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 + -
显示快捷键?