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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3267|回复: 4

[求助] IC Compiler write verilog问题

[复制链接]
发表于 2014-11-5 10:21:25 | 显示全部楼层 |阅读模式

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

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

x
IC Compiler做完布线,导出routed verilog文件中的子模块的名字被自动更改了,如:
原RTL描述中,子模块module decoder_3x8 (...)有两个例化:u_col_dec, u_row_dec;
ICC write verilog却输出这样两个模块: module decoder_3x8_0(...), module decoder_3x8_1(...),两个例化的名字还是u_col_dec, u_row_dec。
ICC自动修改了module name。
有什么办法可以keep模块的名字不被更改吗?
发表于 2014-11-5 10:40:07 | 显示全部楼层
你为什么要保持模块名字不被改动呢?
ICC不支持同一个模块被多次例化的情况,所以没办法了。
发表于 2014-11-5 12:35:13 | 显示全部楼层
不行的, ICC必須Uniquify,
所以會被rename掉,

而且rename這個步驟應該是發生在DC write_netlist,
否則ICC應該是根本無法繼續.
 楼主| 发表于 2014-11-6 09:43:49 | 显示全部楼层
回复 2# muzilinvkouyue


    以前是做前端的,一个模块可以N个例化,ICC的这种处理有点不同于以前的习惯,ICC将模块名当成了例化名。
 楼主| 发表于 2014-11-6 09:48:57 | 显示全部楼层
回复 3# onlykals


    是的,DC的write_netlist的时候名字就已经变了。
DC和ICC的write_verilog之前都可以有change_name的操作,
DC不会改变blackboxes的模块名,ICC把blackboxes的模块名也给改了,我就是预期不要改blackboxes的模块名,改了以后,blackboxes不能reference to timing library了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-14 15:21 , Processed in 0.018594 second(s), 8 queries , Gzip On, Redis On.

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