java中的接口是类吗
240
2022-10-31
FPGA——study1_testbench激励
FPGA——study1
新建Modelsim 工程 new–project
最好提前建好文件夹路径(空文件夹),添加
两个文件,
基本格式
1、时间预处理指令 时间单位1ns 时间精度1ps 时间单位>时间精度,如:
`timescale 1ns / 1ps
延时100ns
#100 rst_n = 1'b1;
2、定义文件名称
module led_test( input clk, // system clock 50Mhz on board input rst_n, // reset ,low active output reg[3:0] led // LED,use for control the LED signal on board);
3、定义寄存器等其他格式数据
reg [31:0] timer;
4、输入数据用寄存器形式即(reg)进行连接,输出类型用(wire)连接
5、空右键白处单击-compile—>compile all
编译成功
右键simulate
下图空白处 右键—add to–wave–signal desigen
显示任务
$display
$display 会在每次显示后自动换行。格式如下:
例: $display(“%b+%b=%b”,a,b,c) ;
举例说明,打开新建的 Modelsim 工程,打开 testbench 文件,添加两行代码: (这两条代码可自动换行)
$display(“hello alinx”) ;$display(“rst_n = %d”, rst_n) ;
如遇到官方的例程不能编辑右键去掉read only
library,project中重新编译,然后library中右键—>simulate然后add to -->wave–>signal design 然后run 1ms
即可在输出框看到
write和display不同,write不换行
输入结果入下
可在显示字符串后加反斜杠换行
$write (“hello alinx\n”) ; $write (“rst_n = %d\n”, rst_n)
Initial $monitor(“clk = %b”, clk) ;
重新编译,仿真后有
今天到这吧!恰饭----------------------------
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~