Full Adder的Verilog代码
此项目是Full Adder的Verilog代码。在此Verilog项目中,提供了Full Adder的Verilog代码。 Full Adder的行为和结构Verilog代码均已实现。附件中包括:使用行为代码的完整加法器的Verilog代码、完整加法器的Verilog代码,使用结构代码。想了解的更多请下载附件。
应用介绍
此项目是Full Adder的Verilog代码。
在此Verilog项目中,提供了Full Adder的Verilog代码。 Full Adder的行为和结构Verilog代码均已实现。
附件中包括:使用行为代码的完整加法器的Verilog代码、完整加法器的Verilog代码,使用结构代码。
本人在下方展示了使用行为代码的完整加法器的Verilog代码;如想了解的更多请下载附件。
// fpga4student.com
// FPGA projects, VHDL projects, Verilog projects
// Verilog code for full adder
// Behavioral code for full adder
module Full_Adder_Behavioral_Verilog(
input X1, X2, Cin,
output S, Cout
);
reg[1:0] temp;
always @(*)
begin
temp = {1'b0,X1} + {1'b0,X2}+{1'b0,Cin};
end
assign S = temp[0];
assign Cout = temp[1];
endmodule
// fpga4student.com
// FPGA projects, VHDL projects, Verilog projects
// Verilog code for full adder
// Testbench code of the behavioral code for full adder
`timescale 10ns/ 10ps;
module Testbench_Behavioral_adder();
reg A,B,Cin;
wire S,Cout;
//Verilog code for the structural full adder
Full_Adder_Behavioral_Verilog Behavioral_adder(
.X1(A),
.X2(B),
.Cin(Cin),
.S(S),
.Cout(Cout)
);
initial begin
A = 0;
B = 0;
Cin = 0;
#5;
A = 0;
B = 0;
Cin = 1;
#5;
A = 0;
B = 1;
Cin = 0;
#5;
A = 0;
B = 1;
Cin = 1;
#5;
A = 1;
B = 0;
Cin = 0;
#5;
A = 1;
B = 0;
Cin = 1;
#5;
A = 1;
B = 1;
Cin = 0;
#5;
A = 1;
B = 1;
Cin = 1;
#5;
end
endmodule
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » Full Adder的Verilog代码
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
Full Adder的Verilog代码——附件.txt | 0.64 KB | 2020-04-01 |
发表评论 取消回复