版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 Quartus_II软件一般熟悉和使用实验目的熟悉QuartusII的编译环境;了解在QuartusII环境下运用VHDL语言的编程开发流程,包括源程序的输入、编译、模拟仿真及程序下载。实验内容二输入与门电路的实现;三态门电路。实验要求在QuartusII环境下完成对电路工作情况的仿真模拟;完成配置程序的下载,并在实验板上对程序进行最终验证。实验步骤以二输入与门电路为例,介绍在QuartusII环境下的编程开发流程启动QuartusII。启动QuartusII可以看到主界面由四部分构成:工程导向窗口、状态窗口、信息窗口和用户区。如图1.1所示。信息窗口状态窗口用户任务区工程导向窗口图1
2、.1Quartus-II基本界面利用向导,建立一个新项目。在File菜单中选择New Project Wizard选项启动项目向导。 Step1:如图1.2所示,分别指定创建工程的路径,工程名和顶层文件名。工程名和顶层文件名可以一致也可以不同。一个工程中可以有多个文件,但只能有一个顶层文件。这里我们将工程名取为:and2_gate,顶层文件名取为and2_gate。 Step2:点击Next按钮,页面二是在新建的工程中添加已有VerilogHDL文件的,本实验不需要做任何在、操作。 Step3:点击Next按钮,进入页面三,完成器件选择。器件的选择是和实验平台的硬件相关的,根据我们的实验开发板
3、,它使用的是MAXII系列型号为EPM1270T144C5的器件,封装为TQFP,管脚数144,速度等级为5,通过这些条件的限制,我们可以很快地在可选器件框(Available device)中找到相应的器件,如图1.3所示。Step4:后面两步分别是对EDA工具的设定和工程综述,都不作任何操作。点击Finish完成工程创建。工程综述界面如图1.4所示。新建一个VHDL文件。QuartusII中包含完整的文本编辑程序(Text Editor),在此用VHDL来编写源程序。新建一个VHDL文件,可以通过快捷按钮,或快捷键CTRL + N,或直接从File菜单中选择New都可以,弹出页式对话框后选
4、择DeviceDesignFiles页面的VHDL File,点击按钮。VHDL程序输入。在用户区VHDL文件窗口中输入源程序,保存时文件名与实体名保持一致。Library ieee;Use ieee.std_logic_1164.all;Entity and2_gate is Port( a, b: in std_logic; C:out std_logic);End and2_gate;Architecture behavor of and2_gate isBegin Process(a,b) begin C=a and b; End process;End behavor;对源程序进行语
5、法检查和编译。使用快捷按钮,对以上程序进行分析综合,检查语法规范;如果没有问题则编译整个程序,使用。如果出现问题,则对源程序进行修改,直至没有问题为止。仿真。QuartusII内置波形编辑程序可以生成和编辑波形设计文件,从而设计者可观察和分析模拟结果。QuartusII中的仿真包括功能仿真和时序仿真。功能仿真检查逻辑功能是否正确,不含器件内的实际延时分析;时序仿真检查实际电路能否达到设计指标,含器件内的实际延时分析。两种仿真操作类似,只需在菜单中选择,在其中进行选择即可,如图.所示。现以时序仿真为例,介绍仿真的具体操作过程:Step1:新建一个波形文件:该过程与新建VHDL文件类似,只是在弹出
6、页式对话框后选择other Files页面的vector waveform file。Step2、在波形文件中加入所需观察波形的管脚:在Name中单击右键,选择insert Node bus对话框,此时可在该对话框的name栏直接键入所需仿真的管脚名,也可点击node Finder按钮,将所有需仿真的管脚一起导入。node Finder对话框如图1.6所示。在pins下拉列表框中选择合适的选项,点击list按钮,将所需仿真的管脚移至select nodes框中。点击ok进入波形仿真界面。Step3、给输入管脚指定仿真波形:分别选中输入管脚,使用波形编辑器:对其输入波形进行编辑。最后保存波形文件
7、,如图.所示。*.pof文件的生成。实验板上MAXII器件使用的是JTAG下载方式,因此必须将源文件转化为*.pof结尾的下载用数据流文件,以供后续下载到芯片中使用。*.pof文件的生成可分为两步:Step1、分配管脚:选择Assignments菜单的pins选项,进入管脚分配界面。在管脚分配之前确定类别栏按钮,管脚过滤栏和分色显示按钮都处于有效状态,按下类别栏的pin按钮。管脚分配也与实际电路密切相关,在该程序中,两输入与门的两个输入引脚可指定为拨动开关的两个拨键和,即对应着MAXII芯片的38、39管脚,输出引脚可指定为LED灯D1,即对应MAXII芯片的131管脚。在node Filte
8、r栏中单击右键,选择node finder选项,选中所有输入输出管脚。在管脚分配栏中,将程序中是输入输出脚分配到MAXII的管脚上,并保存,如图1.9所示。Step2、编译:使用进行整体编译,系统将自动生成*.pof文件。下载。实验电路板接5V电源,确保其供电正常;连接下载电缆;点击进入下载界面。点击add file加入下载数据流文件and2_gate.pof,进行下载。如图1.10所示。点击start按钮开始下载。三态门电路的实现在数字电路中,三态门电路是在普通门电路的基础上附加控制电路构成的。顾名思义,三态门电路不但具有逻辑0和逻辑1,而且还具有高阻态输出的第三种状态(或称禁止态)。三态门
9、主要用于可编程逻辑器件管脚的双向口设置,在后续实验中涉及。三态门电路的逻辑电路图1.11.根据三态门的逻辑电路图和真值表,不难看出三态门电路的 基本工作原理是:当控制端口的输入使能信号EN=”1”,那么直接将输入端口的数据送到输出端口上;当控制端口的输入使能信号EN=“0”,那么这时输出端口呈高阻状态。在这个例程中不再新建工程,而直接在project and2_gate中新建VHDL文件。具体操作步骤如下:新建一个VHDL文件,保存为tri_gate。Library ieee;Use ieee.std_logic_1164.all;Entity tri_gate is Port( din, e
10、n: in std_logic; dout:out std_logic);End tri_gate;Architecture behavor of tri_gate isBegin Process(din,en) Begin If(en = 1) then dout=din; else dout=Z; end if; End process;End behavor;在工程导向窗口中,选择文件管理页面,点开device design files 文件夹,可以看到里面有两个文件:gate.vhd和tri_gate.vhd,弹出快捷菜单,选择set as top_level entity。进行语法检查和综合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理咨询师沟通技巧必修课指导书
- 家庭财产保险配置及理赔流程指南家庭成员预案
- 艺术欣赏课:感受音乐的美妙小学主题班会课件
- 年度销售数据统计完成通知(8篇范文)
- 资源分配团队协作量化预案
- 老年服务与养老服务规范指南
- 制造业汽车制造生产线工人KPI考核表
- 纤维调施胶干燥工诚信品质考核试卷含答案
- 2026四川绵阳职业技术学院招用科研助理100人(第三批)考试备考题库及答案详解
- 甲基叔丁基醚丁烯-1装置操作工冲突管理知识考核试卷含答案
- 实施指南(2025)《HB 8567-2019 轻小型无人直升机系统通 用要求》
- 人工智能+乡村振兴中国式现代化道路上的农村智能治理策略报告
- 青桐鸣大联考2025-2026学年高一上学期10月月考物理试卷
- 失独老人课题申报书
- 简单的详细房屋抵押合同模板7篇
- GJB1032A-2020 电子产品环境应力筛选方法
- 血透室水处理维护课件
- 工会经费审计条例课件
- 2025年机关事业单位工勤技能人员职业道德试题及答案
- 镀锌工安全教育培训手册
- 第三届全国技能大赛竞赛(软件测试赛项)选拔赛备考试题(附答案)
评论
0/150
提交评论