s16.vhd

来自「用于视频运动图像编码的HUFFMAN编码」· VHDL 代码 · 共 44 行

VHD
44
字号
library ieee;	use ieee.std_logic_1164.all;	use ieee.std_logic_unsigned.all;	use ieee.std_logic_arith.all;		entity SHIFTER_OUT_16 is		port(	CLK:	in 	std_logic;		RESET,LOAD:in std_logic;		DIN:	in 	std_logic_vector(15 downto 0);		DOUT:	out 	std_logic			);end SHIFTER_OUT_16;architecture BEHAVIORAL of SHIFTER_OUT_16 is	signal Q:std_logic_vector(15 downto 0);	signal P:std_logic;begin	DOUT<=P;			BEHAVIOR: process(RESET,CLK)	begin		if RESET= '0' then			Q<="0000000000000000";					elsif CLK'event and CLK='1' then			if LOAD='0' then				P<=Q(15);				for INDEX IN 14 downto 0 loop					Q(INDEX+1)<=Q(INDEX);				end loop;				Q(0)<='0';			elsif LOAD='1' then				Q<=DIN; 			end if;		end if;			end process BEHAVIOR;	end BEHAVIORAL;		

⌨️ 快捷键说明

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