- 博客(9)
- 收藏
- 关注
原创 vcs verdi 中三种常用的dump waveform task
在日常dump waveform进行debug时,通常有三种场景,分别对应3种不同的dump task。
2024-08-20 09:53:34
279
原创 UVM_RAL : 不支持individual_accessible的field 是如何完成field access的
在ral_gen的时候,如果某个field独占了一个byte,或独占了byte的倍数时,ral认为是可以进行单独field的访问的,因此ral_gen出来的ral_model中,针对field的configure函数,其中individually_accessible会被configure 为1,其余不符合条件的field会被configure 0,即认为不可以进行单独field的访问。
2024-06-05 19:55:41
368
原创 sv force and uvm_hdl_force
此刻会编译报错“Class data is not allowed in non-procedural context.”当使用uvm_hdl_force时,即没有这个限制。即uvm_hdl_force(hier,value),此时value可以为变量。原因是此刻value是非静态值,定义为static int value即可解决,但是定义为static,就不能进行随机了。当使用sv force,想force个随机数给某个hier时,即如下。
2024-06-05 19:54:42
594
原创 RAL : field access warning
2.当ral_model中uvm_reg_field.configure的第九个参数(indicidually_accessible)配置为0时,会报warning。一般来说,ral_gen的时候会把单独占1byte及其其倍数的field会配置为1,即可以进行访问,并且不会报该warning。其余的field会配置为0,因此进行这些不满足1byte及其倍数的field访问时,会报warning。3.当访问field时,寄存器为用户自定义的一些类型时,不可以访问。
2023-12-23 16:16:30
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人