数字逻辑综合工具实践-DC-07 ——综合优化(二)和RTL coding 和DFT

本文介绍了数字逻辑综合工具DC在综合优化、RTL编码和Design for Test (DFT) 方面的应用。内容包括:1. Pipeline优化,强调了流水线寄存器的插入和优化选项;2. 描述了DFT的重要性,特别是针对Stuck-at fault的检测方法;3. 提到了Coding Style对综合结果的影响,如资源共享和for循环的处理;4. 最后简述了DFT中的扫描链插入及其在综合时的考虑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数字逻辑综合工具实践-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怎么写?】**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值