Skip to content
Snippets Groups Projects
Commit b4fc5cca authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Added and pass on g_technology.

parent 3a530d2d
Branches
No related tags found
No related merge requests found
......@@ -162,6 +162,7 @@ BEGIN
u_ctrl : ENTITY unb2_board_lib.ctrl_unb2_board
GENERIC MAP (
g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name,
g_design_note => g_design_note,
g_stamp_date => g_stamp_date,
......
......@@ -20,7 +20,7 @@
--
-------------------------------------------------------------------------------
LIBRARY IEEE, common_lib, unb2_board_lib, dp_lib, eth_lib, diag_lib;
LIBRARY IEEE, common_lib, technology_lib, unb2_board_lib, dp_lib, eth_lib, diag_lib;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL;
......@@ -33,10 +33,12 @@ USE unb2_board_lib.unb2_board_pkg.ALL;
USE dp_lib.dp_stream_pkg.ALL;
USE diag_lib.diag_pkg.ALL;
USE work.unb2_test_pkg.ALL;
USE technology_lib.technology_select_pkg.ALL;
ENTITY udp_stream IS
GENERIC (
g_sim : BOOLEAN := FALSE;
g_technology : NATURAL := c_tech_select_default;
g_nof_streams : NATURAL;
g_data_w : NATURAL;
......@@ -156,6 +158,7 @@ BEGIN
-----------------------------------------------------------------------------
u_mms_diag_block_gen: ENTITY diag_lib.mms_diag_block_gen
GENERIC MAP (
g_technology => g_technology,
g_nof_streams => g_nof_streams,
g_buf_dat_w => g_data_w,
g_buf_addr_w => ceil_log2(TO_UINT(c_bg_ctrl.samples_per_packet)),
......@@ -185,6 +188,7 @@ BEGIN
gen_dp_fifo_sc : FOR i IN 0 TO g_nof_streams-1 GENERATE --FIXME : Daniel: we also need this fifo to pass on the BSN (47b) and sync (1b); set generics accordingly
u_dp_fifo_sc : ENTITY dp_lib.dp_fifo_sc
GENERIC MAP (
g_technology => g_technology,
g_data_w => g_data_w,
g_bsn_w => 47,
g_use_bsn => TRUE,
......@@ -209,6 +213,7 @@ BEGIN
-----------------------------------------------------------------------------
u_dp_offload_tx : ENTITY dp_lib.dp_offload_tx
GENERIC MAP (
g_technology => g_technology,
g_nof_streams => g_nof_streams,
g_data_w => g_data_w,
g_use_complex => FALSE,
......@@ -324,6 +329,7 @@ BEGIN
u_diag_data_buffer : ENTITY diag_lib.mms_diag_data_buffer
GENERIC MAP (
g_technology => g_technology,
g_nof_streams => g_nof_streams,
g_data_w => 32, --g_data_w, --FIXME
g_buf_nof_data => 1024,
......
......@@ -438,6 +438,7 @@ BEGIN
u_ctrl : ENTITY unb2_board_lib.ctrl_unb2_board
GENERIC MAP (
g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name,
g_design_note => g_design_note,
g_stamp_date => g_stamp_date,
......@@ -752,6 +753,7 @@ BEGIN
u_udp_stream_1GbE : ENTITY work.udp_stream
GENERIC MAP (
g_sim => g_sim,
g_technology => g_technology,
g_nof_streams => c_nof_streams_1GbE,
g_data_w => c_data_w_32,
g_bg_block_size => c_def_1GbE_block_size,
......@@ -825,6 +827,7 @@ BEGIN
u_udp_stream_10GbE : ENTITY work.udp_stream
GENERIC MAP (
g_sim => g_sim,
g_technology => g_technology,
g_nof_streams => c_nof_streams_qsfp + c_nof_streams_ring + c_nof_streams_back0 + c_nof_streams_back1,
g_data_w => c_data_w_64,
g_bg_block_size => c_bg_block_size,
......@@ -868,9 +871,9 @@ BEGIN
u_tr_10GbE_qsfp_and_ring: ENTITY unb2_board_lib.unb2_board_10gbe -- QSFP and Ring lines
GENERIC MAP (
g_technology => g_technology,
g_sim => g_sim,
g_sim_level => 1,
g_technology => g_technology,
g_nof_macs => c_nof_streams_qsfp + c_nof_streams_ring,
g_tx_fifo_fill => c_def_10GbE_block_size,
g_tx_fifo_size => c_def_10GbE_block_size*2
......@@ -962,9 +965,9 @@ BEGIN
-- u_tr_10GbE_back: ENTITY unb2_board_lib.unb2_board_10gbe -- BACK lines
-- GENERIC MAP (
-- g_technology => g_technology,
-- g_sim => g_sim,
-- g_sim_level => 1,
-- g_technology => g_technology,
-- g_nof_macs => c_nof_streams_back0,
-- g_tx_fifo_fill => c_def_10GbE_block_size,
-- g_tx_fifo_size => c_def_10GbE_block_size*2
......@@ -1023,10 +1026,6 @@ BEGIN
-- );
u_front_led : ENTITY unb2_board_lib.unb2_board_qsfp_leds
GENERIC MAP (
g_sim => g_sim,
......@@ -1067,6 +1066,7 @@ BEGIN
red_led_arr => qsfp_red_led_arr,
QSFP_LED => QSFP_LED
);
u_front_led : ENTITY unb2_board_lib.unb2_board_qsfp_leds
GENERIC MAP (
g_sim => g_sim,
......
......@@ -486,6 +486,7 @@ BEGIN
u_mms_unb2_board_system_info : ENTITY work.mms_unb2_board_system_info
GENERIC MAP (
g_sim => g_sim,
g_technology => g_technology,
g_design_name => g_design_name,
g_fw_version => g_fw_version,
g_stamp_date => g_stamp_date,
......@@ -629,6 +630,7 @@ BEGIN
u_mms_ppsh : ENTITY ppsh_lib.mms_ppsh
GENERIC MAP (
g_technology => g_technology,
g_st_clk_freq => g_dp_clk_freq
)
PORT MAP (
......
......@@ -19,15 +19,17 @@
--
-------------------------------------------------------------------------------
LIBRARY IEEE, common_lib;
LIBRARY IEEE, common_lib, technology_lib;
USE IEEE.STD_LOGIC_1164.ALL;
USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL;
USE work.unb2_board_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
ENTITY mms_unb2_board_system_info IS
GENERIC (
g_sim : BOOLEAN := FALSE;
g_technology : NATURAL := c_tech_arria10;
g_design_name : STRING;
g_fw_version : t_unb2_board_fw_version := c_unb2_board_fw_version; -- firmware version x.y
g_stamp_date : NATURAL := 0;
......@@ -119,6 +121,7 @@ BEGIN
u_common_rom : ENTITY common_lib.common_rom
GENERIC MAP (
g_technology => g_technology,
g_ram => c_mm_rom,
g_init_file => c_mif_name
)
......
......@@ -22,17 +22,18 @@
-- Purpose : MMS for unb2_fpga_sens
-- Description: See unb2_fpga_sens.vhd
LIBRARY IEEE, common_lib;
LIBRARY IEEE, technology_lib, common_lib;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
ENTITY mms_unb2_fpga_sens IS
GENERIC (
g_sim : BOOLEAN := FALSE;
g_technology : NATURAL;
g_technology : NATURAL := c_tech_arria10;
g_temp_high : NATURAL := 85
);
PORT (
......
......@@ -31,9 +31,9 @@ USE work.unb2_board_pkg.ALL;
ENTITY unb2_board_10gbe IS
GENERIC (
g_technology : NATURAL := c_tech_arria10;
g_sim : BOOLEAN := FALSE;
g_sim_level : NATURAL := 1; -- 0 = use IP; 1 = use fast serdes model
g_technology : NATURAL := c_tech_arria10;
g_nof_macs : NATURAL;
g_tx_fifo_fill : NATURAL := 10; -- Release tx packet only when sufficiently data is available,
g_tx_fifo_size : NATURAL := 256; -- 2 * 32b * 256 = 2 M9K (DP interface has 64b data, so at least 2 M9K needed)
......
......@@ -22,17 +22,18 @@
-- Purpose: Provide MM slave register for unb2_fpga_sens
--
LIBRARY IEEE, common_lib, fpga_sense_lib;
LIBRARY IEEE, common_lib, technology_lib, fpga_sense_lib;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.NUMERIC_STD.ALL;
USE common_lib.common_pkg.ALL;
USE common_lib.common_mem_pkg.ALL;
USE technology_lib.technology_pkg.ALL;
ENTITY unb2_fpga_sens_reg IS
GENERIC (
g_sim : BOOLEAN;
g_technology : NATURAL;
g_technology : NATURAL := c_tech_arria10;
g_sens_nof_result : NATURAL := 1;
g_temp_high : NATURAL := 85
);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment