数字逻辑综合工具实践-DC-07
——综合优化(二)和RTL coding 和DFT
主要内容:
1、 Pipeline优化
2、 RTL设计时的一些注意事项
3、 DFT简介
(DFT是后端里很重要的一步)
【流水线寄存器】
组合路径过长,timing不满足,可根据经验插入寄存器。
(三级流水线)
并不是拆的越散越好。
代价:DFF的面积和初始化的延迟。
【set_optimize_registers true】
专门对流水线寄存器做优化的选项(必须要用Compile_Ultra)
(跟Retime很像)
把前一级的violation很后面的slack匀一下
set_optimize_registers 和 -retime 可以同时设置,set_optimize_registers 对流水线寄存器更专一。
!](https://img-blog.csdnimg.cn/20191023164954233.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMzY1NjQ3,size_16,color_FFFFFF,t_70)
【pipeline怎么写?】**