版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实 习 报 告1、 目的和要求 1、熟悉在EDA平台上进行数字电路集成设计的整个流程。2、掌握Quartus软件环境下简单VHDL文本等输入设计方法。3、熟悉VHDL设计实体的基本结构、语言要素、设计流程等。4、掌握利用Quqrtus的波形仿真工具验证设计的过程。5、学习使用JTAG接口下载逻辑电路到可编程芯片,并能调试到芯片正常工作为止。2、 内容 1、学习并掌握VHDL设计实体的基本结构、语言要素、设计流程等。 2、了解在EDA平台上进行数字电路集成设计的整个流程,熟悉Quartus软件环境下简单VHDL文本等输入设计方法,掌握利用Quqrtus的波形仿真工具验证设计的过程。 3、理解RS
2、触发器的设计原理,采用QuartusII集成开发环境,利用VHDL硬件描述语言进行设计。 4、使用JTAG接口下载vhdl代码到可编程芯片(本次课程设计中使用的是EP2C8Q208C8套件),并调试到芯片正常工作为止。1实 习 报 告3、 过程(1) 理解RS触发器设计的原理基本rs触发器可由两个与非门G1、G2的输入、输出端交叉连接而构成,它有两个输入端R、S和两个输出端Q、Q非。它的输入输出具有以下关系:当R端无效(1),S端有效时(0),则Q=1,Q非=0,触发器置1;当R端有效(0)、S端无效时(1),则Q=0,Q非=1,触发器置0;当R、S端均无效时,触发器状态保持不变;当R、S端均
3、有效时,触发器状态不确定。(2) 建立新的工程项目 打开Quartus II软件,进入集成开发环境,点击FileNew projectwizard建立一个工程项目,输入工作目录和项目名称,如下图一所示。图一 项目的建立 建立文本编辑文件:在软件主窗口单击file菜单后,单击new选项,选择VHDL选项,单击OK,进行文本编辑输入源程序rschq.vhd,代码如下所示。2实 习 报 告library ieee;use ieee.std_logic_1164.all;entity rscfq is port(r,s:in std_logic; q,qb:out std_logic);end rsc
4、fq;architecture art of rscfq issignal q_temp,qb_temp:std_logic;beginprocess(r,s)begin if(s='1'and r='0')then q_temp<='0' qb_temp<='1' elsif(s='0'and r='1') then q_temp<='1' qb_temp<='0'elseq_temp<=q_temp; qb_temp<=qb_t
5、emp;end if;end process;q<=q_temp;qb<=qb_temp;end art;完成文本编辑后,点击保存,注意保存时的文件名要与实体名一致,否则编译时会出错。3实 习 报 告编译工程项目:在Quartus II主页面下,选择ProcessingStart Compilation或点击工具栏上的按钮启动编译,直到出现“Full Compilation Report”对话框,点击OK即可。(3) 对编辑的文本文件进行波形仿真在软件主窗口单击file菜单后,单击new选项,选择Vector Waveform File选项,单击OK。在出现的波形仿真窗口中,按鼠标
6、右键,在弹出菜单中选择 Insert Node or Bus,出现如下图二所示的窗口。图二 节点加入工具框在图二窗口中选择Node Finder,将打开Node Finder 对话框,如下图三所示。在Filter 中选择 Pins:all,点击List 按钮,在出现的图中左栏中选择需要进行仿真的端口通过中间的按钮加入到右栏中,点击OK,端口加入到波形文件中。选择一段波形,通过左边的设置工具条,给出需要的值,设置完成激励波形,并进行保存。图三 Node Finder 对话框4实 习 报 告完成激励设置之后,设置功能仿真:选择AssignmentTiming Analysis Settings-S
7、imulator SettingsSimulation mode 选择Functional, 生成网络表ProcessingGenerate Functional Simulation Netlist。然后点击快捷按钮,开始仿真,完成后得到波形如下图四所示,根据分析,功能符合设计要求。从波形仿真可以看到从输入到输出有一定的延时,大概在7ns左右。图四 波形仿真结果(4) 使用JTAG接口下载vhdl代码到可编程芯片(本次课程设计中使用的是EP2C8Q208C8套件),并调试到芯片正常工作为止。 进行硬件验证的步骤如下: 选择所用的FPGA器件EP2C8Q208C8,以及进行一些配置。选择配置器
8、件EPCS4,设置不需要使用的IO功能为AS inputs ,tri-ststed 。点击两次OK,回到主界面。 配置FPGA引脚:在进行硬件验证时,采用两个按键作为输入,对应输入r、s端,在配置管脚的时候将输入脚至为82,77;输出分别对应LED的D7,D8。D7,D8在EP2C8Q208C8套件中对应的管脚为102,101。 在Quartus 软件主界面下,选择AssignmentsPins,按照上面的管脚进行配置,配置完成的管脚如下图五所示。图五 配置好的管脚 完成管脚配置之后,对工程进行再次编译。在Quartus 软件主界面下,选择ProcessingStart Compilation
9、或点击工具栏上的按钮启动编译,直到出现5实 习 报 告“Full Compilation Report”对话框,点击OK即可。 完成编译,点击按钮,出现如下图六所示的窗口,选择下载设计程序。Sof文件到目标FPGA,下载采用JTAG方式(由于配置芯片擦写次数有限,实验均采用JTAG下载方式)。图六 硬件下载文件窗口下载完成之后,在EP2C8Q208C8套件上进行验证。按键(key)按下时接地,即此时相当于输入0,当不按下时,相当于输入1。设置的四个输入按键为s1-s4,按照程序的设定进行验证,可以得到如下图七所示的硬件验证结果。 6实 习 报 告 7实 习 报 告图七 硬件验证结果硬件验证图说明: 在进行硬件验证时,一共进行了四种验证,即以上的四张图。第一张是在刚开始没有任何输入的情况下,Q与Q非均为高电平;第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西安未央汉城医院招聘6人备考题库及答案详解(考点梳理)
- 2026甘肃阿阳农商开发有限公司招聘备考题库含答案详解(轻巧夺冠)
- 2026云南自由贸易试验区经投政务服务有限公司综合服务岗见习生招聘备考题库带答案详解
- 期权股份出让协议书算数
- 二氧化钛-聚氨酯基纳米复合材料的制备及其增反性能的研究
- 英语必修二听说课教学方案
- (2025年)超声医学科主治医师专业知识(妇产科)模拟试卷3(题后含答案及解析)
- 2025年国家义务教育质量监测心理健康测考试练习题及解析答案
- 初中科学八年级(下)“化学方程式”单元核心概念建构教学设计
- 核心素养导向下的初中英语八年级上册Unit 7单元整合复习教学设计
- 无机材料科学第四章非晶态结构与性质之玻璃体
- 儿科疾病作业治疗
- 计算机辅助设计教案
- 美军装备试验人员培养主要做法、特点及借鉴,军事技术论文
- YS/T 885-2013钛及钛合金锻造板坯
- GB/T 34755-2017家庭牧场生产经营技术规范
- GB/T 19274-2003土工合成材料塑料土工格室
- 压力性损伤与失禁性皮炎的鉴别
- GA/T 1202-2014交通技术监控成像补光装置通用技术条件
- “新网工程”专项资金财税管理与专项审计方法课件
- 安全爬梯受力计算正文
评论
0/150
提交评论