EDA技术实验报告完整版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福建农林大学金山学院
信息工程类
实验报告
课程名称:EDA技术
姓名:邱彬彬
系:信息与机电工程系
专业:电子信息工程专业
年级:2010级
学号:100201079
指导教师:蔡剑卿
职称:讲师
2013年05月03日
实验项目列表
福建农林大学金山学院信息工程类实验报告
系:信息与机电工程系专业:电子信息工程年级: 2010级
姓名:邱彬彬学号: 100201079 实验课程: EDA技术
实验室号:__田实405 实验设备号: 2B 实验时间: 2013年4月13日指导教师签字:成绩:
实验一Quartus II 9.0软件的使用
1.实验目的和要求
本实验为验证性实验,其目的是熟悉Quartus II 9.0软件的使用,学会利用Quartus II 9.0软件来完成整个EDA开发的流程。
2.实验原理
利用VHDL完成电路设计后,必须借助EDA工具中的综合器、适配器、时序仿真器和编程器等工具进行相应的处理后,才能使此项设计在FPGA上完成硬件实现,并得到硬件测试,从而使VHDL设计得到最终的验证。
Quartus II是Altera提供的FPGA/CPLD开发集成环境,包括模块化的编译器,能满足各种特定设计的需要,同时也支持第三方的仿真工具。
3.主要仪器设备(实验用的软硬件环境)
实验的硬件环境是:
微机一台
GW48 EDA实验开发系统一套
电源线一根
十芯JTAG口线一根
USB下载线一根
USB下载器一个
实验的软件环境是:
Quartus II 9.0软件
4.操作方法与实验步骤
利用Quartus II 9.0软件实现EDA的基本设计流程:创建工程、编辑文本输入设计文件、编译前设置、全程编译、功能仿真。
利用Quartus II 9.0软件实现引脚锁定和编译文件下载。
利用Quartus II 9.0软件实现原理图输入设计文件的编辑和产生相应的原理图符号元件。
5.实验内容及实验数据记录
安装QUARTUSII软件;
因为实验时我的机器了已经有QUARTUSII软件,所以我并没有进行安装软件的操作。
设计半加器:
在进行半加器模块逻辑设计时,采用由上至下的设计方法,在进行设计输入时,需要由下至上分级输入,使用QuartusIIGraphic Editor进行设计输入的步骤如下。(1)、打开QUARTUSII软件,选择File-new project wizard…新建一个设计实体名为has的项目文件;
(2)、新建文件,在block.bdf窗口下添加元件符号,并连接。如下图:
半加器原理图
(3)、将此文件另存为has.gdf的文件。
(4)、在主菜单中选择Processing→Start Compilation命令,系统对设计进行编译,同时打开Compilation Report Flow Summary窗体,Status视图显示编译进程。如下图。
(5)在主菜单中选择File→New命令,打开New对话框。单击New对话框中的Other Files选项卡标签,再选择Vector Waveform File选项,单击OK按钮,组建一个Waveform1.vwf的波形文件。
(6)在Waveform1.vwf的波形文件左侧单击右键,选择Insert→Insert Node or Bus(或直接双击界面)打开后再选择Node Finder按钮,打开。在出现的对话框中的Filter下拉列表中选择Pins:all项,单击List按钮,在Nodes Found列表中显示项目中的所有引脚节点。将所有节点都添加到Selected Nodes列表中,确定,关闭对话框。
(7)选择主菜单中的Edit→End Time命令,打开对话框,在Time编辑框中输入100,单位us。按住Ctrl键,同时向下滚动鼠标滑轮,使窗口比例合适,拖动选择节点a的一段波形,使其被选中,然后单击左侧工具栏的按钮,使选中的一段波形状态变为1。采取同样的方法,将输入点都进行设置。
(8)选择File→Save命令,接受默认名称has.scf,确定,存盘。
为了对设计进行仿真,创建的波形文件的名称必须与设计文件的名称相同,并且它们要保存在同一个子目录下。
(9)选择Processing→Start Simulation命令。如果没有错误的话,弹出Simulator was successful。仿真波形如下图:
半加器波形图
(10)选择File→Creat/Update→Creat symbol Files for current files,接受对话框内默认的名称has.bsf,确认后,系统生成元件,并保存在上一步设置的bsa.bsf 文件中。
6.质疑、建议、问题讨论
(1)因为是第一次接触QUARTUSII语言,所以很多的东西都不太了解,加之因为语言都是英文形式的导致有很多的操作看不懂。以致出现了一些不必要的错误。
(2)、实验过程中连图时要注意应该只有代表两根导线相连的情况下才会出现圆点,其他地方出现则说明导线连接出现问题。
(3)、在文件的保存的时候,错误的建立了多个“HSA”文件,扩展名也出现了错误,致使项目出错,不能编译。在请教老师后,老师帮着操作了一次。我基本是明白了这些操作。
(4)、实验有时会出现编译不成功,原因是文件名称和存储路径有问题。创建的波形文件的名称必须与设计文件的名称相同,并且它们要保存在同一个子目录下。
(5)、实验时应该针对不同的文件建立不同的子文件夹,否则容易造成找不到需要添加的文件,这样做也使实验简单,更具有实用性。