Quartus2入门的一个波形仿真的实例教程


一、题目描述

测试74LS00逻辑关系

环境:Quartus2 13.0sp1

二、创建工程

1.菜单栏:File->New Project Wizard

Quartus2入门的一个波形仿真的实例教程
起晚名字后然后Next。

2.选择Device family

这里我们选择Cyclone 3。然后直接Finish
(默认选择Cyclone 4 GX,但如果选择这个的话,一会波形仿真就会出不来。所以我们不在上一步直接Finish)。
(波形仿真规定Device family选择Cyclone 1和4之间。)
Quartus2入门的一个波形仿真的实例教程

三、创建BDF文件:排列元件

1.BDF文件介绍

BDF文件的Block Diagram/Schematic File,它保存后的文件后缀为.bdf。
它是设计元件排布。

2.创建

New->Block Diagram/Schematic File.
(快捷键:Ctrl+N)
Quartus2入门的一个波形仿真的实例教程

3.插入元件

鼠标右键→Insert→Symbol…
Quartus2入门的一个波形仿真的实例教程

4.选择元件

直接输名字吧。
基本元件名称对应:
Quartus2入门的一个波形仿真的实例教程
Quartus2入门的一个波形仿真的实例教程

5.保存文件

(Ctrl+S)
注意:这里的文件名自动生成为“Rs”,这就是模块文件bdf与项目名称一致。所以你不要该名字,如果改了,编译(Start compilation)就会出错:Error: Top-level design entity " " is undefined,https://blog.csdn.net/ocean1171597779/article/details/25885105
Quartus2入门的一个波形仿真的实例教程

6.编译文件

在菜单栏里点击编译按钮(Start Compilation)。
Quartus2入门的一个波形仿真的实例教程

任务栏里就会出现编译的进度了。
Quartus2入门的一个波形仿真的实例教程
编译成功
Quartus2入门的一个波形仿真的实例教程

四、创建VWF文件:波形仿真

1.创建VWF文件

VWF文件:Vector Waveform File,文件后缀.vwf
Quartus2入门的一个波形仿真的实例教程

2.引入Pin脚:就是输入输出

双击空白区域
Quartus2入门的一个波形仿真的实例教程
点击Node Finder…
Quartus2入门的一个波形仿真的实例教程

点击List列出pin脚和>>快速转移pin脚,然后ok
Quartus2入门的一个波形仿真的实例教程

3.设置波形

先选中要选择的pin脚,再点击菜单栏的波形设置。

符号 在Value at 0 ps中的符号 含义
Quartus2入门的一个波形仿真的实例教程 Forcing Unknown(X) 设置不不知道,一般在输出处
Quartus2入门的一个波形仿真的实例教程 Forcing Low(0) 全0低电平
Quartus2入门的一个波形仿真的实例教程 Forcing High(1) 全1高电平
Quartus2入门的一个波形仿真的实例教程 Invert 上下颠倒波形
Quartus2入门的一个波形仿真的实例教程 OverwriteClock 时钟周期电平

Quartus2入门的一个波形仿真的实例教程
Quartus2入门的一个波形仿真的实例教程

4.波形仿真

我们使用Quartus自带的仿真工具:Options->Quartus 2 Simulator
Quartus2入门的一个波形仿真的实例教程
输入针脚设置好后点击菜单栏里的仿真按钮(Run Functional Simulation)
Quartus2入门的一个波形仿真的实例教程
Quartus2入门的一个波形仿真的实例教程