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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 337|回复: 9

[求助] 如何设置DC的组合逻辑映射方式(多bit异或并行实现)

[复制链接]
发表于 2025-10-22 20:27:29 | 显示全部楼层 |阅读模式

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

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

×
目前在综合时一段异或代码(128bit)时,发现dc全用的oai,aoi,nand这些,导致逻辑级数很长,请问一下如何针对性设置让dc优先使用并行方式(理论上最多7级异或门就能实现),从而强制用面积换时序性能呢?
发表于 2025-10-23 09:36:55 | 显示全部楼层
你如果把oai aoi禁用掉,工具会并行实现吗?
回复 支持 反对

使用道具 举报

发表于 2025-10-23 10:43:06 | 显示全部楼层
试一下set_prefer看是否管用
回复 支持 反对

使用道具 举报

发表于 2025-10-23 21:02:13 | 显示全部楼层
你把周期变小,工具会把它变短
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-24 09:35:50 | 显示全部楼层


   
jinfeier 发表于 2025-10-23 09:36
你如果把oai aoi禁用掉,工具会并行实现吗?


这个不太可行啊,我觉得oa,ao不是问题根本,核心是如何设置让dc用面积换时序,禁了oa,ao还有nand,而且还有其它模块要用,这种基本cell不可能都禁吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-24 09:38:34 | 显示全部楼层


   
snq31418 发表于 2025-10-23 21:02
你把周期变小,工具会把它变短


就是因为有违例才想优化的啊,看了xor的延迟,如果dc能选择用7级xor,时序是能收敛的,但是现在跑的就很低,违例很大
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-24 09:42:15 | 显示全部楼层


   
zero_0 发表于 2025-10-23 10:43
试一下set_prefer看是否管用


这个命令是全局性的,可以试下,不知道有没有一些针对性的
我更多是想知道,除了正常的综合flow,有没有一些命令或者文档能在需要时用来指导dc如何综合

回复 支持 反对

使用道具 举报

发表于 2025-10-24 12:06:15 | 显示全部楼层
可以先加全局的命令来综合这个有问题的模块,再把综合结果拿给上层使用吧。虽然感觉这么做可能有点笨。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-10-24 13:56:26 | 显示全部楼层


   
ilmkduse 发表于 2025-10-24 12:06
可以先加全局的命令来综合这个有问题的模块,再把综合结果拿给上层使用吧。虽然感觉这么做可能有点笨。 ...


特殊情况特殊处理肯定是可以的,甚至于改一下代码,手动用并行结构实现也不是不行,更多的是想求助一下有没有方法针对性的要求dc如何映射逻辑,以及要求dc用面积换时序,现在来看dc摆烂了,明明有更好方法但是它放弃了,不知道是不是有什么设置影响了。。
回复 支持 反对

使用道具 举报

发表于 2025-10-24 17:13:32 | 显示全部楼层


   
lolina 发表于 2025-10-24 09:38
就是因为有违例才想优化的啊,看了xor的延迟,如果dc能选择用7级xor,时序是能收敛的,但是现在跑的就很 ...


你用group_path把它单独分出来
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-11-5 04:00 , Processed in 0.017741 second(s), 3 queries , Gzip On, Redis On.

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