sdram_interface(
.pll_ref_clk(clk), // in pll_ref_clk.clk
.global_reset_n(), // in global_reset.reset_n
.soft_reset_n(), // in soft_reset.reset_n
.afi_clk(clk), // afi_clk.clk
.afi_half_clk(), // afi_half_clk.clk
.afi_reset_n(), // afi_reset.reset_n
.afi_reset_export_n(), // afi_reset_export.reset_n
.mem_a(mema), // out memory.mem_a
.mem_ba(memba), // out .mem_ba
.mem_ck(mem_clk), // .mem_ck
.mem_ck_n(), // .mem_ck_n
.mem_cke(mem_cke), // out .mem_cke
.mem_cs_n(), // .mem_cs_n
.mem_dm(), // .mem_dm
.mem_ras_n(), // .mem_ras_n
.mem_cas_n(), // .mem_cas_n
.mem_we_n(), // .mem_we_n
.mem_dq(), // .mem_dq
.mem_dqs(), // .mem_dqs
.mem_dqs_n(), // .mem_dqs_n
.mem_odt(), // .mem_odt
.avl_ready(avl_ready), // avl.waitrequest_n
.avl_burstbegin(avl_burstbegin), // in .beginbursttransfer
.avl_addr(avl_addr), // in .address
.avl_rdata_valid(avl_rdata_valid), // out .readdatavalid
.avl_rdata(avl_rdata), // out .readdata
.avl_wdata(), // in .writedata
.avl_be(), // in .byteenable
.avl_read_req(avl_burstbegin), // in .read
.avl_write_req(1'b0), // in .write
.avl_size(2'b10), // in .burstcount
.local_init_done(), // status.local_init_done
.local_cal_success(), // .local_cal_success
.local_cal_fail() // .local_cal_fail
);