1. 二进制加法器(8%)
模块代码
1 | module binary_adder ( |
仿真
1 | module binary_adder_tb; |
2. 十进制加法器(8%)
模块
1 | module decimal_adder( |
仿真
1 | module decimal_addertb; |
3. 半加器(8%)
模块
1 | module half_adder( |
仿真
1 | module half_addertb; |
4. 一位全加器(8%)
模块
1 | module full_adder( |
仿真
1 | module full_addertb; |
5. 2选1数选器(8%)
模块
1 | module selector ( |
仿真
1 | module selector_tb; |
6. 二进制编码器(8%)
模块
1 | module binary_encoder ( |
仿真
1 | module binary_encodertb; |
7. 二进制解码器(8%)
模块
1 | module binary_decoder ( |
仿真
1 | module binary_decoder_tb; |
8. 1位数值比较器(4%)
模块
1 | module equal_comparator ( |
仿真
1 | module equal_comparatortb; |
9. 2路分配器(4%)
模块
1 | module data_distributor ( |
仿真
1 |
|
10. 由1位二进制全加器生成4位二进制加法器(8%)
模块
1 | module adder ( |
仿真
1 |
|
11. 由2选1数据选择器生成4选1数据选择器(4%)
模块
1 | module selector_four( |
仿真
1 |
|
12. 由1位数值比较器生成4位数值比较器(4%)
模块
1 | module equal_comparator_four( |
仿真
1 | module equal_comparator_fourtb; |
13. 由2路分配器生成4路分配器(4%)
模块
1 | module data_distributor_four ( |
仿真
1 | module data_distributor_fourtb; |
14. 2位计数器(4%)
模块
1 | module counter ( |
仿真
1 |
|
15. 七段数字显示译码器(6%)
模块
1 | module seven_segment_display_decoder( |
仿真
1 | module seven_segment_display_decodertb; |
16. 简单算术逻辑单元(10%)
模块
1 | module calculator(input [3:0] A, input [3:0] B, input [2:0] opcode, output reg [3:0] result); |
仿真
1 |
|