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;
相关文章
|
6月前
|
机器学习/深度学习 算法 异构计算
m基于FPGA的多通道FIR滤波器verilog实现,包含testbench测试文件
本文介绍了使用VIVADO 2019.2仿真的多通道FIR滤波器设计。展示了系统RTL结构图,并简述了FIR滤波器的基本理论,包括单通道和多通道的概念、常见结构及设计方法,如窗函数法、频率采样法、优化算法和机器学习方法。此外,还提供了Verilog核心程序代码,用于实现4通道滤波器模块,包含时钟、复位信号及输入输出接口的定义。
175 7
|
6月前
|
算法 5G 数据处理
m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench
m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench
104 0
|
算法 网络架构 异构计算
m基于FPGA的8FSK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的8FSK调制解调系统verilog实现,包含testbench测试文件
76 1
|
算法 测试技术 开发工具
m基于FPGA的2ASK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的2ASK调制解调系统verilog实现,包含testbench测试文件
136 0
|
算法 物联网 异构计算
m基于FPGA的4FSK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的4FSK调制解调系统verilog实现,包含testbench测试文件
114 0
|
6月前
|
算法 关系型数据库 计算机视觉
基于FPGA的9/7整数小波变换和逆变换verilog实现,包含testbench
基于FPGA的9/7整数小波变换和逆变换verilog实现,包含testbench
|
12月前
|
存储 算法 测试技术
m基于FPGA的8ASK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的8ASK调制解调系统verilog实现,包含testbench测试文件
114 0
|
算法 异构计算
m基于FPGA的4ASK调制解调系统verilog实现,包含testbench测试文件
m基于FPGA的4ASK调制解调系统verilog实现,包含testbench测试文件
120 0
|
算法 异构计算
m基于FPGA的GFDM调制解调系统verilog实现,包含testbench仿真测试文件
m基于FPGA的GFDM调制解调系统verilog实现,包含testbench仿真测试文件
66 0