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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1787|回复: 2

[求助] 如何在postsim compile once for all test case?

[复制链接]
发表于 2015-7-23 13:44:25 | 显示全部楼层 |阅读模式

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

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

x
我不同的test case 是通过 在sim_toip.sv 里面`include testcase.sv 吃进来的,每次只吃一个。
但postsim compile 一次要很长的时间,每跑一个test case 就要compile 一次,test case 一多就无形当中浪费了很多时间去compile。

我有两种思路,但没有这方面的经验所以只在思路层面。
1:compile 一次,这次compile包含所有需要跑的test case。 这样所有的test case都用一个相同simv;


2:  compile 两次,第一次complie 除testcase.sv这个文件以外的所有需要的文件(这个大家共有部分),
                         第二次complie只compile testcase.sv 这个文件,再merge两次compile的结果。

不知哪位大牛有类似经验,那种是合理的,或者是好用的。
具体要怎么用?
望指导。
发表于 2015-7-23 13:52:46 | 显示全部楼层
采用增量编译。。。。。
发表于 2015-7-23 18:16:48 | 显示全部楼层
2种各有侧重点,但一般的验证平台都是采用第1种的策略,通过用例名字来区分运行哪个用例。

第2种方法是增量编译的思想,如果后仿编译很慢且需要不断的修改环境,一般把稳定部分和不稳定部分分开编译,这样可以进一步提高编译速度。

建议你先按照第1种修改验证策略,第2种进一步优化编译速度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 21:17 , Processed in 0.018568 second(s), 8 queries , Gzip On, Redis On.

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