testbench简单范例
2016-06-25 22:48
369 查看
//
//定义一个无输入无输出的Moudle
module Led_clg_tst();
//被测设计的输入信号,对应测试脚本的输出信号(注意要定义成reg)
reg clk;
reg rst_n;
//被测设计的输出信号,对应测试脚本的输入信号(注意要定义成wire)
wire led;
//例化待测模块
Led led_test
(
.clk(clk),
.rst_n(rst_n),
.led(led)
);
//使用Initail生成rst_n激励
initial
begin
//监控Led信号变化
monitor(time,”led value= %b\n”,led);
end
//使用alwasys模拟产生25M的时钟信号
always #20 clk = ~clk;
endmodule
timescale 仿真时间单位/时间精度(时间精度不能比时间单位还要大)timescale 1ns/1ps
//定义一个无输入无输出的Moudle
module Led_clg_tst();
//被测设计的输入信号,对应测试脚本的输出信号(注意要定义成reg)
reg clk;
reg rst_n;
//被测设计的输出信号,对应测试脚本的输入信号(注意要定义成wire)
wire led;
//例化待测模块
Led led_test
(
.clk(clk),
.rst_n(rst_n),
.led(led)
);
//使用Initail生成rst_n激励
initial
begin
//监控Led信号变化
monitor(time,”led value= %b\n”,led);
//复位信号产生 rst_n = 1'b1; clk = 1'b0; #1000 rst_n =1'b0; //延时50个us repeat(50) #1000;
end
//使用alwasys模拟产生25M的时钟信号
always #20 clk = ~clk;
endmodule
相关文章推荐
- Verilog文件格式范例
- [Verilog]个人.v文件书写规范
- Verilog HDL语言不全面但基本入门够用介绍
- Verilog $Scannf 使用小结
- modelsim仿真波形理解
- 用Modelsim SE 10.1a进行仿真的大致步骤
- Modelsim do脚本文件简单范例
- Modelsim do脚本文件简单范例
- 用Modelsim SE 10.1a进行仿真的大致步骤
- 关于Error: Can't compile duplicate declarations of entity "**" into library "work"的错误
- ISE中将Verilog封装为IPcore
- (筆記) 如何設計邊緣檢測電路? (SOC) (Verilog)
- Verilog笔记
- Verilog 有符号数无符号数混用
- VERILOG实现四位七段数码管显示
- Partitioning for Synthesis
- Veriog_Notes_Chapter 1
- Veriog_Notes_Chapter 2
- Veriog_Notes_Chapter 4
- Veriog_Notes_Chapter 6