Alka Arora
Newbie level 6
Hi ,
I need to convert this VHDL function in to verilog:Could you please help.
--------------------------------------------------------------------------------------------------
FUNCTION EXT (ARGUMENT: STD_LOGIC_VECTOR; SIZE: NATURAL) RETURN STD_LOGIC_VECTOR IS
VARIABLE RS: STD_LOGIC_VECTOR (SIZE-1 DOWNTO 0);
VARIABLE TMP: STD_LOGIC_VECTOR (ARGUMENT'length-1 DOWNTO 0);
CONSTANT MSB: natural := min(ARGUMENT'length, SIZE) - 1;
BEGIN
TMP := TO_X01 (ARGUMENT);
RS := (others => '0');
RS(MSB DOWNTO 0) := TMP(MSB DOWNTO 0);
RETURN RS;
END;
Thanks
I need to convert this VHDL function in to verilog:Could you please help.
--------------------------------------------------------------------------------------------------
FUNCTION EXT (ARGUMENT: STD_LOGIC_VECTOR; SIZE: NATURAL) RETURN STD_LOGIC_VECTOR IS
VARIABLE RS: STD_LOGIC_VECTOR (SIZE-1 DOWNTO 0);
VARIABLE TMP: STD_LOGIC_VECTOR (ARGUMENT'length-1 DOWNTO 0);
CONSTANT MSB: natural := min(ARGUMENT'length, SIZE) - 1;
BEGIN
TMP := TO_X01 (ARGUMENT);
RS := (others => '0');
RS(MSB DOWNTO 0) := TMP(MSB DOWNTO 0);
RETURN RS;
END;
Thanks