@@ -45,7 +45,7 @@ localparam longint unsigned GPIO_BASE_ADDR = 64'h3005000;
4545localparam longint unsigned GPIO_SIZE = 64'h1000 ;
4646
4747localparam longint unsigned SLINK_BASE_ADDR = 64'h3006000 ;
48- localparam longint unsigned SLINK_SIZE = 64'h1000 ;
48+ localparam longint unsigned SLINK_SIZE = 64'h804 ;
4949
5050localparam longint unsigned VGA_BASE_ADDR = 64'h3007000 ;
5151localparam longint unsigned VGA_SIZE = 64'h1000 ;
@@ -100,8 +100,47 @@ localparam longint unsigned SPIH_STATUS_BASE_ADDR = 64'h3004000;
100100localparam longint unsigned SPIH__END_BASE_ADDR = 64'h3004FFC ;
101101localparam longint unsigned GPIO_STATUS_BASE_ADDR = 64'h3005000 ;
102102localparam longint unsigned GPIO__END_BASE_ADDR = 64'h3005FFC ;
103- localparam longint unsigned SLINK_STATUS_BASE_ADDR = 64'h3006000 ;
104- localparam longint unsigned SLINK__END_BASE_ADDR = 64'h3006FFC ;
103+ localparam longint unsigned SLINK_CTRL_BASE_ADDR = 64'h3006000 ;
104+ localparam longint unsigned SLINK_ISOLATED_BASE_ADDR = 64'h3006004 ;
105+ localparam longint unsigned SLINK_RAW_MODE_EN_BASE_ADDR = 64'h3006008 ;
106+ localparam longint unsigned SLINK_RAW_MODE_IN_DATA_BASE_ADDR = 64'h300600C ;
107+ localparam longint unsigned SLINK_RAW_MODE_IN_CH_SEL_BASE_ADDR = 64'h3006010 ;
108+ localparam longint unsigned SLINK_RAW_MODE_OUT_DATA_FIFO_BASE_ADDR = 64'h3006014 ;
109+ localparam longint unsigned SLINK_RAW_MODE_OUT_DATA_FIFO_CTRL_BASE_ADDR = 64'h3006018 ;
110+ localparam longint unsigned SLINK_RAW_MODE_OUT_EN_BASE_ADDR = 64'h300601C ;
111+ localparam longint unsigned SLINK_FLOW_CONTROL_FIFO_CLEAR_BASE_ADDR = 64'h3006020 ;
112+ function automatic longint unsigned SLINK_RAW_MODE_IN_DATA_VALID_BASE_ADDR (input int unsigned raw_mode_in_data_valid_idx);
113+ return 64'h3006100 + (raw_mode_in_data_valid_idx * 64'h4 );
114+ endfunction
115+ localparam longint unsigned SLINK_RAW_MODE_IN_DATA_VALID_NUM = 64'h1 ;
116+ function automatic longint unsigned SLINK_RAW_MODE_OUT_CH_MASK_BASE_ADDR (input int unsigned raw_mode_out_ch_mask_idx);
117+ return 64'h3006200 + (raw_mode_out_ch_mask_idx * 64'h4 );
118+ endfunction
119+ localparam longint unsigned SLINK_RAW_MODE_OUT_CH_MASK_NUM = 64'h1 ;
120+ function automatic longint unsigned SLINK_TX_PHY_CLK_DIV_BASE_ADDR (input int unsigned tx_phy_clk_div_idx);
121+ return 64'h3006300 + (tx_phy_clk_div_idx * 64'h4 );
122+ endfunction
123+ localparam longint unsigned SLINK_TX_PHY_CLK_DIV_NUM = 64'h1 ;
124+ function automatic longint unsigned SLINK_TX_PHY_CLK_START_BASE_ADDR (input int unsigned tx_phy_clk_start_idx);
125+ return 64'h3006400 + (tx_phy_clk_start_idx * 64'h4 );
126+ endfunction
127+ localparam longint unsigned SLINK_TX_PHY_CLK_START_NUM = 64'h1 ;
128+ function automatic longint unsigned SLINK_TX_PHY_CLK_END_BASE_ADDR (input int unsigned tx_phy_clk_end_idx);
129+ return 64'h3006500 + (tx_phy_clk_end_idx * 64'h4 );
130+ endfunction
131+ localparam longint unsigned SLINK_TX_PHY_CLK_END_NUM = 64'h1 ;
132+ localparam longint unsigned SLINK_CHANNEL_ALLOC_TX_CFG_BASE_ADDR = 64'h3006600 ;
133+ localparam longint unsigned SLINK_CHANNEL_ALLOC_TX_CTRL_BASE_ADDR = 64'h3006604 ;
134+ localparam longint unsigned SLINK_CHANNEL_ALLOC_RX_CFG_BASE_ADDR = 64'h3006608 ;
135+ localparam longint unsigned SLINK_CHANNEL_ALLOC_RX_CTRL_BASE_ADDR = 64'h300660C ;
136+ function automatic longint unsigned SLINK_CHANNEL_ALLOC_TX_CH_EN_BASE_ADDR (input int unsigned channel_alloc_tx_ch_en_idx);
137+ return 64'h3006700 + (channel_alloc_tx_ch_en_idx * 64'h4 );
138+ endfunction
139+ localparam longint unsigned SLINK_CHANNEL_ALLOC_TX_CH_EN_NUM = 64'h1 ;
140+ function automatic longint unsigned SLINK_CHANNEL_ALLOC_RX_CH_EN_BASE_ADDR (input int unsigned channel_alloc_rx_ch_en_idx);
141+ return 64'h3006800 + (channel_alloc_rx_ch_en_idx * 64'h4 );
142+ endfunction
143+ localparam longint unsigned SLINK_CHANNEL_ALLOC_RX_CH_EN_NUM = 64'h1 ;
105144localparam longint unsigned VGA_STATUS_BASE_ADDR = 64'h3007000 ;
106145localparam longint unsigned VGA__END_BASE_ADDR = 64'h3007FFC ;
107146localparam longint unsigned USB_STATUS_BASE_ADDR = 64'h3008000 ;
0 commit comments