VHDL 七段显示译码器

简介: VHDL 七段显示译码器

VHDL不区分大小写;

标识符必须以字母开头;

下划线不能放在结尾;

下划线不能连用;

不能使用关键字;

不同的综合系统还定义了各自的子程序,子程序名也不能作为标识符。

 

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY SEG7_4 IS --工程名为SEG7_4
       PORT ( BCD_IN  : IN  STD_LOGIC_VECTOR(3 DOWNTO 0);   --输入四位BCD码
               SG_OUT  : OUT STD_LOGIC_VECTOR(6 DOWNTO 0));  --输出七位字形码
 END;
ARCHITECTURE ONE OF SEG7_4 IS
       BEGIN
        PROCESS(BCD_IN)
          BEGIN
           CASE  BCD_IN  IS
            WHEN "0000"  => SG_OUT <= "0111111";  
            WHEN "0001"  => SG_OUT <= "0000110"; 
            WHEN "0010"  => SG_OUT <= "1011011"; 
            WHEN "0011"  => SG_OUT <= "1001111"; 
            WHEN "0100"  => SG_OUT <= "1100110";  
            WHEN "0101"  => SG_OUT <= "1101101"; 
            WHEN "0110"  => SG_OUT <= "1111101"; 
            WHEN "0111"  => SG_OUT <= "0000111";
            WHEN "1000"  => SG_OUT <= "1111111";  
            WHEN "1001"  => SG_OUT <= "1101111"; 
            WHEN "1010" => SG_OUT <= "1110111";  
            WHEN "1011" => SG_OUT <= "1111100";
            WHEN "1100" => SG_OUT <= "0111001"; 
            WHEN "1101" => SG_OUT <= "1011110"; 
            WHEN "1110" => SG_OUT <= "1111001";  
            WHEN "1111" => SG_OUT <= "1110001";
            WHEN OTHERS =>  NULL ;
           END CASE ;
          END PROCESS;    
END;
相关文章
|
7月前
|
算法 5G 数据处理
m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench
m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench
113 0
|
算法 网络架构 异构计算
m基于FPGA的8FSK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的8FSK调制解调系统verilog实现,包含testbench测试文件
91 1
|
算法 测试技术 开发工具
m基于FPGA的2ASK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的2ASK调制解调系统verilog实现,包含testbench测试文件
146 0
|
算法 物联网 异构计算
m基于FPGA的4FSK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的4FSK调制解调系统verilog实现,包含testbench测试文件
118 0
|
7月前
|
数据格式
LabVIEW编程LabVIEW开发控制安东电子LU-926U04Y四路调节模例程与相关资料
LabVIEW编程LabVIEW开发控制安东电子LU-926U04Y四路调节模例程与相关资料
41 1
|
异构计算
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(上)
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(上)
839 0
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(上)
|
存储 算法 测试技术
m基于FPGA的8ASK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的8ASK调制解调系统verilog实现,包含testbench测试文件
118 0
|
算法 异构计算
m基于FPGA的4ASK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的4ASK调制解调系统verilog实现,包含testbench测试文件
125 0
|
算法 异构计算
m基于FPGA的GFDM调制解调系统verilog实现,包含testbench仿真测试文件
m基于FPGA的GFDM调制解调系统verilog实现,包含testbench仿真测试文件
76 0