Verilog HDL 波形仿真实例 1
建立工程如下 module and3_df(x1,x2,x3,z1); input x1,x2,x3; output z1; wire x1,x2,x3;//define signals as wire for dataflow wire z1; //continuous assignment for dataflow assign z1= x1 & x2 & x3; endmodule 2
如果是第一次使用 modelsim,需要建立 Qu artu s ii12
0和 modelsim 的链接
具体操作为:Qu artu s II12
0->Tools->option->EDA Tool options 再选择自己的软件和对应的安装文件夹,如下 3
建立测试文件(testbench)可以自己写,也可以用 quartus II 自己生成(生成的只是模版,功能需要自己添加),注:testbench 的输出为要测试文件的输入,即测试文件是为要测试文件产生信号用的,因此 testbench 的 input 为 reg 变量,输出为 w ire 变量,具体操纵如下 Processing->start->strat test bench Template w riter 然后会出现建立成功的提示, 4.打开测试文本,添加测试的信号功能(注:上步生成的文件后缀为
vt,在所建工程下的 simulation\modelsim\下面)
添加信号功能如下
`timescale 1 ns/ 1 ps module and3_df_vlg_tst(); // constants // general purpose registers //======================== reg x1;//inputs are re