Line 74... |
Line 74... |
------------------------------------------------------------------
|
------------------------------------------------------------------
|
constant C_NR_BITS_TOTAL : integer := 1536;
|
constant C_NR_BITS_TOTAL : integer := 1536;
|
constant C_NR_STAGES_TOTAL : integer := 96;
|
constant C_NR_STAGES_TOTAL : integer := 96;
|
constant C_NR_STAGES_LOW : integer := 32;
|
constant C_NR_STAGES_LOW : integer := 32;
|
constant C_SPLIT_PIPELINE : boolean := true;
|
constant C_SPLIT_PIPELINE : boolean := true;
|
constant C_NR_OP : integer := 4; -- leave on 4 for simulation
|
|
constant C_NR_M : integer := 2; -- leave on 2 for simulation
|
|
constant C_FIFO_DEPTH : integer := 32; -- set to (maximum exponent width)/16
|
constant C_FIFO_DEPTH : integer := 32; -- set to (maximum exponent width)/16
|
constant C_MEM_STYLE : string := "generic"; -- xil_prim, generic, asym are valid options
|
constant C_MEM_STYLE : string := "generic"; -- xil_prim, generic, asym are valid options
|
constant C_DEVICE : string := "xilinx"; -- xilinx, altera are valid options
|
constant C_DEVICE : string := "xilinx"; -- xilinx, altera are valid options
|
|
|
-- extra calculated constants
|
-- extra calculated constants
|
Line 677... |
Line 675... |
generic map(
|
generic map(
|
C_NR_BITS_TOTAL => C_NR_BITS_TOTAL,
|
C_NR_BITS_TOTAL => C_NR_BITS_TOTAL,
|
C_NR_STAGES_TOTAL => C_NR_STAGES_TOTAL,
|
C_NR_STAGES_TOTAL => C_NR_STAGES_TOTAL,
|
C_NR_STAGES_LOW => C_NR_STAGES_LOW,
|
C_NR_STAGES_LOW => C_NR_STAGES_LOW,
|
C_SPLIT_PIPELINE => C_SPLIT_PIPELINE,
|
C_SPLIT_PIPELINE => C_SPLIT_PIPELINE,
|
C_NR_OP => C_NR_OP,
|
|
C_NR_M => C_NR_M,
|
|
C_FIFO_DEPTH => C_FIFO_DEPTH,
|
C_FIFO_DEPTH => C_FIFO_DEPTH,
|
C_MEM_STYLE => C_MEM_STYLE, -- xil_prim, generic, asym are valid options
|
C_MEM_STYLE => C_MEM_STYLE, -- xil_prim, generic, asym are valid options
|
C_DEVICE => C_DEVICE -- xilinx, altera are valid options
|
C_DEVICE => C_DEVICE -- xilinx, altera are valid options
|
)
|
)
|
port map(
|
port map(
|