![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IC验证项目
文章平均质量分 70
ic
卢卡喵
这个作者很懒,什么都没留下…
展开
-
代码覆盖率和功能覆盖率
芯片验证过程中代码覆盖率和功能覆盖率一高一低意味着什么?1.如果代码覆盖率低但功能覆盖率高,这说明验证计划不完整,测试没有执行设计的所有代码2.如果代码覆盖率高但功能覆盖率低,说明测试没有把设计定位到所有感兴趣的状态上,或者可能设计没有实现某功能验证中,采用的是 VCS 仿真器,这款仿真器可以提供覆盖率收集的功能,并且将覆盖率报告以网页的形式保存。进行验证评估时,一般需要保证设计中的每条代码都被执行过,才算基本完成仿真任务。但是,可能会出现无论怎样添加激励,代码中的某些语句始终无法被执行的状况。这时原创 2022-05-21 21:17:18 · 3746 阅读 · 0 评论 -
APB断言测试
禁用(属性)操作符:disable iff如果复位信号被置位(低电平有效),则禁用该属性disable iff(!reset)sequence APB_WRITE_CYCLE; (PWRITE throughout (PSELx && PENABLE)) ; endsequence sequence APB_READ_CYCLE; (!PWRITE throughout (PSELx && PENABLE)) ; endsequence在setup_st原创 2022-05-15 18:12:25 · 388 阅读 · 0 评论 -
mcdf项目验证总结-UVM
文章目录1.顶层验证环境2.通信机制3.UVM验证平台搭建3.1 chnl_pkg的内容3.2 arb_pkg的内容3.3 fmt_pkg的内容(重点是driver和monitor)3.4 reg_pkg的内容3.5 mcdf_rgm_pkg3.6 Mcdf_pkg的内容(refmodel和scoreboard都在这个里边)3.7 tb1.顶层验证环境2.通信机制3.UVM验证平台搭建重点:通过uvm_config_db的set和get方法完成各个接口从TB(硬件一侧)到验证环境mcdf_env原创 2022-05-04 14:54:53 · 3086 阅读 · 0 评论 -
mcdf项目验证总结-SV
文章目录1.MCDF功能描述2.设计结构3.接口描述4.接口时序5.MCDF测试功能点1.MCDF功能描述功能描述:该设计称为多通道数据整形器(MCDF,multi-channel data formatter),它可以将上行(unplik)多个通道数据经过内部的FIFO,最终以数据包(data packet)的形式送出,由于上行数据和下行数据的接口协议不同,将在后面接口描述和时序部分进一步讲解。此外,多通道数据整形器也有寄存器的读写接口,可以支持更多的控制功能。2.设计结构从上图的MCDF结构原创 2022-04-28 22:01:48 · 6348 阅读 · 0 评论