EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: dc compile -scan的问题 [已解决] [打印本页]

作者: shuli124    时间: 2012-1-16 16:47
标题: dc compile -scan的问题 [已解决]
本帖最后由 shuli124 于 2012-1-18 11:06 编辑

单纯是敲几T的寄存器,在dc合成时,如果 compile -scan,dc的默认设置是不用换成带扫描链的寄存器?
哪位大侠知道是哪个选项控制这种dff要不要换成sdff?
作者: icfbicfb    时间: 2012-1-16 18:50
-scan是换成带scan mux的flops,

如果你不想换,就不要-scan,或者dont use scan flops就行了
作者: shuli124    时间: 2012-1-17 09:33
回复 2# icfbicfb


    不好意思,可能我没说清楚,您误会了。

我的意思是:我要换成sdff,所以一定要-scan,
但是在下了-scan的情况下,有些dff没有被换成sdff:即单纯是delay几T的dff没有被换成sdff,我猜测可能是dc认为这种dff换不换sdff效果都是一样的,因为normal function和scan shift function的path上都是没有任何logic的。
所以我现在的问题是:有什么选项强制dc把上面这种dff换成sdff???
作者: shuli124    时间: 2012-1-17 09:59
本帖最后由 shuli124 于 2012-1-17 10:21 编辑

终于试出来了,
set compile_seqmap_identify_shift_registers false 就全换成sdff
作者: damonzhao    时间: 2012-1-17 15:48
http://bbs.eetop.cn/thread-319075-1-1.html
作者: lucia720    时间: 2012-5-28 22:13
mark~~
作者: kindfree    时间: 2017-5-27 15:07
这个要帖子要赞啊,提出问题,虽然没有高人来指点,但是自己解决了还不忘贴到帖子上来分享给大家,佩服!
作者: zupreme    时间: 2024-11-1 16:22


   
shuli124 发表于 2012-1-17 09:59
终于试出来了,
set compile_seqmap_identify_shift_registers false 就全换成sdff


感谢回复

作者: dingyisuper1    时间: 2025-1-16 18:00
感谢,赞!




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5