原创 《ASIC Design Practical Course》第6章优化

2009-3-25 21:33 2013 8 8 分类: 消费电子

《ASIC Design Practical Course》第6章优化(2008-11-10 09:47:19)



电路优化 


(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(门级优化)   


    延迟优化


    设计规则修整


    以时间为代价的设计规则修整


    面积优化

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条