自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于APB_IIC UVM验证平台的思考

总线时序检查、寄存器测试、发送测试和接收测试。总线时序检查主要通过在接口模型中添加相关的断言,利用断言机制实时监测总线信号之间的时序是否满足协议要求。寄存器是外部主机访问 APB-I2C 控制器的接口,因此需要首先进行寄存器测试确保外部主机能够正常访问控制器。寄存器测试包括复位值和寄存器读写访问功能点,其中复位值测试确保所有寄存器正确复位到指定的默认值,其测试结果主要通过仿真报...

2020-04-28 21:27:08 3346

原创 SV与UVM调试问题与解决方法集

Fatal: (SIGSEGV) Bad handle or reference.connect_phase出现了virtual sequencer 连接各组件的sequencer 失败。解决方法:检查virtual sequencer和各组件的sequencer是否实例化成功...

2020-03-27 13:31:01 2128

原创 UVM sequence 笔记

sequencesequence基础剥离激励的原因这样带来的一个最大的问题就是gen_pkt函数的重复定义,显然这样是不允许的。为了避免重复定义,有两种策略:第一种是使用虚函数。将代码清单6-3中的gen_pkt定义为virtual类型,然后在建造CRC错误的测试用例时,从my_driver派生一个新的crc_err_driver,并重载gen_pkt函数。但是这样新的问题又出现了,如何...

2020-02-24 21:16:30 616

原创 UVM phase 运行顺序

build function 自顶向下 创建和配置平台结构connect function 自底向上 建立连接run task 自底向上 运行阶段在build phase在自顶向下过程中,对同一层次的、具有兄弟关系的component,如driver与monitor,执行顺序是按照字典序的。这里的字典序的排序,依据new时指定的名字。假如monitor在ne...

2020-02-23 10:32:35 736

空空如也

空空如也

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

TA关注的人

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