Professional Documents
Culture Documents
Untitled
Untitled
-- tested by Weijun Zhang, 04/2001---- VHDL Data-Flow modeling-- KEYWORD:-- generate, array, range, constant and subtype---------------------------------------------------------------library IEEE;
in std_logic; clk:
in std_logic; Xn_in:
in
constant K: integer := 4;
type klx8 is
signal MULT8
: kx8;
signal MULT16
: kx16;
signal SUM
: klx16;
signal Xn_tmp
: bit4;
signal Yn_tmp
: bit16; begin
REG1(K)
SUM(K)
<= Yn_in;
COEF(K)
<= Xn_in;
-- multiple stages
begin
if (rst='0') then
end if;
if (MULT8(j)(7)='0') then
else
MULT16(j)(15 downto 8)
<=
"11111111";
end if;
end if;
end process;
end generate;
Xn_tmp <=
COEF(0);
Yn_tmp <=
SUM(0);
Xn_out <=
Yn_out <=
end BEH;------------------------------------------------------------------