Quartus同Modelsim的联合仿真

我这里用到的Quartus是18.1版本的,Modelsim是自带的(注:我这里在设置Modelsim是Modelsim-Altera)。

 1.我们事先在桌面创建一个命名为test的文件,用来存放quartus生成的一些文件。

 2.打开quartus,点击file ---> New Project Wizard

Quartus同Modelsim的联合仿真_第1张图片

3.点击next

Quartus同Modelsim的联合仿真_第2张图片

 4.这里第一个选择我们要将文件放到哪个地方,我这里放到了刚刚在桌面上创建的test文件上,在test文件之上又创建了一个名叫yumen的文件,表示此次的实验是绘制一个与门的波形。(文件名是自己定的,但是不要起中文,不要空格,这里文件名起yumen是为了起到一个见名知意的效果)后面两个要起的一样的名字,可以与第一个不一样,这里我们初学者就都起一样的吧。

Quartus同Modelsim的联合仿真_第3张图片

 5.点击next

Quartus同Modelsim的联合仿真_第4张图片

 6.点击nextQuartus同Modelsim的联合仿真_第5张图片

 7.这里根据自己的需求选择合适自己的芯片,我在这里什么都不了,直接点next

Quartus同Modelsim的联合仿真_第6张图片

 8.这里的simulation 一定要选ModelSim-Altera;

Quartus同Modelsim的联合仿真_第7张图片

 

9.点击finish,这样我们完成了一个工程的创建Quartus同Modelsim的联合仿真_第8张图片

 10.点击file ---->  new -------->Verliog HDL File

Quartus同Modelsim的联合仿真_第9张图片

 11.输入以下代码,就完成了与门的设计,点击上方的strat开始执行我们的程序。

Quartus同Modelsim的联合仿真_第10张图片

 Quartus同Modelsim的联合仿真_第11张图片

 Quartus同Modelsim的联合仿真_第12张图片

module yumen(a,b,y);

input a,b;
output y;

assign y = a & b;
endmodule

注意:这里module模块的名字要与第四步创建的名字一致,否则会报错。

12.在这里我们可以查看他的RTL图

Quartus同Modelsim的联合仿真_第13张图片

 Quartus同Modelsim的联合仿真_第14张图片

 13.点击processing -----> start ------>start Test Bench Template Writer 来生成yumen.vt的测试文件.

Quartus同Modelsim的联合仿真_第15张图片

 注意:生成的文件位置在

Quartus同Modelsim的联合仿真_第16张图片

 

14.为了使代码更简洁一些,我们现在可以把  //  及后面的文字全部删去(当然也可以不删除,//的意思是注释,起说明代码的作用,不参与代码的执行)我们将在yumen.vt测试文件中个a,b分别赋值0或1,来使输出显示0,1的波形。

Quartus同Modelsim的联合仿真_第17张图片

 15.找到 project Navigator ----> yumen 右键点击setting

Quartus同Modelsim的联合仿真_第18张图片

16.注意Tool name:为ModelSim - Alter,在NativeLink settings中选择Compile test bench,之后点击

TestBenches

Quartus同Modelsim的联合仿真_第19张图片

17.点击new

Quartus同Modelsim的联合仿真_第20张图片

 18.点击simluation --->  modelsim ----> 找到yumen.vt 点击open

Quartus同Modelsim的联合仿真_第21张图片

 19.①点击add ②写那个文件的名字yumen.vt  ③写yumen_vlg_tst(打开yumen.vt文件,选择module右面的名字,见下图)

Quartus同Modelsim的联合仿真_第22张图片

 Quartus同Modelsim的联合仿真_第23张图片

 之后一路点ok即可

20.点击Run simulation Tool  ------->   RTL Simulation

Quartus同Modelsim的联合仿真_第24张图片

 21.最后便可以在ModelSim得到如下波形图

Quartus同Modelsim的联合仿真_第25张图片

 这样我们就完成那个了Quartus与ModelSim的联合仿真。

 

你可能感兴趣的:(quartus,开发语言)