微电子芯片
文章平均质量分 69
zsmcdut
这个作者很懒,什么都没留下…
展开
-
芯片验证中部分语法细节整理(1)
q=q[0:$-1];2)有带语句块和不带语句块两种模式,带语句块的后可接串行/并行块,不带语句块的wait有效后直接往后执行;2)拼接填充可以嵌套,注意重复及嵌套重复的填充元素模式为{n{data}};4、多维动态数组使用new时注意一层层进行分配空间;2)队列的声明使用[$],元素的编号从0到$;1)通常情况下可以直接与数组进行等价使用;1、三目运算符是有结果输出被运用的;1)拼接注意指明位宽,特别是常数;原创 2024-04-19 15:00:29 · 185 阅读 · 0 评论 -
VCS使用SDF文件进行后仿反标
概述 从概念上来说,数字验证包含两方面的内容,一个是验证功能,另一个是验证时序。对应的仿真模型(不论是model,standard cell等)也不外乎这两个部分,功能部分由逻辑,udp元件或gate构成,时序部分则包括了时序反标和时序检查两小块。 平时我们所说的功能验证,也就是前仿真,实现了对功能进行验证的目的,时序被默认为理想情况,不包含延迟信息。门级仿真,也称为后仿真,除了功能验证外,最主要就是用来检查时...转载 2022-05-28 16:57:58 · 2362 阅读 · 0 评论 -
uvm中virtual如何使用
概述 virtual 是OOP中的一种关键字,主要体现的是多态。虚函数是指一个类中你希望重载的成员函数 ,当你用一个基类指针或引用指向一个继承类对象的时候,调用一个虚函数时, 实际调用的是继承类的版本。整理了uvm中使用virtual常用的四种情况: virtual interface;virtual class;virtual sequence和virtual sequencer;virtual functi...转载 2022-05-28 16:54:43 · 2023 阅读 · 1 评论 -
数字验证--断言assert
断言是什么? 断言是对设计违例的一种严查,能够在违例时立刻报出错误。 为什么使用断言,断言的优势又有那些呢? 1.断言能够缩短你的开发时间,断言的代码是比较简单的,相比systemverilog能够很好的处理信号的电平和边沿变化的检测。如systemverilog要想实现时钟上升沿时如果FRAME_也是上升沿则2个时钟后LDP_是下降沿有需要开发下图的代码,但是使用断言则非常简单, property ldpcheck; @(posedge clk) $r...转载 2022-05-28 16:49:23 · 2484 阅读 · 0 评论 -
数字验证测试点分解
概述 测试点实际上是把设计的功能按层级分解成一个个最简单、最底层的功能点,化繁为简,方便测试用例的实现。测试点主要从功能规格(FS)与架构规格(AS)中提取。测试点分解需要保证的几点原则: 完备性,即不能遗漏任何功能点,特别是异常处理,边界处理,容错处理这些往往容易被忽视;低耦合,不同测试点之间的相关性越低越好,这也直接决定了分解粒度,并影响testcase的开发难度;无歧义,测试点的描述要直接而明确,不同测试...转载 2022-05-28 16:42:25 · 983 阅读 · 0 评论 -
微电子/半导体/芯片设计网络资源搜集分享
转:https://blog.csdn.net/wonder_coole/article/details/119208222 自己浏览到不错的网络资源,都会放入收藏夹,并在这里分享。ps,随时添加(●'◡'●) 半导体新闻资讯 https://www.eetimes.com/ EETIMES英文版https://semiengineering.com/ 芯片技转载 2021-09-09 09:21:08 · 181 阅读 · 0 评论