LED七段译码.txt
上传用户:easylife05
上传日期:2013-03-21
资源大小:42k
文件大小:1k
源码类别:

VHDL/FPGA/Verilog

开发平台:

C/C++

  1. -- BCD to Seven Segment Decoder
  2. -- The use of the std_logic literal '-' (don't care) is primarily for the synthesis tool. 
  3. -- This example illustrates the use of the selected signal assignment. 
  4. -- download from: www.pld.com.cn & www.fpga.com.cn
  5. LIBRARY ieee;
  6. USE ieee.std_logic_1164.ALL;
  7. ENTITY seg7dec IS
  8.    PORT(bcdin : IN std_logic_vector(3 DOWNTO 0);
  9.         segout : OUT std_logic_vector(6 DOWNTO 0));
  10. END seg7dec;
  11. ARCHITECTURE ver3 OF seg7dec IS
  12. BEGIN
  13.    WITH bcdin SELECT
  14.       segout <= "1000000" WHEN X"0",
  15.           "1100111" WHEN X"1",
  16.           "1101101" WHEN X"2",
  17.           "0000011" WHEN X"3",
  18.           "0100101" WHEN X"4",
  19.           "0001001" WHEN X"5",
  20.           "0001000" WHEN X"6",
  21.           "1100011" WHEN X"7",
  22.           "0000000" WHEN X"8",
  23.           "0000001" WHEN X"9",
  24.           "-------" WHEN OTHERS;
  25. END ver3;