使用Automatic Identification of Shift Registers 的注意事项

使用Automatic Identification of Shift Registers 的注意事项

如果后端流程中要开启Automatic Identification of Shift Registers的haunted,
在Synthesis和DFT insert两个流程中,都需要设置变量:

set_app_var compile_seqmap_identify_shift_registers true
set_app_var compile_seqmap_identify_shift_registers_with_synchronous_logic true

但是,如果使用是ASCII netlist flow的话,在DFT Insert阶段,除了上面的两个变量之外还要设置变量:

set_app_var compile_seqmap_identify_shift_registers_with_synchronous_logic_ascii true

然后,当执行到 set_scan_state 的时候, DC Ultra会报如下Imformation:

Information: Performing full identification of complex shift registers.
(TEST-1190)

也就是说,DC Ultra会重新对整个Netlist 中的Shift Register重新进行识别,
这样会导致DFT Insert阶段和Synthesis阶段的 Scan FF和 None-Scan FF存在不一致的状况。

如果不希望这样的话,在DC到DFT之间的设计数据传送,最好使用ddc格式的设计文件。这样可以保证DC Ultra在两个阶段看到的shift register都是一致的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值