select48.vhd

来自「出租车的计费系统」· VHDL 代码 · 共 36 行

VHD
36
字号
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity select48 is
    port(d0,d1,d2,d3,d4,d5,d6,d7:in std_logic_vector(0 to 3);
         sel :in std_logic_vector(0 to 2);
         y:out std_logic_vector(0 to 3));
end select48;
architecture selt of select48 is
begin
    process(sel,d0,d1,d2,d3,d4,d5,d6,d7)
           begin 
                if sel="000"then
                   y<=d0;
                 elsif sel="001" then
                   y<=d1;
                 elsif sel="010" then
                   y<=d2;
                 elsif sel="011" then
                   y<=d3;
                 elsif sel="100" then
                   y<=d4;
                 elsif sel="101"then
                   y<=d5;
                 elsif sel="110" then
                   y<=d6;
                 elsif sel="111" then
                   y<=d7;
                 end if;
      end process;
end selt;

   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?