📄 shifter_n.vhdl
字号:
library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_arith.all;use IEEE.std_logic_unsigned.all;entity shifter_n is generic( N :natural :=16 ); port( iShtIn : in std_logic; irst : in std_logic; iclk : in std_logic; ------------------------------ oShtOut : out std_logic_vector(N-1 downto 0) );end shifter_n; architecture behave of shifter_n iscomponent shifter_1 is port( iShtIn1 : in std_logic; irst : in std_logic; iclk : in std_logic; ------------------------------ oShtOut1 : out std_logic );end component; signal sCarry: std_logic_vector (N downto 0);
signal oout:std_logic_vector(N-1 downto 0);
begin--shiftere de un bit instantiateG: for i in 0 to N-1 generateSUM : shifter_1 port map( irst => irst, iShtIn1 => sCARRY(i), oShtOut1 => sCARRY(i+1), iclk => iclk );end generate;sCarry(0)<=iShtIn;oout(N-1 downto 0) <= sCarry(N downto 1);
oShtOut<=oout;end behave;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -