@@ -375,7 +375,6 @@ localparam DMA_IW_CONTRIB_FAC = Cfg.DmaUseHwpePort ? 0 : 1;
375375// if using MCHAN, must be 32
376376localparam int unsigned DMA_HCI_DATA_WIDTH = Cfg.DmaUseHwpePort ? Cfg.AxiDataOutWideWidth : DataWidth;
377377
378-
379378localparam hci_package :: hci_size_parameter_t HciCoreSizeParam = '{
380379 DW : DataWidth,
381380 AW : AddrWidth,
@@ -617,7 +616,6 @@ hci_core_intf #(
617616 c2s_out_int_req_t s_dma_narrow_master_req; // Narrow DMA master (64-bit)
618617 c2s_out_int_resp_t s_dma_narrow_master_resp;
619618
620-
621619 // core per2axi -> ext
622620 c2s_in_int_req_t s_core_ext_bus_req;
623621 c2s_in_int_resp_t s_core_ext_bus_resp;
@@ -908,7 +906,6 @@ end else begin : gen_narrow_port_idma
908906 );
909907end
910908
911-
912909// ***************************************************
913910// **************CLUSTER PERIPHERALS******************
914911// ***************************************************
@@ -2050,13 +2047,12 @@ if (Cfg.AxiDataInWidth != Cfg.AxiDataOutWidth) begin
20502047 `AXI_ASSIGN_REQ_STRUCT (s_data_slave_32_req,dst_remap_req)
20512048 `AXI_ASSIGN_RESP_STRUCT (dst_remap_resp,s_data_slave_32_resp)
20522049
2053- axi_dw_converter_intf # (
2054- .AXI_ID_WIDTH ( AxiIdInWidth ),
2055- .AXI_ADDR_WIDTH ( Cfg.AxiAddrWidth ),
2056- .AXI_SLV_PORT_DATA_WIDTH ( Cfg.AxiDataInWidth ),
2057- .AXI_MST_PORT_DATA_WIDTH ( Cfg.AxiDataOutWidth ),
2058- .AXI_USER_WIDTH ( Cfg.AxiUserWidth ),
2059- .AXI_MAX_READS ( 1 ),
2050+ axi_dw_converter # (
2051+ .AxiIdWidth ( AxiIdInWidth ),
2052+ .AxiAddrWidth ( Cfg.AxiAddrWidth ),
2053+ .AxiSlvPortDataWidth ( Cfg.AxiDataInWidth ),
2054+ .AxiMstPortDataWidth ( Cfg.AxiDataOutWidth ),
2055+ .AxiMaxReads ( 1 ),
20602056 .aw_chan_t ( s2c_in_int_aw_chan_t ),
20612057 .mst_w_chan_t ( c2s_w_chan_t ),
20622058 .slv_w_chan_t ( s2c_in_int_w_chan_t ),
@@ -2132,9 +2128,6 @@ initial begin : p_assert
21322128 assert (DMA_HCI_DATA_WIDTH == DataWidth)
21332129 else $fatal (1 , " When Cfg.DmaUseHwpePort is 0, DMA_HCI_DATA_WIDTH must be equal to DataWidth!" );
21342130 end
2135- // Note: iDMA now uses conditional data width and AXI path selection
2136- // EnableWidePort=0: iDMA uses 64-bit narrow transfers via cluster bus AXI path
2137- // EnableWidePort=1: iDMA uses 256-bit wide transfers via dedicated wide AXI path
21382131 `endif
21392132end
21402133`endif
0 commit comments