EDA-D 触发器的设计
摘要:该实验报告主要介绍了在 MaxplusⅡ 下使用 VHDL 语言设计简单时序电路与功能仿真的方法。实验中,我们学习了如何使用 VHDL 语言编写 D 触发器的源程序,并使用 MaxplusⅡ 软件进行编译、仿真。
一、实验目的
本实验的目的是学习在 MaxplusⅡ 下用 VHDL 语言设计简单时序电路与功能仿真的方法。通过本实验,学生将掌握 VHDL 语言的基本知识,并学会使用 MaxplusⅡ 软件进行设计、编译和仿真。
二、验仪器设备
本实验需要以下设备:
* 一台 PC 机
* MaxplusⅡ 软件
三、实验要求
本实验的要求如下:
1. 预习教材中的相关内容,编写出 D 触发器的 VHDL 源程序。
2. 熟悉 Maxplus 软件使用方法
3. 用 VHDL 语言输入方式完成电路设计、编译、仿真
四、实验内容及参考实验步骤
实验步骤分为三个部分:设计输入、编译、仿真
(一)、设计输入
1. 开机,进入 MaxplusⅡ
2. 为本工程设计建立一个工程文件夹,file 之 projiect ,name 之 dff1;
3. 建立设计文件。选择 File 菜单之 New 项,选择文件类型,本设计选择 VHD File
4. 建立一个文本编辑文件
5. 点击 OK,输入源程序:
6. 保存文件。注意,必须保存为 vhd 类型,且文件名与源程序的实体名相同。
(二)、编译
1. 编译。点击 Start Compilation 按钮进行编译。如果发现错误,改正后再次编译。
(三)、仿真
1. 建立波形文件。选择 File 菜单之 New 项,选择 waveform edit file 的 SCF 文件类型,建立一个波形文件
2. 设定仿真时间:选择菜单 file 的 End Time ⋯ 50us,. 设定仿真时间域
3. 输入端口信号。选择菜单 node 的 enter nodes from snf 项,在弹出得出的对话框中单击 List 按钮,将需要的端口信号拖倒波形编辑器中
4. 编辑输入波形。在输入端口加上适当的信号,以便在输出端进行观察
5. 保存文件
6. 进行仿真。点击 Start Simulation 按钮进行仿真
7. 仿真输出波形:
五、VHDL 语言的设计流程
在本实验中,我们学习了 VHDL 语言的设计流程,包括设计输入、编译、仿真三个部分。在设计输入部分,我们编写了 D 触发器的 VHDL 源程序;在编译部分,我们使用 MaxplusⅡ 软件对源程序进行编译;在仿真部分,我们使用 MaxplusⅡ 软件对设计的电路进行仿真。
六、时序电路的设计方法
在本实验中,我们学习了时序电路的设计方法,包括编辑和输入设计文件、创建工程、全程编译前约束项目设置、全程综合与编译、仿真测试等步骤。
结论:通过本实验,我们掌握了 VHDL 语言的基本知识和 MaxplusⅡ 软件的使用方法,并学会了设计和仿真简单时序电路的方法。