Quartus 18.1设置testbench详细步骤 打开modelsim

本文档介绍了如何在完成Verilog代码后编写测试 bench(TB)文件,并使用Modelsim工具进行设置。示例中展示了如何创建一个名为Led的模块,连接输入和输出信号,并在TB中设置时钟和复位条件,以测试pll单元。最后,提供了在Modelsim中新建工程并配置的步骤。
摘要由CSDN通过智能技术生成

这篇文章主要讲述的是tb编写完成后,如何去设置

对如下代码(pll只是一个例子)先写一个tb文件

module Led(
input clk,
input rst,
output clk0,
output clk1,
output clk2,
output clk3,
output clk4
);
pll pll_u(
		  .inclk0(clk),
		  .areset(~rst),
		  .c0(clk0),
		  .c1(clk1),
		  .c2(clk2),
		  .c3(clk3),
		  .c4(clk4)
);

endmodule
	

tb代码如下


`timescale 1 ns/ 1 ps
module Led_vlg_tst();
// test vector input registers
reg clk;
reg rst;
// wires                                               
wire clk0;
wire clk1;
wire clk2;
wire clk3;
wire clk4;                 
Led i1 (
	.clk(clk),
	.clk0(clk0),
	.clk1(clk1),
	.clk2(clk2),
	.clk3(clk3),
	.clk4(clk4),
	.rst(rst)
);
initial                                                
begin                                                                           
        clk=1'b0;
		rst=1'b0;
		#10 rst=1'b1;                                  
$display("Running testbench");                       
end                                                    
always                                                                
begin                                                  
        #5 clk = ~clk;                                                                      
end                                                    
endmodule
  1. 点击setting

在这里插入图片描述
2.
工具(我的是图中所示的modelsim)
在这里插入图片描述
3.点击New
在这里插入图片描述
4.
在这里插入图片描述
5.一个劲的OK
在这里插入图片描述
6.最终完成结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花椒且喵酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值