2019-07-16 14:23发布
michael_llh 发表于 2016-10-24 11:07 语法错误啊,贴出具体的代码
yes1 发表于 2016-10-25 12:25 module adder4 (a,b,cin,sum,co); input[3:0]a,b; input cin;
最多设置5个标签!
module adder4 (a,b,cin,sum,co);
input[3:0]a,b;
input cin;
output[3:0]sum;
output co;
wire [3:0] p;
wire c1,c2,c3,c4,ap;
adder1 h1(a[0],b[0],cin,sum[0],c1,p[0]);
adder1 h2(a[1],b[1],c1,sum[1],c2,p[1]);
adder1 h3(a[2],b[2],c2,sum[2],c3,p[2]);
adder1 h4(a[3],b[3],c3,sum[3],c4,p[3]);
and(ap,p[0],p[1],p[2],p[3]);
mux2 x1(co,c4,cin,ap);
endmodule
错误部分的代码时这样的。。。
感觉就是重复复制的问题,一个信号只能被一个驱动,就是你本身的cin信号和mux2这个地方出现了两次驱动
一周热门 更多>