【FPGA & Modsim】Modsim使用教程,手把手直接举例

【FPGA & Modsim】Modsim使用教程,手把手直接举例Modsim 使用教程 手把手直接举例 modsim

大家好,欢迎来到IT知识分享网。

 举例:4bit加法器,模24计数器, 偶数分频器  ,奇数分频器

      【Modelsim软件使用大概流程都一样,主要是源文件和测试文件两部分

   源文件是在Quartus里写好的.v文件,在创建项目后,添加外部文件COPY进项目

   测试文件是用来跑仿真的,文件命名为XXX_tb.v ,该文件是testbench】

1:4bit加法器(⽂本输⼊设计)

 1.创建项目,以4bit加法器为例

【FPGA & Modsim】Modsim使用教程,手把手直接举例

【FPGA & Modsim】Modsim使用教程,手把手直接举例

2.添加文件(源文件xxx.v和测试文件xxx_tb.v)

 (1) 源文件xxx.v可以从quartus文件夹里copy过来

【FPGA & Modsim】Modsim使用教程,手把手直接举例【FPGA & Modsim】Modsim使用教程,手把手直接举例

【FPGA & Modsim】Modsim使用教程,手把手直接举例

 (2) 测试文件xxx_tb.v可以现场编写

【FPGA & Modsim】Modsim使用教程,手把手直接举例

(3)启动仿真:

【FPGA & Modsim】Modsim使用教程,手把手直接举例【FPGA & Modsim】Modsim使用教程,手把手直接举例

  记得仿真文件要选择tb文件

(4)展示波形

【FPGA & Modsim】Modsim使用教程,手把手直接举例

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计数器 (带置数端,清零端,进位端等)

【FPGA & Modsim】Modsim使用教程,手把手直接举例

【FPGA & Modsim】Modsim使用教程,手把手直接举例

3.偶数分频器

【FPGA & Modsim】Modsim使用教程,手把手直接举例

【FPGA & Modsim】Modsim使用教程,手把手直接举例

4.奇数分频器

【FPGA & Modsim】Modsim使用教程,手把手直接举例

【FPGA & Modsim】Modsim使用教程,手把手直接举例

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/113460.html

(0)
上一篇 2025-12-14 13:00
下一篇 2025-12-14 13:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信