Line 23... |
Line 23... |
-- expected results and ASSERTs an ERROR in case they differ.
|
-- expected results and ASSERTs an ERROR in case they differ.
|
-- Usage:
|
-- Usage:
|
-- > as 10
|
-- > as 10
|
-- > run -all -- signal tb_end will stop the simulation by stopping the clk
|
-- > run -all -- signal tb_end will stop the simulation by stopping the clk
|
|
|
LIBRARY IEEE, common_pkg_lib, common_components_lib, technology_lib, tech_mult_lib; --, ip_stratixiv_mult_lib;
|
LIBRARY IEEE, common_pkg_lib, common_components_lib; --, ip_stratixiv_mult_lib;
|
USE IEEE.std_logic_1164.ALL;
|
USE IEEE.std_logic_1164.ALL;
|
USE IEEE.numeric_std.ALL;
|
USE IEEE.numeric_std.ALL;
|
USE technology_lib.technology_select_pkg.ALL;
|
--USE technology_lib.technology_select_pkg.ALL;
|
USE common_pkg_lib.common_pkg.ALL;
|
USE common_pkg_lib.common_pkg.ALL;
|
USE common_pkg_lib.common_lfsr_sequences_pkg.ALL;
|
USE common_pkg_lib.common_lfsr_sequences_pkg.ALL;
|
USE common_pkg_lib.tb_common_pkg.ALL;
|
USE common_pkg_lib.tb_common_pkg.ALL;
|
|
|
|
|
Line 53... |
Line 53... |
CONSTANT c_pipeline : NATURAL := g_pipeline_input + g_pipeline_product + g_pipeline_adder + g_pipeline_output;
|
CONSTANT c_pipeline : NATURAL := g_pipeline_input + g_pipeline_product + g_pipeline_adder + g_pipeline_output;
|
|
|
CONSTANT c_max : INTEGER := 2**(g_in_dat_w-1)-1;
|
CONSTANT c_max : INTEGER := 2**(g_in_dat_w-1)-1;
|
CONSTANT c_min : INTEGER := -2**(g_in_dat_w-1);
|
CONSTANT c_min : INTEGER := -2**(g_in_dat_w-1);
|
|
|
CONSTANT c_technology : NATURAL := c_tech_select_default;
|
CONSTANT c_technology : NATURAL := 0;
|
|
|
SIGNAL tb_end : STD_LOGIC := '0';
|
SIGNAL tb_end : STD_LOGIC := '0';
|
SIGNAL rst : STD_LOGIC;
|
SIGNAL rst : STD_LOGIC;
|
SIGNAL clk : STD_LOGIC := '0';
|
SIGNAL clk : STD_LOGIC := '0';
|
|
|