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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4250|回复: 3

[求助] change_names,set bus_naming_style如何使用可以让网表文件内容正确显示【已解决】

[复制链接]
发表于 2014-11-16 23:01:39 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 522526tl 于 2014-11-25 12:09 编辑

我的 lib_link.path中关于命名规则的语法如下:
set bus_dimension_separator_style "_"
define_name_rules rule2 -restricted "\!\@\#\$\%\^\&\*\(\)\\\/\-\"\{\}" -case_insensitive -map {{{"%s[%d]","%s_%d"}}} -type port -target_bus_naming_style "%s_%d"
define_name_rules rule3 -remove_port_bus
define_name_rules rule4 -case_insensitive -map {{{"_reg[%d]","_reg_%d"}}}


run.dc.tcl文件中关于命名规则的语法如下:

set bus_naming_style {%s[%d]}
change_names  -rules verilog -hierarchy
change_names -rule rule2 -hierarchy
change_names -rule rule3 -hierarchy
change_names -rule rule4 -hierarchy
write -format verilog -hierarchy -output ./report/$module.net


写出来的.net文件

HDR_DRNQ_1 q_reg_1_ ( .D(din_0), .CK(clk), .RDN(rst_n), .Q(q_1) );
HDR_DRNQ_1 q_reg_0_ ( .D(din_1), .CK(clk), .RDN(rst_n), .Q(q_0) );


怎么 在单元例化名后 有一个 - 符号呢,怎么去掉呢
发表于 2014-11-17 05:30:37 | 显示全部楼层
本帖最后由 zero_0 于 2014-11-17 05:32 编辑

没用过这个 define_name_rules, 你有看过没 change name 出来的.v 的确是方括号哦? debug 的时候把前面几个 change name 屏蔽掉只留相关的最后一个
 楼主| 发表于 2014-11-17 09:08:10 | 显示全部楼层
回复 2# zero_0
为什么只留下最后一个呢?
 楼主| 发表于 2014-11-25 12:09:37 | 显示全部楼层
不要弄太复杂,留最后一个就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-7 06:58 , Processed in 0.019749 second(s), 9 queries , Gzip On, MemCached On.

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