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语言