pck_s2v.vhd

来自「VHDL写的LMS算法程序。利用本地正弦信号」· VHDL 代码 · 共 64 行

VHD
64
字号

-- FileName:PCK_S2V.vhd

-- Purpose: This function is used for converting a signed binary
--          sequence(8 bits) to a std_logic_vector data type.

-- Last updated: 2005.7.10

--------------------------------------------------------------------------------------

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;


PACKAGE PCK_S2V IS

      FUNCTION FuncS2V
           
		 ( 	Data:  SIGNED(7 downto 0)   )

      RETURN std_logic_vector;

END PCK_S2V;

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------


LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;


PACKAGE BODY PCK_S2V IS
 
      FUNCTION FuncS2V  
           
		 (   Data:  SIGNED(7 downto 0)   )

      RETURN std_logic_vector IS

             variable D: std_logic_vector(7 downto 0);

               BEGIN

   		        FOR i IN 0 TO 7 LOOP
							
			      IF( Data(i) = '0' )  THEN	 D(i) := '0';
                       
			      ELSE	                     D(i) := '1';
                       
			      END IF;

                  END LOOP;

                RETURN D;

      END FUNCTION FuncS2V;

END PCK_S2V;


⌨️ 快捷键说明

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