selector.vhd

来自「vhdl程序」· VHDL 代码 · 共 43 行

VHD
43
字号
USE WORK.ALL;LIBRARY IEEE;USE IEEE.std_logic_1164.all;ENTITY selector IS  GENERIC (    Size: INTEGER  );  PORT (    A     : IN  STD_LOGIC_VECTOR(Size-1 DOWNTO 0);    B     : IN  STD_LOGIC_VECTOR(Size-1 DOWNTO 0);    Ctrl  : IN  STD_LOGIC;    Q     : OUT STD_LOGIC_VECTOR(Size-1 DOWNTO 0)  );END selector;ARCHITECTURE behaviour OF selector ISBEGIN  PROCESS(A,B,Ctrl)  BEGIN    CASE Ctrl IS      WHEN '1' => Q <= A;      WHEN '0' => Q <= B;      WHEN OTHERS => ASSERT FALSE REPORT"Ctrl out of range, testbench error" SEVERITY ERROR;    END CASE;  END PROCESS;END behaviour;

⌨️ 快捷键说明

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