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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 363|回复: 6

[求助] 有关innovus指令runtime过大问题

[复制链接]
发表于 2025-9-29 09:09:51 | 显示全部楼层 |阅读模式

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

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

×
大家好, 想请问在innovus中
1. 遇到Design 规模大时,如何知道某个script 写法的可能runtime 或是crash 的风险可能性(有些指令可能较吃memory 有的吃CPU),进而选择比较优的指令搭配?是否有查询的管道或整理表?
2. Tcl 撰写时再使用多线程或parallel computing 的方式进行会有帮助?还是说innovus 本身指令的运作已经有多线程再去额外再用tcl本身去调整撰写帮助不大? Perl或python 的runtime 通常会比较短吗?谢谢大家

发表于 2025-9-29 09:58:34 | 显示全部楼层
Design规模大,跑得慢,可以考虑切成小的Block拼起来。几百万Inst的Block是比较常见的。
回复 支持 反对

使用道具 举报

发表于 2025-9-30 13:32:31 | 显示全部楼层
mark一下
回复 支持 反对

使用道具 举报

发表于 2025-9-30 15:58:20 | 显示全部楼层


   
Challensys 发表于 2025-9-29 09:58
Design规模大,跑得慢,可以考虑切成小的Block拼起来。几百万Inst的Block是比较常见的。 ...


你好,想请教一下这种hierarchy主流方式。

(1)由综合切出每个子模块的sdc和netlist,在innovus去做partition,获取每个子模块的def,随后去做每个子模块的APR;

(2)由综合出flatten的sdc和netlist,在innovus做partition,从innovus中获取每个子模块的def、sdc、netlist,随后去做每个子模块的APR。

          这两种方式是否描述正确呢?
回复 支持 反对

使用道具 举报

发表于 2025-9-30 16:22:31 | 显示全部楼层
关注
回复 支持 反对

使用道具 举报

发表于 昨天 11:09 | 显示全部楼层


   
Yellowfly_1 发表于 2025-9-30 15:58
你好,想请教一下这种hierarchy主流方式。

(1)由综合切出每个子模块的sdc和netlist,在innovus去做p ...


当设计大到一定程度时,方案(2)的 flat 综合 + APR 读入这两步的耗时就已经不可接受。
回复 支持 反对

使用道具 举报

发表于 昨天 16:12 | 显示全部楼层


   
Challensys 发表于 2025-10-9 11:09
当设计大到一定程度时,方案(2)的 flat 综合 + APR 读入这两步的耗时就已经不可接受。
...


好的,谢谢~
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

X 关闭广告

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

GMT+8, 2025-10-10 00:07 , Processed in 0.017778 second(s), 3 queries , Gzip On, Redis On.

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