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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 求助!vcs的partition compile怎么整,有没有具体的例子

[复制链接]
发表于 2021-5-6 17:53:45 | 显示全部楼层 |阅读模式

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

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

x
大佬们,求助求助!!!!!
为了防止重复编译,想把dut编译完成以后生成的文件存起来,下次跑的时候只编译tb就行了,这个partition compile怎么弄啊,有没有大佬知道
 楼主| 发表于 2021-5-6 17:54:51 | 显示全部楼层
有人没?
发表于 2021-5-6 18:55:16 | 显示全部楼层
看user guide啊, slovnet上搜啊。
发表于 2021-5-6 21:03:02 | 显示全部楼层
主要目标对经常变动的模块进行分区重编译
人工2步法:
1.vcs -partcomp -top topcfg topcfg.v top.v test.v add_mult.v [other options]
2.simv
//以上文件分别是分区编译配置文件,top文件,testcase文件和dut文件(含加法器模块和乘法器模块)
// 以下topcfg.v
config topcfg;
design top; // top-level module
partition instance top.t1; // partition for program test
instance top.m1 use multiplier;
instance top.m2 use multiplier;
partition instance top.m1; // partition for multiplier  instance m1
partition instance top.m2; // partition for multiplier  instance m2
endconfig
//top.v
module top;
logic [7:0] log1, log2, log3, log4;
wire [31:0] sum, prod1, prod2;
adder a1 (sum,log1,log2);
multiplier m1 (prod1, log1, log2);
multiplier m2 (prod2, log3, log4);
test t1 (log1, log2, log3, log4);
endmodule


good luck
发表于 2021-5-26 13:06:40 | 显示全部楼层
lca那个文档里有,加个编译选项就行。但这个功能貌似不完整,有时候跑仿真会有race。
发表于 2021-6-22 17:18:01 | 显示全部楼层
你好,搞定了没有,我现在也想这样做
发表于 2021-6-23 10:27:43 | 显示全部楼层
vcs lca feature里有,针对不同仿真过程和需求,不过据说不稳定,用nc吧
发表于 2021-11-6 16:51:27 | 显示全部楼层
user guide里面有吗?可以分享一下吗
发表于 2023-10-26 17:41:19 | 显示全部楼层
看到知乎上一篇文章讲的非常清楚,希望对你有所帮助
https://zhuanlan.zhihu.com/p/595417357
发表于 2023-10-27 10:37:52 | 显示全部楼层


meistin 发表于 2023-10-26 17:41
看到知乎上一篇文章讲的非常清楚,希望对你有所帮助
https://zhuanlan.zhihu.com/p/595417357 ...


此文不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 17:16 , Processed in 0.023662 second(s), 6 queries , Gzip On, Redis On.

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