Skip to content
Snippets Groups Projects
Commit 73fb4051 authored by Pepping's avatar Pepping
Browse files

Added entry for reg_io_ddr

parent be73a49d
No related branches found
No related tags found
No related merge requests found
...@@ -102,7 +102,11 @@ ENTITY mmm_unb_ddr3_transpose IS ...@@ -102,7 +102,11 @@ ENTITY mmm_unb_ddr3_transpose IS
reg_diag_data_buf_re_miso : IN t_mem_miso; reg_diag_data_buf_re_miso : IN t_mem_miso;
reg_bsn_monitor_mosi : OUT t_mem_mosi; reg_bsn_monitor_mosi : OUT t_mem_mosi;
reg_bsn_monitor_miso : IN t_mem_miso reg_bsn_monitor_miso : IN t_mem_miso;
-- MM register map for DDR controller status info
reg_io_ddr_mosi : OUT t_mem_mosi;
reg_io_ddr_miso : IN t_mem_miso
); );
END mmm_unb_ddr3_transpose; END mmm_unb_ddr3_transpose;
...@@ -196,7 +200,10 @@ BEGIN ...@@ -196,7 +200,10 @@ BEGIN
u_mm_file_reg_bsn_monitor : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_BSN_MONITOR") u_mm_file_reg_bsn_monitor : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_BSN_MONITOR")
PORT MAP(mm_rst, i_mm_clk, reg_bsn_monitor_mosi, reg_bsn_monitor_miso ); PORT MAP(mm_rst, i_mm_clk, reg_bsn_monitor_mosi, reg_bsn_monitor_miso );
u_mm_file_reg_io_ddr : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_IO_DDR")
PORT MAP(mm_rst, i_mm_clk, reg_io_ddr_mosi, reg_io_ddr_miso);
---------------------------------------------------------------------------- ----------------------------------------------------------------------------
-- Procedure that polls a sim control file that can be used to e.g. get -- Procedure that polls a sim control file that can be used to e.g. get
-- the simulation time in ns -- the simulation time in ns
...@@ -355,6 +362,15 @@ BEGIN ...@@ -355,6 +362,15 @@ BEGIN
coe_readdata_export_to_the_ram_ss_ss_wide => ram_ss_ss_transp_miso.rddata(c_word_w-1 DOWNTO 0), coe_readdata_export_to_the_ram_ss_ss_wide => ram_ss_ss_transp_miso.rddata(c_word_w-1 DOWNTO 0),
coe_write_export_from_the_ram_ss_ss_wide => ram_ss_ss_transp_mosi.wr, coe_write_export_from_the_ram_ss_ss_wide => ram_ss_ss_transp_mosi.wr,
coe_writedata_export_from_the_ram_ss_ss_wide => ram_ss_ss_transp_mosi.wrdata(c_word_w-1 DOWNTO 0), coe_writedata_export_from_the_ram_ss_ss_wide => ram_ss_ss_transp_mosi.wrdata(c_word_w-1 DOWNTO 0),
-- the_reg_io_ddr
coe_address_export_from_the_reg_io_ddr => reg_io_ddr_mosi.address(1 DOWNTO 0),
coe_clk_export_from_the_reg_io_ddr => OPEN,
coe_read_export_from_the_reg_io_ddr => reg_io_ddr_mosi.rd,
coe_readdata_export_to_the_reg_io_ddr => reg_io_ddr_miso.rddata(c_word_w-1 DOWNTO 0),
coe_reset_export_from_the_reg_io_ddr => OPEN,
coe_write_export_from_the_reg_io_ddr => reg_io_ddr_mosi.wr,
coe_writedata_export_from_the_reg_io_ddr => reg_io_ddr_mosi.wrdata(c_word_w-1 DOWNTO 0),
-- the_reg_bsn_monitor -- the_reg_bsn_monitor
coe_address_export_from_the_reg_bsn_monitor => reg_bsn_monitor_mosi.address(1+c_unb1_board_peripherals_mm_reg_default.reg_bsn_monitor_adr_w-1 DOWNTO 0), coe_address_export_from_the_reg_bsn_monitor => reg_bsn_monitor_mosi.address(1+c_unb1_board_peripherals_mm_reg_default.reg_bsn_monitor_adr_w-1 DOWNTO 0),
......
...@@ -77,7 +77,7 @@ END unb1_ddr3_transpose; ...@@ -77,7 +77,7 @@ END unb1_ddr3_transpose;
ARCHITECTURE str OF unb1_ddr3_transpose IS ARCHITECTURE str OF unb1_ddr3_transpose IS
-- Firmware version x.y -- Firmware version x.y
CONSTANT c_fw_version : t_unb1_board_fw_version := (0, 6); CONSTANT c_fw_version : t_unb1_board_fw_version := (0, 8);
-- In simulation we don't need the 1GbE core for MM control, deselect it in c_use_phy based on g_sim -- In simulation we don't need the 1GbE core for MM control, deselect it in c_use_phy based on g_sim
CONSTANT c_use_phy : t_c_unb1_board_use_phy := (sel_a_b(g_sim, 0, 1), 0, 0, 0, 1, 0, 0, 1); CONSTANT c_use_phy : t_c_unb1_board_use_phy := (sel_a_b(g_sim, 0, 1), 0, 0, 0, 1, 0, 0, 1);
...@@ -201,7 +201,11 @@ ARCHITECTURE str OF unb1_ddr3_transpose IS ...@@ -201,7 +201,11 @@ ARCHITECTURE str OF unb1_ddr3_transpose IS
-- BNS Monitor -- BNS Monitor
SIGNAL reg_bsn_monitor_mosi : t_mem_mosi; SIGNAL reg_bsn_monitor_mosi : t_mem_mosi;
SIGNAL reg_bsn_monitor_miso : t_mem_miso; SIGNAL reg_bsn_monitor_miso : t_mem_miso;
SIGNAL reg_io_ddr_mosi : t_mem_mosi;
SIGNAL reg_io_ddr_miso : t_mem_miso;
SIGNAL bsn_sosi_arr : t_dp_sosi_arr(1 DOWNTO 0) := (OTHERS => c_dp_sosi_rst); SIGNAL bsn_sosi_arr : t_dp_sosi_arr(1 DOWNTO 0) := (OTHERS => c_dp_sosi_rst);
SIGNAL out_sosi_arr : t_dp_sosi_arr(c_nof_streams-1 DOWNTO 0) := (OTHERS => c_dp_sosi_rst); SIGNAL out_sosi_arr : t_dp_sosi_arr(c_nof_streams-1 DOWNTO 0) := (OTHERS => c_dp_sosi_rst);
...@@ -369,7 +373,11 @@ BEGIN ...@@ -369,7 +373,11 @@ BEGIN
-- BSN monitor -- BSN monitor
reg_bsn_monitor_mosi => reg_bsn_monitor_mosi, reg_bsn_monitor_mosi => reg_bsn_monitor_mosi,
reg_bsn_monitor_miso => reg_bsn_monitor_miso reg_bsn_monitor_miso => reg_bsn_monitor_miso,
reg_io_ddr_mosi => reg_io_ddr_mosi,
reg_io_ddr_miso => reg_io_ddr_miso
); );
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
...@@ -465,6 +473,9 @@ BEGIN ...@@ -465,6 +473,9 @@ BEGIN
dp_out_clk => dp_clk, dp_out_clk => dp_clk,
dp_out_rst => dp_rst, dp_out_rst => dp_rst,
reg_io_ddr_mosi => reg_io_ddr_mosi,
reg_io_ddr_miso => reg_io_ddr_miso,
snk_out_arr => bg_siso_arr, snk_out_arr => bg_siso_arr,
snk_in_arr => bg_sosi_arr, snk_in_arr => bg_sosi_arr,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment