自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 formal 命令:constraints and properties

(2)约束静态信号 :fvassume -env -expr {vld_status == 1 };一般用于端口静态信号,black box,undriven nets, 剪切点。(3)设置常量set_constant scan_en –value 0;(1)rest后3cycle 将state=0。

2024-05-22 13:57:41 184 1

原创 package的使用

一般packageA 再第一个packageB 套用,再class内使用B,也能调用到A;但是有些情况会找不到A,比如class c被包括再一个新的package中,此时需要如12行一样,再调用一次page A。

2024-04-02 11:27:45 208 1

原创 cross 使用with 注意

发送错误是因为上面的bin是一个整体,不是分离的,和下面的例子是有区别的。所以加上bin后面[]就不会错。

2024-03-15 10:05:49 205 1

原创 verdi 打开选项

verdi使用 - 编程驴子 - 博客园 (cnblogs.com)

2024-01-19 11:08:17 561 1

原创 vcs gatesim 仿真 reg 、mem 初始化&&以及TOP仿真注意

第一个0代表层次关系,0代表当前level以及下面的所有level;2当前level以及下一级level。网表仿真中,使用下面的设置,将reg和ram都初始化为0。第二个0代表初始值为0;可以是0|1|x|z。

2023-11-17 11:38:14 1324

原创 incdir 的用法

(40行虽然在sim目录没有,但是相对路径正确,通过sim/../tc/file 也能找到该文件,所以不涉及)在sim 仿真,如37行,先在sim目录找,如果没有会去tb目录下找。

2023-10-27 17:57:35 742 1

原创 覆盖率merge 命令(靠谱)

2023-10-12 10:05:02 177

原创 report phase的处理

uvm-1.2 examples —— 2.2 event_pool | 码农家园 (codenong.com)

2023-09-05 16:38:11 64 1

原创 soc 系统多master 的driver sequenser设置 && 检测接口连接

(1)在组件agent的connect_phase设置:driver.seq_item_port.connect(sqr.seq_item_export)(2)各组件moniter 留好uvm_analysis_port#(item) ap 接口。xx_vsqr,yy_vsqr句柄(不需要再vsqr 内对这些vsqr new)1 在各master组件内设置好driver 和sequencer 的连接。2. 在顶层vsqr内设置重新定义各master的。

2023-09-05 15:12:02 54 1

原创 driver和sequencer的port 连接;

get_next_item 要从sequencer的my_req_fifo内获取。seq_item_port是uvm_driver内的port, get_next_item从该接口拿到sqr的trans;driver 内用get_next_item() 获取transaction并发送到dut interface。seq_item_export 是uvm_sequenser的输出口。

2023-09-05 14:56:55 147 1

原创 UVM 内is_active 变量的使用

is_active==UVM_ACTIVE时,例化driver,sequeser,组件agent作为master;UVM_PASSIVE时,不例化driver,sequeser等,作为只例化moniter.组件agent作为slaver。is_active是uvm_agent的一个成员变量,其默认值为UVM_ACTIVE;最后在env内控制is_active值,来实现组件agent的角色。在组件agent 内。

2023-09-05 14:47:05 441 1

原创 case的使用

case 不能单独写,要放到always 块内使用。

2023-09-01 11:49:06 41 1

原创 工作站强删命令

2023-08-30 15:23:38 23 1

原创 vcs 覆盖率文件过大,超出memory 内存

2023-08-30 15:20:44 166 1

vcformal的用户手册,使用方法和环境建立指导

vcformal的用户手册,使用方法和环境建立指导

2024-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除