微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 在综合的时候DC会把un-used logic 去掉吗?

在综合的时候DC会把un-used logic 去掉吗?

时间:10-02 整理:3721RD 点击:
请问,在DC综合的时候,DC会把un-used logic去掉吗?
比如:1):FFs 没有load.
        2):  一个寄存器是32bits的,但是只有16bits使用了,会把没有用的16bits优化掉吗?
        3): 一个module 的output没有使用,产生这个output的逻辑会优化掉吗?
如果需要DC优化掉,需要下什么指令啊?这样会给LEC造成问题吗?

这个可能比较复杂,
我实际中,感到,如果你只有一个模块的论这些一是定会优化的.但如果是层次型的,有时会有优化,有时,又不优化.如果要确定,最后看看综合后的网表.

都可以设置的,比如
set compile_delete_unloaded_sequential_cells true
这样dc就会优化没有load的ff
对于LEC不会有影响,而且如果是无关check point的话,你可以在LEC时不将它设为check point就行了

有的会,有的不会,这是个复杂的问题,还是需要具体讨论。
至少我知道是有指令让DC把无用的DFF化掉滴

比较难确定,跟设定有关

这条命令默认就是true,但是DC没有优化掉未使用的DFF

mark!

学习下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top