///////////////////////////////////////////////////////////////////////////////////////////////////
// Company: <Name>
//
// File: scale_read_channel_BUS_IF.v
// File history:
//      <Revision number>: <Date>: <Comments>
//      <Revision number>: <Date>: <Comments>
//      <Revision number>: <Date>: <Comments>
//
// Description: 
//
// <Description here>
//
// Targeted device: <Family::PolarFire> <Die::MPF300T> <Package::FCG1152>
// Author: <Name>
//
/////////////////////////////////////////////////////////////////////////////////////////////////// 

//`timescale <time_units> / <precision>

module scale_read_channel_BUS_IF#(
	parameter g_DDR_AXI_DWIDTH_I	= 512
  )
  ( 

input from_AXI_ARBT_ARREADY_I,
input [g_DDR_AXI_DWIDTH_I - 1 :0] from_AXI_ARBT_RDATA_I,
input from_AXI_ARBT_RVALID_I,
input from_AXI_ARBT_BUSER_I,


output [31:0] to_AXI_ARBT_ARADDR_I,
output  [7:0] to_AXI_ARBT_ARSIZE_I,
output        to_AXI_ARBT_ARVALID_I,  

output DDR_READ_SCALE_read_ackn,
output [g_DDR_AXI_DWIDTH_I - 1 :0] DDR_SCALE_READ_wdata,
output DDR_READ_SCALE_ddr_data_valid,
output DDR_READ_SCALE_read_done,

input [31:0] DDR_READ_SCALE_read_start_addr,
input  [7:0] DDR_READ_SCALE_beats_to_read,
input        DDR_READ_SCALE_read_req  

);



assign  DDR_READ_SCALE_read_ackn            =   from_AXI_ARBT_ARREADY_I              ;
assign  DDR_SCALE_READ_wdata              =       from_AXI_ARBT_RDATA_I          ;
assign  DDR_READ_SCALE_ddr_data_valid            =     from_AXI_ARBT_RVALID_I            ;
assign  DDR_READ_SCALE_read_done            =  from_AXI_ARBT_BUSER_I               ;
assign  to_AXI_ARBT_ARADDR_I           =  DDR_READ_SCALE_read_start_addr               ;
assign  to_AXI_ARBT_ARSIZE_I          =     DDR_READ_SCALE_beats_to_read           ;
assign  to_AXI_ARBT_ARVALID_I           =    DDR_READ_SCALE_read_req             ;

endmodule

