编程
我不叫施展诶
这个作者很懒,什么都没留下…
展开
-
使用case语句设计八功能的算术运算单元(ALU)
题目:使用case语句设计八功能的算术运算单元(ALU),其输入信号a和b均为4位,功能选择信号select为3位,输出信号out为5位。算术运算单元ALU所执行的操作与select信号有关,具体关系见下表。Verilog描述:module ALU(a,b,select,out);input [3:0] a,b;input [2:0] select;output reg [4:0] out;always @ (select or a or b) begin case(se原创 2020-10-21 19:12:44 · 2882 阅读 · 0 评论 -
两则乘法器的Verilog描述及测试程序
乘法原理 Verilog描述module MULT4B(R,A,B);parameter S = 4;//4位乘法器//参数定义关键词parameter(将常数用字符表示称为参数)input [S:1] A,B;//A为被乘数,B为乘数output [2*S:1] R;//R为乘积integer i;//i为循环变量reg [2*S:1] R;//always语句中的赋值目标必须为reg型always @ (A or B) begin ...原创 2020-09-11 20:46:19 · 1548 阅读 · 2 评论 -
全加器的Verilog描述及测试程序
全加器功能:完成两个1位二进制数的加法,并考虑进位输入。 真值表 逻辑式 全加器实现方法:用2个半加器组成。半加器的Verilog描述module h_adder (A,B,SO,CO); input A,B; output SO,CO; assign SO=A ^ B; assign CO=A & B;endmodule全加器的逻辑电路图(其中ne...原创 2020-09-11 09:26:05 · 5923 阅读 · 1 评论 -
4选1多路选择器的Verilog描述及仿真
多路选择器的功能:在选择信号的控制下,从多个输入中选择一个输出。真值表 符号 Verilog描述module data_selector41(sel,in,out); input [1:0] sel; input [3:0] in; output out; reg out; //若括号里均...原创 2020-09-08 09:01:29 · 47050 阅读 · 5 评论 -
半加器的Verilog描述及测试程序
半加器功能:完成两个一位二进制数的加法,不考虑进位输入。真值表 逻辑图 半加器的Verilog描述module h_adder (A,B,SO,CO); input A,B; output SO,CO; assign SO=A ^ B; assign CO=A & B;endmodule 测试程序module test_...原创 2020-09-07 20:03:19 · 4269 阅读 · 1 评论