shifter_n.vhdl

来自「fft that uses the cordic alghoritm---5」· VHDL 代码 · 共 57 行

VHDL
57
字号
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 + =
减小字号Ctrl + -
显示快捷键?