[DFT] DC 自动识别Shift Registers

DC Ultra能够自动识别设计中的移位寄存器,并仅对首个寄存器执行扫描替换,以减少布线,改善时序设计的面积和减少拥塞。通过设置特定参数,即使寄存器间存在同步逻辑,也能进行识别。这包括内部的同步复位和使能,或外部的多路复用器逻辑。开启此功能可进一步提升DFT Compiler的识别能力。
摘要由CSDN通过智能技术生成

DC Ultra可以自动识别设计中的移位寄存器,且仅对第一个寄存器执行扫描替换,替换为带Scan FlipFlop,而此之后的移位寄存器仍然使用Normal FlipFlop。 此功能能减少移位寄存器之间的布线(没有了Scan Enable和Scan Input 连接线),可以改进时序设计面积并减少拥塞。

开启的方式如下:

set compile_seqmap_identify_shift_registers true

这里写图片描述

如果移位寄存器之间包含同步逻辑,且这些同步逻辑被控制,使得数据可以从第一寄存器的输出移位到下一个寄存器的输入,那么,这样的电路也是可以被识别的。
这样的同步逻辑可以在寄存器的内部,例如同步复位和使能,或者它可以是外部同步逻辑,例如寄存器之间的多路复用器逻辑。
如果需要开启DFT Compiler对同步逻辑移位寄存器进行识别,需要在上面的基础上再多设置一个变量:

set compile_seqmap_identify_shift_registers true
set compile_seqmap_identify_shift_registers_with_synchronous_logic true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值