当前位置:首页 > 7段数码显示译码器的VHDL设计
xxxxxx大学实验报告
课程名称:EDA技术试验 实验名称:7段数码显示译码器的VHDL设计 学号:xxxxxxxx 姓名:xxx
指导教师评定:__________________ 签名:____________________________
一、实验目的
1、学习7段数码显示译码器的设计; 2、学习多层次设计方法。
3、了解使用VHDL表达和设计电路的方法和学习多层次设计方法. 二、实验仪器:
计算机一台,Quartus 2软件 三、实验步骤:
1、新建一个文件夹,打开Quartus 2软件,选择FILE->NEW菜单,在弹出的NEW对话框中选择DEVICE DESGIN FILE页的原理图文件编辑器输入项VHDL FILE,按确定键打开VHDL编辑器窗口;
2、在VHDL编辑器窗口输入2选1多路选择器的VHDL描述; LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; ENTITY DecL7S IS
PORT(A :IN STD_LOGIC_VECTOR(3 DOWNTO 0);
LED7S:OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ); END;
ARCHITECTURE one OF DecL7S IS BEGIN
PROCESS(A) BEGIN
CASE A(3 DOWNTO 0) IS
WHEN “0000”=>LED7S<=”0111111”; WHEN “0001”=>LED7S<=”0000110”; WHEN “0010”=>LED7S<=”1011011”; WHEN “0011”=>LED7S<=”1001111”; WHEN “0100”=>LED7S<=”1100110”; WHEN “0101”=>LED7S<=”1101101”; WHEN “0110”=>LED7S<=”1111101”; WHEN “0111”=>LED7S<=”0000111”; WHEN “1000”=>LED7S<=”1111111”; WHEN “1001”=>LED7S<=”1101111”; WHEN “1010”=>LED7S<=”1110111”; WHEN “1011”=>LED7S<=”1111100”; WHEN “1100”=>LED7S<=”0111001”; WHEN “1101”=>LED7S<=”1011110”;
WHEN “1110”=>LED7S<=”1111001”; WHEN “1111”=>LED7S<=”1110001”; WHEN OTHERS=> NULL;
END CASE; END PROCESS; END;
3、打开波形编辑器,分别运行2选1多路选择器,观察他们的输出波形:
4、调出VHDL描述产生的2选1多路选择器的原理图.点击TOOLS->NELIST VIEWERS->RTL VIEWERS,即调出VHDL描述产生的2选1多路选择器的RTL电路图,如下所示:
四、实验小结
通过本次实验,基本上掌握了7段数码显示译码器的设计,了解了使用VHDL表达和设计电路的方法和学习多层次设计方法。
共分享92篇相关文档