欢迎来到天天文库
浏览记录
ID:39360426
大小:902.50 KB
页数:33页
时间:2019-07-01
《EDA技术实验报告书写参考资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一简单组合逻辑设计一、实验前准备本实验例子使用独立扩展下载板EP1K10_30_50_100QC208(芯片为EP1K100QC208)。EDAPRO/240H实验仪主板的VCCINT跳线器右跳设定为3.3V;EDAPRO/240H实验仪主板的VCCIO跳线器组中“VCCIO3.3V”应短接,其余VCCIO均断开;独立扩展下载板“EP1K10_30_50_100QC208”的VCCINT跳线器组设定为2.5V;独立扩展下载板“EP1K10_30_50_100QC208”的VCCIO跳线器组设定为3.3V。请参考前面第二章中关于“电源模块”的说明。二、实验目的1、
2、熟悉Max+PlusII下简单的VHDL文本方式设计。2、学习使用JTAG接口下载逻辑电路到CPLD并能调试到正常工作。3、熟悉数字电路集成设计的过程。三、实验原理译码器是把输入的数码解出其对应的数码,例如:BCD至7段显示器执行的动作就是把一个四位的BCD码转换成7个码的输出,以便在7段显示器上显示这个十进制数。译码器有N个二进制选择线,那么最多可译码转换成2N个数据。当一个译码器有N条输入线及M条输出线时,则称为N×M的译码器。3×8译码器是依此而来。3×8译码器真值表如下表所示:A2A1A0Y7Y6Y5Y4Y3Y2Y1Y00000000000100100000
3、010010000001000110000100010000010000101001000001100100000011110000000四、实验内容把译码器的输入接到拨码开关,输出端接8个LED灯,通过拨码开关改变输入的逻辑电平变化来观察LED输出情况,验证3×8译码器的工作状态。五、实验要求学习使用Max+PlusII的使用VHDL语言组成简单的数字逻辑电路。时钟响应读取I/O口数据判断输出数值输出六、设计框图及原理图首先判断使能端口EN状态,当其满足高电平时,判断三个输入端口A2、A1、A0的状态来决定输出,如使能端口为低电平则固定输出不受三个逻辑输入A2、A
4、1、A0的影响,使能有效时按照三个输入状态来决定八个输出的状态。七、实验电路连线与使用操作A0、A1、A2:为独立扩展下载板上第53、47、46脚,内部已锁定,无需连线。Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7:为独立扩展下载板上的第12、13、14、15、17、18、19、24脚,内部已锁定,并已连接至“红色信号指示灯L1-8”的“L1~L8”。EN:为使能输入信号脚,定义在独立扩展下载板上第68脚,应接“多功能复用按键F1-F12”信号接线组“F1_12(T)”的F12~F9中任意一个引线插孔,即高电平有效。使用操作:使用拨码开关SW6、SW7、SW8来实
5、现三个数字状态的开关量输入A2、A1、A0,通过“红色信号指示灯L1-8”的“L1~L8”8个LED指示灯来观察Y0~Y7的译码输出变化。使能输入端口高电平有效。八、波形仿真分析输入信号:EN:使能信号高电平下工作,通过多功能复位按键F9~F12中任意一键来控制。A2、A1、A0:三个数字状态输入端口,决定八个状态输出情况,由8位数字开关组SW6、SW7、SW8分别对应A2、A1、A0来实现对Y0至Y7的译码输出。输出信号:Y0~Y7:8个状态输出,输出点亮红色指示灯组L1~L8。波形结果分析:当A2、A1、A0对应于:“100”时,Y(八位)输出“00010000
6、”,当输入信号跳变为“000”时Y(八位)输出“00000001”。满足设计要求。九、VHDL语言源程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYdemo1ISPORT(A:INSTD_LOGIC_VECTOR(2DOWNTO0);EN:INSTD_LOGIC;Y:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDdemo1;ARCHITECTUREDEC_BEHAVEOFdemo1ISSIGNALSEL:STD_LOGIC_VECTOR(3DOWNTO0);BEGINSEL(0)<=EN;SEL(1
7、)<=A(0);SEL(2)<=A(1);SEL(3)<=A(2);WITHSELSELECTY<="00000001"WHEN"0001","00000010"WHEN"0011","00000100"WHEN"0101","00001000"WHEN"0111","00010000"WHEN"1001","00100000"WHEN"1011","01000000"WHEN"1101","10000000"WHEN"1111","11111111"WHENOTHERS;ENDDEC_BEHAVE;实验一数码管扫描显示电路一、实验前准备本实验例子使用独立扩展下
此文档下载收益归作者所有