标签:杂谈 |
电路优化
(1)综合=转化 + 逻辑优化 + 映射。
优化就是通过对同一个相同算法,采用不同的实现方式,来实现面积或者速度的优化的目标。下面举一个加法器的例子。
Designware是Synopsys提供的知识产权(IP)库。它其中包括了加法器的很多实现方式。比如:
Ripply Carry Select(行波进位选择加法器)
Carry Save Adder(进位存储加法器)
Brent-Kung()
Carry Look-Forward(超后进位加法器)
Carry Look-Ahead(超前进位加法器)
Ripple Carry(行波进位加法器)
上述6种加法器的实现过程中,由上至下处理延迟越来越大,但是其实现面积越来越小。因此优化实际就是在面积和延迟(速度)之间,按照用户需求进行平衡的过程。
(2)电路优化的三个阶段
a.Architectural-level optimization(结构级优化)
Implementation Selection(设计结构选择)
Data-path Optimization(数据路径优化)
Sharing Common Subexpressions(共享共同的子表达式)
Resource Sharing(资源共享)
Reordering Operators(重新排序运算符号)
b.Logic-level optimization(逻辑级优化)
结构优化
展平优化
c.Gate-level optimization(门级优化)
延迟优化
设计规则修整
以时间为代价的设计规则修整
面积优化
文章评论(0条评论)
登录后参与讨论