微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教个DC综合的问题

请教个DC综合的问题

时间:10-02 整理:3721RD 点击:
在design里面,有个模块,里面有这么一句:
AN2D0 DNTKSTATE   (.A2(1'b0),         .A1(DriveKState_), .Z(TXD));
我在综合时,设了set_dont_touch {DNT*}
但综合后的结果如下:
assign TXD = 1'b0;
AN2D0 DNTKSTATE ( .A1(DriveKState_), .A2(1'b0), .Z() );
看起来set_dont_touch也起作用了,但不知道为何把TXD单独拿出来,直接assign了?
大家有碰到类似的问题吗?怎么解决呢?
谢谢!

AN2D0是个与门吗?
逻辑上讲,如果TXD始终为0的话,DC会用assign语句来代替的。

学习……

AN2D0是个与门,虽然TXD始终为0,但我们希望综合后的netlist里面这个地方和RTL中的hand code一致,(这是由于我们的flow会check某些东西的原因)。有什么办法做到吗?
谢谢!

手动直接更改过来。

DC有个约束是不使用assign,你查下,要设置的。

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

网站地图

Top