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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 285|回复: 8

[原创] [求助] 求助!vcs的partition compile,有没有具体的例子

[复制链接]
发表于 2024-8-24 15:14:03 | 显示全部楼层 |阅读模式

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

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

x
hi  各位大佬们:

你们是怎么使用partcomp 加速编译的,我使用加了这个vcs编译命令之后,编译时间上并没有减少,请各路大佬指点!
发表于 2024-8-28 19:29:33 | 显示全部楼层
我试过类似三步法的编译设置。
把dut按模块编译好,最后elab。
但是时间优化有限,最后只提升了30几秒的时间。
 楼主| 发表于 2024-8-30 16:40:14 | 显示全部楼层
我们现在是两步法,不过你能说说你是具体是怎么操作的嘛?我也想试试看
发表于 2024-8-30 17:11:55 | 显示全部楼层
三步法才行,把rtl,验证环境分别编成不同的库,再elab。如果验证改了,只用重新编对应的那个库再elab就行
 楼主| 发表于 2024-8-30 19:02:37 | 显示全部楼层


紫薯布丁 发表于 2024-8-30 17:11
三步法才行,把rtl,验证环境分别编成不同的库,再elab。如果验证改了,只用重新编对应的那个库再elab就行 ...


如果是编译成不同的库的话,两步法也是可以的,但是没有具体实践过。在解决module重名的时候有用到使用不同的库。
发表于 2024-9-8 16:04:43 | 显示全部楼层
本帖最后由 zhangdeshuai 于 2024-9-8 16:07 编辑

首先看你是怎么用的,命令选项是啥。
partition compile在第一次编译的时候是有可能比不加partition选项的时候更慢的,取决于当前机器的状态和你分配的cpu数量。
在第一次以后再编译,速度会明显提升,因为后面只会编译已经修改过的部分。
 楼主| 发表于 6 天前 | 显示全部楼层


zhangdeshuai 发表于 2024-9-8 16:04
首先看你是怎么用的,命令选项是啥。
partition compile在第一次编译的时候是有可能比不加partition选项的 ...



我是按照这篇文章的描述来操作的,实际效果不咋理想


https://zhuanlan.zhihu.com/p/595417357
发表于 6 天前 | 显示全部楼层


zzsjiayou 发表于 2024-9-14 16:32
我是按照这篇文章的描述来操作的,实际效果不咋理想


实际效果要看代码的规模。一般模块级别的代码收益微乎其微,但是SST或者TOP的环境,收益就很明显很可观了
发表于 6 天前 | 显示全部楼层


zzsjiayou 发表于 2024-9-14 16:32
我是按照这篇文章的描述来操作的,实际效果不咋理想


看看pcmakeprof的结果。

这种优化跟代码风格是耦合的,可能写的就不适合分块。硬要用的话得对环境做一下划分。
我也遇到过使用分块编译效果很差的环境,原因是环境里只有1个pkg包了代码,因此不可能分块。但是我手动把pkg里吃的文件按逻辑分成很多个pkg来装,分块优化就可以用了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-9-20 23:18 , Processed in 0.023221 second(s), 7 queries , Gzip On, Redis On.

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