举例:4bit加法器,模24计数器, 偶数分频器 ,奇数分频器
【Modelsim软件使用大概流程都一样,主要是源文件和测试文件两部分
源文件是在Quartus里写好的.v文件,在创建项目后,添加外部文件COPY进项目
测试文件是用来跑仿真的,文件命名为XXX_tb.v ,该文件是testbench】
1:4bit加法器(⽂本输⼊设计)
1.创建项目,以4bit加法器为例
2.添加文件(源文件xxx.v和测试文件xxx_tb.v)
(1) 源文件xxx.v可以从quartus文件夹里copy过来
(2) 测试文件xxx_tb.v可以现场编写
(3)启动仿真:
记得仿真文件要选择tb文件
(4)展示波形
adder_4.v :
module adder_4(A,B,Cin,Cout,Sum);
input [3:0]A,B;
input Cin;
output [3:0]Sum;
output Cout;
reg Cout;
reg [3:0]Sum;
always@(*)
begin
{Cout,Sum} = A + B + Cin;
end
endmodule
adder_4_tb.v
`timescale 1ns/1ns
module adder_4_tb1;
reg [3:0]a,b;
reg ci;
wire [3:0]s;
wire co;
adder_4 U1(.A(a),.B(b),.Cin(ci),.Cout(co),.Sum(s));
always
#10 a=a+1;
always
#10 b=b+1;
initial begin
a=4'b0000;
b=4'b0001;
ci=0;
end
endmodule
2.模24计数器 (带置数端,清零端,进位端等)
3.偶数分频器
4.奇数分频器