From bccb30dc2a9a46c06c6d18a7d416ad6de225e259 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Thu, 2 Oct 2014 07:04:21 +0000 Subject: [PATCH] Added g_technology for tech_xaui. --- libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd b/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd index fb72fdb53f..6d666c0660 100644 --- a/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd +++ b/libraries/io/tr_xaui/src/vhdl/tr_xaui.vhd @@ -20,7 +20,7 @@ -- -------------------------------------------------------------------------------- -LIBRARY IEEE, common_lib, dp_lib, mdio_lib; +LIBRARY IEEE, common_lib, dp_lib, mdio_lib, technology_lib, tech_xaui_lib; USE IEEE.STD_LOGIC_1164.ALL; USE common_lib.common_pkg.ALL; USE common_lib.common_mem_pkg.ALL; @@ -28,9 +28,11 @@ USE common_lib.common_interface_layers_pkg.ALL; USE dp_lib.dp_stream_pkg.ALL; USE mdio_lib.mdio_pkg.ALL; USE mdio_lib.mdio_vitesse_vsc8486_pkg.ALL; +USE technology_lib.technology_select_pkg.ALL; ENTITY tr_xaui IS GENERIC ( + g_technology : NATURAL := c_tech_select_default; g_sim : BOOLEAN := FALSE; g_sim_level : NATURAL := 0; -- 0 = use IP; 1 = use fast serdes model g_use_xgmii : BOOLEAN := FALSE; -- Don't use streaming I/O but XGMII (e.g. conenct to 10GbE MAC) @@ -152,9 +154,10 @@ BEGIN ----------------------------------------------------------------------------- gen_phy: IF g_sim = FALSE OR g_sim_level = 0 GENERATE -- Altera's IP - u_phy_xaui : ENTITY work.phy_xaui + u_tech_xaui : ENTITY tech_xaui_lib.tech_xaui GENERIC MAP ( - g_nof_xaui => g_nof_xaui + g_technology => g_technology, + g_nof_xaui => g_nof_xaui ) PORT MAP ( tr_clk => tr_clk, -- GitLab