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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4054|回复: 7

[求助] 关于ICC导出的verilog网表中RAM和ROM单元module例化端口含\的问题

[复制链接]
发表于 2015-8-7 16:12:54 | 显示全部楼层 |阅读模式

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

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

x
关于ICC输出verilog网表中bus name的问题,最终生成的网表中,RAM和ROM单元module的总线端口的例化名上总会被加上\,注意是例化端口,不是net上,如图
Screenshot.png

我使用的导出verilog的命令是:
change_names -rules verilog -hierarchy
write_verilog -diode_ports -no_physical_only_cells -force_output_references {FILLERC1HD  FILLERC2HD  FILLERC3HD FILLERC4HD  FILLERC6HD  FILLERC8HD FILLERC16HD  FILLERC32HD  FILLERC64H} $OUT_MW_LIB/$DESIGN_NAME.output.pt.v
据我所知,使用change_names -rules verilog -hierarchy能够使net上的总线不含\,但现在的问题是,RAM和ROM单元module的例化端口上出现了\,不知这个问题怎么解决?
由于PT中不认识含\的端口,所以网表无法读入都PT中做STA分析。
下面这个帖子也遇到了这个问题,但是没有解决方法
http://bbs.eetop.cn/thread-357159-1-1.html
Screenshot.png
发表于 2015-8-7 17:26:55 | 显示全部楼层
按理说 应该都改的,所有的\  ,你什么版本的icc ?

pr之前有 \ 么?
 楼主| 发表于 2015-8-7 17:31:13 | 显示全部楼层
回复 2# icfbicfb


用的ICC版本是H-2013.03-ICC

DC综合后的mapped.v中是没有\,如图
Screenshot-1.png
发表于 2015-8-10 10:03:29 | 显示全部楼层
我知道你的问题了,不是change_names的问题

你write_verilog 没必要split_bus 啊, 看的一位一位的很累,

去掉-split_bus即可
发表于 2022-11-23 13:56:09 | 显示全部楼层


icfbicfb 发表于 2015-8-10 10:03
我知道你的问题了,不是change_names的问题

你write_verilog 没必要split_bus 啊, 看的一位一位的很累,


楼主并没有加 -split_bus
发表于 2022-11-23 15:58:14 | 显示全部楼层


AlvinRolling 发表于 2022-11-23 13:56
楼主并没有加 -split_bus


请教,那是什么原因?
发表于 2022-11-23 17:01:16 | 显示全部楼层


xingyun666666 发表于 2022-11-23 15:58
请教,那是什么原因?


目前正在各种尝试,可能与ICC name rules相关
发表于 2022-11-24 10:17:28 | 显示全部楼层


xingyun666666 发表于 2022-11-23 15:58
请教,那是什么原因?


目前尝试的结果

1. define_rule_names,  change_names 相关设置不起作用
2. 如果ICC读入的是Verilog文件,则写出的verilog 正常。如果ICC读入的是DC产生的MW Lib,则写出的verilog错误。
3. 可以尝试用ICC读入Verilog的方式建立库,MCMM使用sdf建立。
4. 如果3麻烦,最好直接手动或写脚本修改ICC生成的verilog文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 05:32 , Processed in 0.026184 second(s), 9 queries , Gzip On, Redis On.

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