在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2177|回复: 10

[原创] 验证环境如何获取RTL的例化参数值(verrilog parameter)

[复制链接]
发表于 2023-5-27 20:32:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
如题,在RTL中有参数化的模块,例化时对参数进行赋值,验证环境如何获取到这个参数的值?
发表于 2023-5-29 09:29:20 | 显示全部楼层
直接层次引用就可以吧
发表于 2023-5-29 10:26:25 来自手机 | 显示全部楼层
可以参考synopsys testsuite中获取参数的做法,名字类似于get_cc_constant
 楼主| 发表于 2023-5-30 22:56:01 | 显示全部楼层


saipolo 发表于 2023-5-29 10:26
可以参考synopsys testsuite中获取参数的做法,名字类似于get_cc_constant


老铁,testsuite在哪里可以看到
发表于 2023-5-31 09:13:30 来自手机 | 显示全部楼层


买履人 发表于 2023-5-30 22:56
老铁,testsuite在哪里可以看到


这要你厂花钱买的
发表于 2023-5-31 18:04:32 | 显示全部楼层
如果有render脚本可以做前处理,否者就要想其他办法了
发表于 2023-6-1 19:40:10 来自手机 | 显示全部楼层


年轻的韭菜 发表于 2023-5-31 18:04
如果有render脚本可以做前处理,否者就要想其他办法了


韭菜哥技术颇为霸道
 楼主| 发表于 2023-6-2 21:00:25 | 显示全部楼层


saipolo 发表于 2023-5-31 09:13
这要你厂花钱买的


好吧
 楼主| 发表于 2023-6-2 21:01:49 | 显示全部楼层


年轻的韭菜 发表于 2023-5-31 18:04
如果有render脚本可以做前处理,否者就要想其他办法了


感谢韭菜哥,我研究一下
发表于 2023-6-5 10:46:55 | 显示全部楼层
拿手头上的一段代码测试了下,是可以直接引用打印出来的。

见下图,蓝绿色背景的是源代码,黑色背景的是仿真出来的log结果。
chip_clk_if是个可参数化的interface,用不同的参数实例化了2个instance实例,然后加了个initial块打印了实例化参数出来,见最下面的log文本的184行和185行,两个不同实例的参数结果都打印出来了。module的实例化也是可以通过类似方式实现获取和打印。
直接类似后门访问那样在testbench一层层hierarchy地索引进去,或者写一个bind文件bind到对应的RTL实例上打印,都是可以的。

Snipaste_2023-06-05_10-46-15.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-18 19:51 , Processed in 0.022771 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表