找回密码
 注册
关于网站域名变更的通知
查看: 203|回复: 4
打印 上一主题 下一主题

在使用 Synplify Pro 综合层次化设计中如何才能节省资源?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-8 10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
一般情况下用 Synplify Pro 综合后生成的 edf 文件经 MP2 编译后与用 MP2 综合及编译相比较, 占用资源较少, 但在使用层次化设计中, 使用 Synplify Pro 综合顶层文件后得到的 edf 文件经 MP2 编译后与用 MP2 综合及编译该顶层文件相比较却大大的占用资源, 请问, 在使用 Synplify Pro 综合层次化设计中如何才能节省资源?
& j- t1 g! H; A( w; g

该用户从未签到

2#
发表于 2022-11-8 11:12 | 只看该作者
在使用软件做优化时存在这样一个平衡关系: 资源利用率与速度的平衡. 8 l) x2 j6 S2 v9 h, p0 T
资源利用率提高了, 也就是节省了资源, 但整个设计的性能可能会降低了. 同样尽力去优化系统性能, 提高速度, 那资源的利用也可能会增加. 当在使用层次化设计中, 如何来优化整体设计, 最关键的就是层次与模块的划分.

该用户从未签到

3#
发表于 2022-11-8 13:19 | 只看该作者
以功能来划分;功能模块与层次的设计可以帮助你清楚的定义边界, 在模块框图中, Data paths、tri-state signals、state machines、register blocks、large macrofunctions、memory elements、control blocks 和一些重复使用的模块都具有其本身的自然边界.

该用户从未签到

4#
发表于 2022-11-8 14:33 | 只看该作者
划分模块时要尽量减少模块间的IO连接,过多的IO接口会使系统变得复杂,软件需要交叉布线,降低性能和提高资源利用。

该用户从未签到

5#
发表于 2022-11-8 15:18 | 只看该作者
在可能的情况下, 尽可能多的给模块的输出加 Resister. 尽可能地优化模块的划分与接口, 是提高层次化设计性能的关键. 更详细的方法与建议, 可以参照应用文档AN101.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 21:39 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表