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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1210|回复: 9

[求助] Icc2综合多个一样的模块

[复制链接]
发表于 2022-2-15 10:27:23 | 显示全部楼层 |阅读模式

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

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

x
最近在做一个NoC的片子,里面有2X2个核,每个核之间share同样的总线。
比较简单的方法是写一个top文件wrap几个核,但是貌似综合的时候会把几个核综合到一起了,
因为几个核都是一样的,有没有可能在icc2综合时候,独立综合每个核然后分别map到floorplan里?
感谢!

发表于 2022-2-15 14:44:14 | 显示全部楼层
读入RTL后,先uniquify,再综合

点评

好久没见版主了  发表于 2022-2-16 10:39
 楼主| 发表于 2022-2-15 23:23:27 | 显示全部楼层


陈涛 发表于 2022-2-15 14:44
读入RTL后,先uniquify,再综合


谢谢版主!
我在看icc2 2019的user guide, 里面提到可以先用icc2综合出block,然后abstract view,最后在top-level中调用。可是没有具体的操作流程。。。
能否请版主指点一二?
感谢!

发表于 2022-2-16 13:22:00 | 显示全部楼层


siriux 发表于 2022-2-15 23:23
谢谢版主!
我在看icc2 2019的user guide, 里面提到可以先用icc2综合出block,然后abstract view,最后 ...


那是分层设计的方法,一般用于特别大的设计,比较麻烦,而且边界时序不易收敛
 楼主| 发表于 2022-2-16 13:33:40 | 显示全部楼层


陈涛 发表于 2022-2-16 13:22
那是分层设计的方法,一般用于特别大的设计,比较麻烦,而且边界时序不易收敛 ...


谢谢版主!
我按照您说的,参考userguide在read_verilog后添加了uniquify命令。
现在的问题是综合变得特别慢,我之前综合一个核大约是10分钟,现在只综合两个核跑了七八小时还没有跑完。
能问一下是可能的原因吗?
谢谢!

发表于 2022-2-16 13:37:04 | 显示全部楼层
看看CPU和内存memory,
综合时用8 cores
 楼主| 发表于 2022-2-16 13:46:22 | 显示全部楼层


陈涛 发表于 2022-2-16 13:37
看看CPU和内存memory,
综合时用8 cores


我用set_host_options -max_cores 6命令在12900k上用了6个核去综合,htop看只有一个核在工作,memory使用了30多个g,貌似睿频没有触发。。。
我的设计就是一个简单的四级流水线,输入输出都加了buffer,四个8位乘加单元,reg file大概用了10kb。
会不会是reg file的原因呢?

发表于 2022-2-16 13:49:37 | 显示全部楼层
正常,应该不是脚本里所有的步骤都支持多核并行
发表于 2022-2-16 14:23:57 | 显示全部楼层


siriux 发表于 2022-2-16 13:46
我用set_host_options -max_cores 6命令在12900k上用了6个核去综合,htop看只有一个核在工作,memory使用 ...


10Kb reg file 是要跑一段时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-20 16:44 , Processed in 0.029195 second(s), 8 queries , Gzip On, Redis On.

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