最新实验三8选1数据选择器实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三、八选一数据选择器

一、实验目的:

1.熟悉Quartus II6.0软件的使用和FPGA设计流程

2.用VHDL语言进行八选一数据选择器的设计

二、实验步骤:

一.建立文件夹:在D盘“xingming”的文件夹下建立一个名为“choice8”

的文件夹。

二.建立新工程

1.双击桌面上Quartus II6.0 的图标,启动该软件。

2.通过File => New Project Wizard…菜单命令启动新项目向导。在随后弹

出的对话框上点击Next按钮,在 What is the working directory for

this project 栏目中设定新项目所使用的路径:D:\xingming\choice8;在What is the name of this project 栏目中输入新项目的名字:choice8,点击 Next 按钮。在下一个出现的对话框中继续点击Next,跳过这步。

3.为本项目指定目标器件:选择器件系列为ACEX1K ,选择具体器件为

EP1K30TC144-3 1728 24576 ,再点击Next。在弹出的下一对话框中继续点击Next ,最后确认相关设置,点击Finish按钮,完成新项目创建。

三.设计输入

1.建立一个VHDL文件。通过 File => New 菜单命令,在随后弹出的对话框中

选择 VHDL File选项,点击 OK 按钮。通过 File => Save As 命令,将其保存,并加入到项目中。

2.在VHDL界面输入8选1数据选择器程序,然后通过File => Save As 命

令保存。

1.选择Processing =>Start Compilation命令,检查发现无程序语法错误。

2.执行Tools =>Netlist Viewer =>RTL Viewe, 生成RTL图。

五.模拟仿真

1.在 File 菜单下,点击 New 命令。在随后弹出的对话框中,切换到 Other

Files 页。选中 Vector Waveform File 选项,点击 OK 按钮。

2.选择命令 Edit=>End Time ,时间设置为30000ns , 进入到波形编辑界

面。在 Edit 菜单下,点击Insert Node or Bus…命令,或在结点名字区连续双击鼠标左键两次,在新出现的框图中点击Node Finder出现结点查找器窗口搜索结点名, 在上一个框图中点击 Node Finder…按钮后,打开Node Finder 对话框。点击 List 按钮,列出电路所有的端子。点击 >> 按钮,全部加入。点击 OK 按钮,确认。

3.回到 Insert Node or Bus 对话框,点击 OK 按钮,确认。

4.编辑输入激励信号波形.选中 a 信号,在 Edit 菜单下,选择 Value =>

Clock…命令。在随后弹出的对话框的 Period 栏目中设定参数为10ns,点击 OK 按钮,重复前面的操作,设置输入信号b的参数为20ns ,c信号的参数为30ns,d信号的参数为40ns,e信号的参数为50ns,f信号的参数为60ns,g信号的参数为70ns,h信号的参数为80ns,输入激励信号波形编辑完毕。同样的,s[0]、s[1]、s[2]的参数分别设置为10ns、20ns、30ns。

5.功能仿真:(1)Processing=>Generate Functional Simulation Netlist

1.选择Processing =>Start Compilation命令,检查发现无程序语法错误。

2.执行Tools =>Netlist Viewer =>RTL Viewe, 生成RTL图。

五.模拟仿真

1.在 File 菜单下,点击 New 命令。在随后弹出的对话框中,切换到 Other

Files 页。选中 Vector Waveform File 选项,点击 OK 按钮。

2.选择命令 Edit=>End Time ,时间设置为30000ns , 进入到波形编辑界

面。在 Edit 菜单下,点击Insert Node or Bus…命令,或在结点名字区连续双击鼠标左键两次,在新出现的框图中点击Node Finder出现结点查找器窗口搜索结点名, 在上一个框图中点击 Node Finder…按钮后,打开Node Finder 对话框。点击 List 按钮,列出电路所有的端子。点击 >> 按钮,全部加入。点击 OK 按钮,确认。

3.回到 Insert Node or Bus 对话框,点击 OK 按钮,确认。

4.编辑输入激励信号波形.选中 a 信号,在 Edit 菜单下,选择 Value =>

Clock…命令。在随后弹出的对话框的 Period 栏目中设定参数为10ns,点击 OK 按钮,重复前面的操作,设置输入信号b的参数为20ns ,c信号的参数为30ns,d信号的参数为40ns,e信号的参数为50ns,f信号的参数为60ns,g信号的参数为70ns,h信号的参数为80ns,输入激励信号波形编辑完毕。同样的,s[0]、s[1]、s[2]的参数分别设置为10ns、20ns、30ns。

5.功能仿真:(1)Processing=>Generate Functional Simulation Netlist

1.选择Processing =>Start Compilation命令,检查发现无程序语法错误。

2.执行Tools =>Netlist Viewer =>RTL Viewe, 生成RTL图。

五.模拟仿真

1.在 File 菜单下,点击 New 命令。在随后弹出的对话框中,切换到 Other

Files 页。选中 Vector Waveform File 选项,点击 OK 按钮。

2.选择命令 Edit=>End Time ,时间设置为30000ns , 进入到波形编辑界

面。在 Edit 菜单下,点击Insert Node or Bus…命令,或在结点名字区连续双击鼠标左键两次,在新出现的框图中点击Node Finder出现结点查找器窗口搜索结点名, 在上一个框图中点击 Node Finder…按钮后,打开Node Finder 对话框。点击 List 按钮,列出电路所有的端子。点击 >> 按钮,全部加入。点击 OK 按钮,确认。

3.回到 Insert Node or Bus 对话框,点击 OK 按钮,确认。

4.编辑输入激励信号波形.选中 a 信号,在 Edit 菜单下,选择 Value =>

Clock…命令。在随后弹出的对话框的 Period 栏目中设定参数为10ns,点击 OK 按钮,重复前面的操作,设置输入信号b的参数为20ns ,c信号的参数为30ns,d信号的参数为40ns,e信号的参数为50ns,f信号的参数为60ns,g信号的参数为70ns,h信号的参数为80ns,输入激励信号波形编辑完毕。同样的,s[0]、s[1]、s[2]的参数分别设置为10ns、20ns、30ns。

5.功能仿真:(1)Processing=>Generate Functional Simulation Netlist

相关文档
最新文档