微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 门级建模非门原语问题

门级建模非门原语问题

时间:10-02 整理:3721RD 点击:
开始输入的代码是

  1. module muxtwo (out,a,b,sl);
  2. input a,b,sl;
  3. output out;
  4. not u1(ns1,sl);
  5. and u2(sela,a,nsl);
  6. and u3(selb,b,sl);
  7. or  u4(out,sela,selb);
  8. endmodule

复制代码


然后出来的rtl是这样




然后把not里面的nsl和sl调换,即

  1. not u1(s1,nsl);

复制代码


得到的rtl就是正常的,即



我知道可以直接对sl取反即~sl,但是这个not原语为什么不能正常工作呢



   我用NC-verilog试过了, 你的代码生成schematic没问题,会不会是工具问题?   但是not是verilog标准里规定的原语,工具没道理不支持的。

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

网站地图

Top