微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教分层综合后顶层formality不过的原因

请教分层综合后顶层formality不过的原因

时间:10-02 整理:3721RD 点击:
在底层综合时加入了clk gating和scan,顶层综合实际上只是将所有的模块串起来,但是我综合的时候还是加入了clk gating ,
现在遇见的问题就是底层的formality能过,但是顶层的却过不了,报出来的问题是底层的一些DFF不匹配
请高手指教!

综合顶层时未set_dont_touch底层,优化掉了寄存器。你要有svf,或者user match


顶层在综合时是加了dont_touch的,formality时也是加了底层跟顶层的svf的,但还是过不了!

dc和formality版本要一致。尤其dc版本不能比formality版本高。



    版本是没问题的,如果版本有问题那么底层的formality也不会通过的!

你需要找一下submodule register unmatch的原因:到底是这些register没有了,还是有但是没有match上。如果是前者很可能是dont_touch的原因,如果是后者可能是svf没有正确载入。
你做submodule的formality时,仅仅是单独验证各submodule综合后的netlist。在综合顶层对整体进行优化,submodule会有一些变化,比如一些submodule的端口会消失等。这些都会导致对顶层做formality时底层出现问题。

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

网站地图

Top