西电电院EDA实验报告 下载本文

内容发布更新时间 : 2024/5/18 11:57:03星期一 下面是文章的全部内容请认真阅读。

EDA实验报告

老师:杨明磊 姓名: 同作者:

学号:

学院:电子工程学院

实验一:QUARTUS II软件使用及组合电路设计仿

一、实验目的:

学习QUARTUS II软件的使用,掌握软件工程的建立、VHDL源文件的设计和波形仿真等基本内容;

二、实验内容:

1. 四选一多路选择器的设计

首先利用QuartusⅡ完成4选1多路选择器的文本编辑输入(mux41a.vhd)和仿真测试等步骤,给出仿真波形。 1.、功能及原理

原理:数据选择器又称为多路转换器或多路开关,它是数字系统中常用的一种典型电路。其主要功能是从多路数据中选择其中一路信号发送出去。所以它是一个多输入、单输出的组合逻辑电路。 功能:当选择控制端s10=00时,输出时,输出;s10=11时,输出2.、逻辑器件符号

;s10=01时,输出

;s10=10

3.、VHDL语言

4.、波形仿真

5.、仿真分析

由波形可知:当s10=00时,y的波形与a相同; 当s10=01时,y的波形与b相同; 当s10=10时,y的波形与c相同; 当s10=11时,y的波形与d相同; 与所要实现的功能相符,源程序正确。

2.七段译码器程序设计仿真

1.、功能及原理

7段数码是纯组合电路,通常的小规模专用IC,如74或4000系列的器件只能作十进制BCD码译码,然而数字系统中的数据处理和运算都是2进制的,所以输出表达都是16进制的,为了满足16进制数的译码显示,最方便的方法就是利用VHDL译码程序在FPGA或CPLD中实现。实验中的数码管为共阳极,接有低电平的段发亮。例如当LED7S输出为\时,数码管的7个段:g、f、e、d、c、b、a分别接0、0、1、0、0、1、0,于是数码管显示“5”。

2.、逻辑器件符号

3.、VHDL语言