NEW计算机组结构实验指导一二三.docVIP

  • 1
  • 0
  • 约1.59万字
  • 约 20页
  • 2016-10-09 发布于广东
  • 举报
NEW计算机组结构实验指导一二三

计算机组成结构 实验教学指导 南昌航大信息工程学院 2009-9-1 3.1 实验一: EDA入门 实验目的: 了解并初步掌握使用QuartusⅡ软件集成开发工具进行专用硬件电路设计的工作过程; 了解并初步掌握使用硬件描述语言(VHDL)表述电路功能设计; 了解并初步掌握使用时序仿真方法验证电路逻辑功能; 了解并初步掌握使用GW48实验台对设计电路进行硬件下载配置和测试。 实验任务: 首先利用QuartusⅡ完成“2选1多路选择器”电路的VHDL语言表达描述; 设计时序仿真测试激励波形信号并进行电路功能的仿真测试; 完成“2选1多路选择器”电路的硬件下载编程; 设计硬件测试方案,配置试验台测试环境,进行硬件测试; 实验完成,写出实验报告。 实验指导: 1.实验原理及方案 本实验通过Quartus II软件,编程设计硬件电路功能,在一片FPGA(型号EP1C6Q240C8)可编程芯片上,制作成一块具有 “二选一多路选择器”功能的专用电路器件。 测试验证设计电路功能是在GW48实验系统上进行,该实验系统通过改变连线和软件配置可支持多种电路试验。本实验选用电路模式NO.5。 “二选一多路选择器”制作成功后,选择2种可听得见的频率接至电路的两个输入端,电路的输出端接扬声器,作为选择的第3个输入端连接到一个乒乓按键。通过揿动按键,改变输入选择端的电平,选择通过不同的频率信号到输出,从而,可以听到不同音调的声音。 2.设计目标实体 “2选1多路选择器”电路原理图及逻辑表达式如下: 该电路可用硬件描述语言VHDL表达如下: ENTITY mux21a IS - - 说明电路实体具有3个输入端口, PORT (a, b, s: IN BIT; - - 分别称为a, b, s,输入二进制位; y: OUT BIT ); - - 一个输出二进制位的端口,命名y。 END ENTITY mux21a; ARCHITECTURE one OF mux21a IS - - 说明该电路实体的功能结构行为: BEGIN PROCESS ( a, b, s ) - - 对于3个输入位, 判断s端口的值, BEGIN - - 如果是0,则y端口输出值等于 IF s =‘0’ THEN y = a; - - a端口的输入, ELSE y = b; - - 否则,等于b端口的输入 END IF; END PROCESS; END ARCHITECTURE one; 3.实验步骤 第一阶段:建立工程,输入设计文件 (1)建立实验项目工作文件夹。如:E:\MUX21. (2)打开Quartus II 软件。点击File|New,新建设计文件(如图3.2所示)。 (3)在弹出新建对话窗口(如图3.3所示),选Device Design Files选项卡,在所列文件类型中选择VHDL File,点击OK按钮。 (4)输入目标电路设计的VHDL程序。 (参考前面关于“2选1多路选择器”电路实体的VHDL程序描述代码)。 (5)通过依次选择菜单File|Save as保存程序文件,注意保存文件名与实体名必须一致。 保存文件时,若弹出对话框询问“Do you want to create a new project with this file?”时,选择“是”。 (6)新建工程,并将此设计文件加入工程。操作如下: 自动或者由菜单File|New Project|Wizart进入新工程创建向导(如图3.4)。输入文件名,选择“next”; 选择设计文件加入工程(图3.5)。按“Add ALL”,按“next”; 选择目标芯片与设置。选择本实验采用的芯片,系列是Cyclone , 型号为EP1C6Q240C8 。速度等级是8。(如图3.6所示)。 点击完成。 第二阶段:编译 通过点击Processing下拉菜单,选 Start Compilation菜单项启动编译。如图3.7所示。 第三阶段:时序仿真 进行功能仿真前,先设计时序激励波形文件。打开File|New,在弹出窗口点击“Other Files”,从选项中选择“Vector Waveform File”。如图3.8所示。 选择端节点,在空白处双击鼠标左键,跳出Insert Node or Bus对话框。选择Node Finder。如图3.9所示。 在新弹出的Node Fi

文档评论(0)

1亿VIP精品文档

相关文档