自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uvm_tlm_analysis_fifo在复位时需要做清除操作

寄存器在发送数据,而总线的monitor中如果正在通过tlm_analysis_fifo或者tlm_fifo通信,此时如果遇到了复位信号,那么复位信号会导致fifo中的数据无法发出也无法复位,数据会寄存在fifo。当解复位之后,继续通过寄存器发送数据,寄存在FIFO中的数据会传递出来,造成数据干扰,因此当复位信号到来时,FIFO中数据同样需要被清除。这里可以用到一个UVM_TLM_FIFO中自带的flush函数,例如apb_fifo.flush(),即可清空FIFO缓存中的数据。此外还有几个常见

2022-01-26 11:22:44 2058

原创 VCS仿真:phase.drop_objection无法终止程序的情况

在UVM验证时,遇到一种情况,仿真明明已经全部跑完,但是进程一直没有终止,打开波形可以看到除了时钟还在跳转,其他信号都已经停止发送。经过debug,发现原因是有一段sequence数据发送放在fork...join_any中,后面对fork...join_any进行disable,直接kill这段进程,导致sequnce无法被phase.drop_objection终止,虽然数据已经停止发送了。虽然知道了无法终止的程序的原因,但是对更深层的原因还没有探究到。...

2022-01-17 16:04:07 1084

原创 VCS仿真遇到【CNST-CIF】constraints inconsistency failure如何解决

这个仿真之前我跑过很多次了,但是今天又新建了一个验证环境来跑同样的case,结果就出现这个错误,这是第一次遇到约束不一致导致fatal,对比了半天代码没有不一样的地方。我尝试把原来的simulation的目录删掉,重新运行仿真,结果还是报错然后打开报错的文件,定位到错误位置如下我开始怀疑是RAL模型出了问题,但是尝试修改了几处疑似问题都没有解决然后对以上代码找问题,怀疑是地址位出问题了,结果真的是,有一处地址的宏定义没有定义,把以上地址做好宏定义的设置就可以成功运行了。..

2022-01-13 19:36:07 1811

空空如也

空空如也

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

TA关注的人

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