EDA入门实验计算机组成与结构实验指导书

2026/1/14 1:50:32

实验一: EDA入门

实验目的:

了解并初步掌握使用QuartusⅡ软件集成开发工具进行专用硬件电路设计的工作过程; 了解并初步掌握使用硬件描述语言(VHDL)表述电路功能设计; 了解并初步掌握使用时序仿真方法验证电路逻辑功能;

了解并初步掌握使用GW48实验台对设计电路进行硬件下载配置和测试。

实验任务:

1. 首先利用QuartusⅡ完成“2选1多路选择器”电路的VHDL语言表达描述; 2. 设计时序仿真测试激励波形信号并进行电路功能的仿真测试; 3. 完成“2选1多路选择器”电路的硬件下载编程;

4. 设计硬件测试方案,配置试验台测试环境,进行硬件测试; 5. 实验完成,写出实验报告

实验原理:

本实验通过Quartus II软件,编程设计硬件电路功能,在一片FPGA(型号EP1C6Q240C8)可编程芯片上,制作成一块具有“二选一多路选择器”功能的专用电路器件。

测试验证设计电路功能是在GW48实验系统上进行,该实验系统通过改变连线和软件配置可支持多种电路试验。本实验选用电路模式NO.5。

“二选一多路选择器”制作成功后,选择2种可听得见的频率接至电路的两个输入端,电路的输出端接扬声器,作为选择的第3个输入端连接到一个乒乓按键。通过揿动按键,改变输入选择端的电平,选择通过不同的频率信号到输出,从而,可以听到不同音调的声音。

2.设计目标实体

“2选1多路选择器”电路原理图及逻辑表达式如下:

图3.1 “2选1多路选择器”原理图和逻辑表达

该电路可用硬件描述语言VHDL表达如下:

ENTITY mux21a IS - - 说明电路实体具有3个输入端口, PORT (a, b, s: IN BIT; - - 分别称为a, b, s,输入二进制位;

y: OUT BIT );

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;

1

- - 一个输出二进制位的端口,命名y。

实验步骤:

第一阶段:建立工程,输入设计文件

(1)建立实验项目工作文件夹。如:E:\\MUX21.

(2)打开Quartus II 软件。点击File|New,新建设计文件(如图3.2所示)。

(3)在弹出新建对话窗口(如图3.3所示),选Device Design Files选项卡,在所列文件类型中选择VHDL File,点击OK按钮。

(4)输入目标电路设计的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”;

2

③ 选择目标芯片与设置。选择本实验采用的芯片,系列是Cyclone, 型号为EP1C6Q240C8。速度等级是8。(如图3.6所示)。

④ 点击完成。

3

第二阶段:编译

通过点击Processing下拉菜单,选 Start Compilation菜单项启动编译。如图3.7所示。 第三阶段:时序仿真

(1) 进行功能仿真前,先设计时序激励波形文件。打开File|New,在弹出窗口点击“Other Files”,从选项中选择“Vector Waveform File”。如图3.8所示。

(2) 选择端节点,在空白处双击鼠标左键,跳出Insert Node or Bus对话框。选择Node Finder。如图3.9所示。

(3) 在新弹出的Node Finder对话框中点击List按钮,在左框显示找到的接点中,选择需要的信号,加入右框选中节点列表中。如图3.10所示。。

(4) 通过点击Edit下拉菜单,选择仿真结束时间End Time。如图3.11。 (5) 设置输入仿真激励信号波形,如图3.12所示。

选择输入端节点a,点击左侧信号设置按钮“OVERWRITRE CLOCK”。在弹出时钟窗口,设置信号周期1μs,占空比为50% 。

选择输入端节点b,点击左侧信号设置按钮“OVERWRITRE CLOCK”。在弹出时钟窗口,设置信号周期0.5μs,占空比为50% 。

4


EDA入门实验计算机组成与结构实验指导书.doc 将本文的Word文档下载到电脑
搜索更多关于: EDA入门实验计算机组成与结构实验指导书 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219