david_li1984 发表于 2011-6-13 20:53:34

菜鸟请教一段代码中的问题

一个双向总线缓冲器,如下。
module tri_bibuffer(en,dr,a,b);

inout a,b;
input en,dr;

reg a,b;       //a,b我都定义成了reg型,为什么编译时还是提示a,b为net?


always @ (*) begin
    if(dr) begin
      if(en)
      b = a;
      else
      b = 'bz;
      end
      
      else begin
      if(en) a = b;
      else a = 'bz;
      end
      
      end
      
    endmodule

ppc68 发表于 2011-6-14 16:59:22

inout不能定义成reg

zdlulu 发表于 2011-6-16 14:11:34

听一下,虽然这个问题不会
页: [1]
查看完整版本: 菜鸟请教一段代码中的问题