搜索
bottom↓
回复: 8

Verilog和SystemVerilog标准中的更多细微之处

[复制链接]

出0入0汤圆

发表于 2020-1-2 09:50:43 | 显示全部楼层 |阅读模式
本帖最后由 lyl520719 于 2020-1-2 10:27 编辑

目录
1.0简介................................................. ................................................... .................................... 3
2.0设计建模陷阱.............................................. ................................................... ....... 4
2.1重叠的决策声明.............................................. ..................................... 4
2.2 full_case或unique case的RTL和综合门级仿真不匹配5
2.3预期组合逻辑中的仿真与综合失配..................... 6
2.4组合逻辑中的非阻塞分配..................................................... ........... 8
2.5加载用always_latch建模的内存模型.................................................... ..... 9
2.6 1位内部网络的默认值................................................... ..................................................... 11
2.7端口方向强制.............................................. ............................................................... 12
3.0通用编程陷阱.................................. ............................................... 13
3.1用时钟块编译错误..................................................... ............................. 13
3.2 end或join语句组后的分号放错位置..................................................... 14
3.3决策声明后分号放错..................................................... ........... 15
3.4 for循环中分号放置错误..................................................... ................................ 16
3.5无限for循环.............................................. ................................................... ........ 17
3.6由于并发for循环而导致的锁定仿真................................................... ............... 18
3.7引用循环外部的循环控制变量....................................... 19
3.8对数组中的值的子集求和将返回不正确的值................................ 20
3.9具有默认值的任务/函数参数................................................... .................. 20
3.10静态任务和功能不可重入.................................................... ...................... 21
3.11局部变量声明中的编译错误................................................... .............. 23
4.0面向对象编程(OOP)陷阱................................................... .................................... 23
4.1类中的编程语句会收到编译错误................................................. 23
4.2使用带有类的接口时的编译错误................................................... ......... 25
4.3邮箱中的对象具有相同的值........................................... ........................ 26
4.4使用输入和引用参数将对象句柄传递给方法................................ 26
4.5创建对象数组.............................................. .................................................... 27
5.0受约束的随机验证陷阱.................................... ............................... 28
5.1一些对象变量没有被随机化........................................... .......... 28
5.2对两个以上随机变量的布尔约束.................................................. 29
5.3未检测到的随机失败.............................................. ..................... 30
5.4不需要的负数在随机值中.................................................... .............. 31
6.0 SystemVerilog覆盖范围.................................... .................................................... 32
6.1覆盖组的覆盖率始终报告为0%............................................... ......... 32
6.2覆盖率报告将所有实例汇总在一起.................................................... ............ 33
6.3 Covergroup自变量的方向是粘性的............................................ ................................ 34
7.0 SVA陷阱............................................... ................................................... ................................ 35
7.1断言pass语句以空洞成功执行................................................ 35
7.2程序块中的并发断言..................................................... ................... 36
7.3 assert ... else语句中的不匹配.................................................. ................................. 37
8.0工具兼容性陷阱.............................................. ................................................... ..38
8.1默认的模拟时间单位和精度.................................................... ................... 38
8.2包链.............................................. ................................................... ...... 39
8.3非标准关键字
1.0 Jiǎnjiè................................................. ................................................... .................................... 3
2.0 Shèjì jiàn mó xiànjǐng.............................................. ................................................... ....... 4
文件在4楼

出0入0汤圆

 楼主| 发表于 2020-1-2 10:05:56 | 显示全部楼层
上传成功了怎么没显示,上传的文件需要等一定的时间才能看到吧?

出0入442汤圆

发表于 2020-1-2 10:22:57 来自手机 | 显示全部楼层
lyl520719 发表于 2020-1-2 10:05
上传成功了怎么没显示,上传的文件需要等一定的时间才能看到吧?

你得点文件名插入到页面里面。。

出0入0汤圆

 楼主| 发表于 2020-1-2 10:26:48 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2020-1-2 10:30:18 | 显示全部楼层
wye11083 发表于 2020-1-2 10:22
你得点文件名插入到页面里面。。

谢谢你!成功了。

出0入0汤圆

发表于 2020-1-2 10:46:54 | 显示全部楼层
这个中文是怎么出来的?

出0入0汤圆

 楼主| 发表于 2020-1-2 11:15:20 | 显示全部楼层
jm2011 发表于 2020-1-2 10:46
这个中文是怎么出来的?

用google翻译的。

出0入9汤圆

发表于 2020-1-2 15:47:44 | 显示全部楼层
有点不太懂

出0入0汤圆

发表于 2020-5-17 10:09:02 | 显示全部楼层
学习了谢谢分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 16:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表