HDLBits(5)——20-24

注意例化模块的名称不能是纯数字。

 

第二十三题: Modules and vectors(Module shift8)

本题中在top模块中写出了一个4选1多路复用器,使用always+case编写。

1 always@(*)
2     case(sel)
3         2'b00:q = d;
4         2'b01:q = o1;
5         2'b10:q = o2;
6         2'b11:q = o3;
7     endcase

第二十四题:Adder 1(Module add)

一开始不知道具体怎么连接,注意具体链接步骤

1 add16 add16_1(
2     .a(a[15:0])
3     .b(b[15:0])
4     .cin(1'b0)
5     .cout(cout1)
6     .sum(sum[15:0])
7     );

具体连接直接连bit位

posted @ 2022-01-12 12:00  一起开会  阅读(30)  评论(0)    收藏  举报