lower the address space requirements
parent
9b4539b7c2
commit
d3d26e1220
|
@ -207,8 +207,8 @@ module axi_dmac_alt (
|
|||
input s_axi_aclk;
|
||||
input s_axi_aresetn;
|
||||
input s_axi_awvalid;
|
||||
input [31:0] s_axi_awaddr;
|
||||
input [ 0:0] s_axi_awid;
|
||||
input [13:0] s_axi_awaddr;
|
||||
input [ 1:0] s_axi_awid;
|
||||
input [ 7:0] s_axi_awlen;
|
||||
input [ 2:0] s_axi_awsize;
|
||||
input [ 1:0] s_axi_awburst;
|
||||
|
@ -223,11 +223,11 @@ module axi_dmac_alt (
|
|||
output s_axi_wready;
|
||||
output s_axi_bvalid;
|
||||
output [ 1:0] s_axi_bresp;
|
||||
output [ 0:0] s_axi_bid;
|
||||
output [ 1:0] s_axi_bid;
|
||||
input s_axi_bready;
|
||||
input s_axi_arvalid;
|
||||
input [31:0] s_axi_araddr;
|
||||
input [ 0:0] s_axi_arid;
|
||||
input [13:0] s_axi_araddr;
|
||||
input [ 1:0] s_axi_arid;
|
||||
input [ 7:0] s_axi_arlen;
|
||||
input [ 2:0] s_axi_arsize;
|
||||
input [ 1:0] s_axi_arburst;
|
||||
|
@ -238,7 +238,7 @@ module axi_dmac_alt (
|
|||
output s_axi_rvalid;
|
||||
output [ 1:0] s_axi_rresp;
|
||||
output [31:0] s_axi_rdata;
|
||||
output [ 0:0] s_axi_rid;
|
||||
output [ 1:0] s_axi_rid;
|
||||
output s_axi_rlast;
|
||||
input s_axi_rready;
|
||||
|
||||
|
@ -248,7 +248,7 @@ module axi_dmac_alt (
|
|||
input m_dest_axi_aresetn;
|
||||
output m_dest_axi_awvalid;
|
||||
output [31:0] m_dest_axi_awaddr;
|
||||
output [ 0:0] m_dest_axi_awid;
|
||||
output [ 1:0] m_dest_axi_awid;
|
||||
output [ 7:0] m_dest_axi_awlen;
|
||||
output [ 2:0] m_dest_axi_awsize;
|
||||
output [ 1:0] m_dest_axi_awburst;
|
||||
|
@ -263,11 +263,11 @@ module axi_dmac_alt (
|
|||
input m_dest_axi_wready;
|
||||
input m_dest_axi_bvalid;
|
||||
input [ 1:0] m_dest_axi_bresp;
|
||||
input [ 0:0] m_dest_axi_bid;
|
||||
input [ 1:0] m_dest_axi_bid;
|
||||
output m_dest_axi_bready;
|
||||
output m_dest_axi_arvalid;
|
||||
output [31:0] m_dest_axi_araddr;
|
||||
output [ 0:0] m_dest_axi_arid;
|
||||
output [ 1:0] m_dest_axi_arid;
|
||||
output [ 7:0] m_dest_axi_arlen;
|
||||
output [ 2:0] m_dest_axi_arsize;
|
||||
output [ 1:0] m_dest_axi_arburst;
|
||||
|
@ -278,7 +278,7 @@ module axi_dmac_alt (
|
|||
input m_dest_axi_rvalid;
|
||||
input [ 1:0] m_dest_axi_rresp;
|
||||
input [C_DMA_DATA_WIDTH_DEST-1:0] m_dest_axi_rdata;
|
||||
input [ 0:0] m_dest_axi_rid;
|
||||
input [ 1:0] m_dest_axi_rid;
|
||||
input m_dest_axi_rlast;
|
||||
output m_dest_axi_rready;
|
||||
|
||||
|
@ -288,7 +288,7 @@ module axi_dmac_alt (
|
|||
input m_src_axi_aresetn;
|
||||
output m_src_axi_awvalid;
|
||||
output [31:0] m_src_axi_awaddr;
|
||||
output [ 0:0] m_src_axi_awid;
|
||||
output [ 1:0] m_src_axi_awid;
|
||||
output [ 7:0] m_src_axi_awlen;
|
||||
output [ 2:0] m_src_axi_awsize;
|
||||
output [ 1:0] m_src_axi_awburst;
|
||||
|
@ -303,11 +303,11 @@ module axi_dmac_alt (
|
|||
input m_src_axi_wready;
|
||||
input m_src_axi_bvalid;
|
||||
input [ 1:0] m_src_axi_bresp;
|
||||
input [ 0:0] m_src_axi_bid;
|
||||
input [ 1:0] m_src_axi_bid;
|
||||
output m_src_axi_bready;
|
||||
output m_src_axi_arvalid;
|
||||
output [31:0] m_src_axi_araddr;
|
||||
output [ 0:0] m_src_axi_arid;
|
||||
output [ 1:0] m_src_axi_arid;
|
||||
output [ 7:0] m_src_axi_arlen;
|
||||
output [ 2:0] m_src_axi_arsize;
|
||||
output [ 1:0] m_src_axi_arburst;
|
||||
|
@ -318,7 +318,7 @@ module axi_dmac_alt (
|
|||
input m_src_axi_rvalid;
|
||||
input [ 1:0] m_src_axi_rresp;
|
||||
input [C_DMA_DATA_WIDTH_SRC-1:0] m_src_axi_rdata;
|
||||
input [ 0:0] m_src_axi_rid;
|
||||
input [ 1:0] m_src_axi_rid;
|
||||
input m_src_axi_rlast;
|
||||
output m_src_axi_rready;
|
||||
|
||||
|
@ -349,8 +349,8 @@ module axi_dmac_alt (
|
|||
|
||||
// defaults
|
||||
|
||||
assign s_axi_bid = 1'd0;
|
||||
assign s_axi_rid = 1'd0;
|
||||
assign s_axi_bid = 2'd0;
|
||||
assign s_axi_rid = 2'd0;
|
||||
assign s_axi_rlast = 1'd0;
|
||||
|
||||
// instantiation
|
||||
|
@ -377,7 +377,7 @@ module axi_dmac_alt (
|
|||
.s_axi_aclk (s_axi_aclk),
|
||||
.s_axi_aresetn (s_axi_aresetn),
|
||||
.s_axi_awvalid (s_axi_awvalid),
|
||||
.s_axi_awaddr (s_axi_awaddr),
|
||||
.s_axi_awaddr ({18'd0, s_axi_awaddr}),
|
||||
.s_axi_awready (s_axi_awready),
|
||||
.s_axi_wvalid (s_axi_wvalid),
|
||||
.s_axi_wdata (s_axi_wdata),
|
||||
|
@ -387,7 +387,7 @@ module axi_dmac_alt (
|
|||
.s_axi_bresp (s_axi_bresp),
|
||||
.s_axi_bready (s_axi_bready),
|
||||
.s_axi_arvalid (s_axi_arvalid),
|
||||
.s_axi_araddr (s_axi_araddr),
|
||||
.s_axi_araddr ({18'd0, s_axi_araddr}),
|
||||
.s_axi_arready (s_axi_arready),
|
||||
.s_axi_rvalid (s_axi_rvalid),
|
||||
.s_axi_rready (s_axi_rready),
|
||||
|
|
|
@ -157,7 +157,7 @@ add_interface s_axi axi4 end
|
|||
set_interface_property s_axi associatedClock s_axi_clock
|
||||
set_interface_property s_axi associatedReset s_axi_reset
|
||||
add_interface_port s_axi s_axi_awvalid awvalid Input 1
|
||||
add_interface_port s_axi s_axi_awaddr awaddr Input 32
|
||||
add_interface_port s_axi s_axi_awaddr awaddr Input 14
|
||||
add_interface_port s_axi s_axi_awready awready Output 1
|
||||
add_interface_port s_axi s_axi_wvalid wvalid Input 1
|
||||
add_interface_port s_axi s_axi_wdata wdata Input 32
|
||||
|
@ -167,13 +167,13 @@ add_interface_port s_axi s_axi_bvalid bvalid Output 1
|
|||
add_interface_port s_axi s_axi_bresp bresp Output 2
|
||||
add_interface_port s_axi s_axi_bready bready Input 1
|
||||
add_interface_port s_axi s_axi_arvalid arvalid Input 1
|
||||
add_interface_port s_axi s_axi_araddr araddr Input 32
|
||||
add_interface_port s_axi s_axi_araddr araddr Input 14
|
||||
add_interface_port s_axi s_axi_arready arready Output 1
|
||||
add_interface_port s_axi s_axi_rvalid rvalid Output 1
|
||||
add_interface_port s_axi s_axi_rresp rresp Output 2
|
||||
add_interface_port s_axi s_axi_rdata rdata Output 32
|
||||
add_interface_port s_axi s_axi_rready rready Input 1
|
||||
add_interface_port s_axi s_axi_awid awid Input 1
|
||||
add_interface_port s_axi s_axi_awid awid Input 2
|
||||
add_interface_port s_axi s_axi_awlen awlen Input 8
|
||||
add_interface_port s_axi s_axi_awsize awsize Input 3
|
||||
add_interface_port s_axi s_axi_awburst awburst Input 2
|
||||
|
@ -181,15 +181,15 @@ add_interface_port s_axi s_axi_awlock awlock Input 1
|
|||
add_interface_port s_axi s_axi_awcache awcache Input 4
|
||||
add_interface_port s_axi s_axi_awprot awprot Input 3
|
||||
add_interface_port s_axi s_axi_wlast wlast Input 1
|
||||
add_interface_port s_axi s_axi_bid bid Output 1
|
||||
add_interface_port s_axi s_axi_arid arid Input 1
|
||||
add_interface_port s_axi s_axi_bid bid Output 2
|
||||
add_interface_port s_axi s_axi_arid arid Input 2
|
||||
add_interface_port s_axi s_axi_arlen arlen Input 8
|
||||
add_interface_port s_axi s_axi_arsize arsize Input 3
|
||||
add_interface_port s_axi s_axi_arburst arburst Input 2
|
||||
add_interface_port s_axi s_axi_arlock arlock Input 1
|
||||
add_interface_port s_axi s_axi_arcache arcache Input 4
|
||||
add_interface_port s_axi s_axi_arprot arprot Input 3
|
||||
add_interface_port s_axi s_axi_rid rid Output 1
|
||||
add_interface_port s_axi s_axi_rid rid Output 2
|
||||
add_interface_port s_axi s_axi_rlast rlast Output 1
|
||||
|
||||
# conditional interface
|
||||
|
@ -227,7 +227,7 @@ proc axi_dmac_elaborate {} {
|
|||
add_interface_port m_dest_axi m_dest_axi_rresp rresp Input 2
|
||||
add_interface_port m_dest_axi m_dest_axi_rdata rdata Input C_DMA_DATA_WIDTH_DEST
|
||||
add_interface_port m_dest_axi m_dest_axi_rready rready Output 1
|
||||
add_interface_port m_dest_axi m_dest_axi_awid awid Output 1
|
||||
add_interface_port m_dest_axi m_dest_axi_awid awid Output 2
|
||||
add_interface_port m_dest_axi m_dest_axi_awlen awlen Output 8
|
||||
add_interface_port m_dest_axi m_dest_axi_awsize awsize Output 3
|
||||
add_interface_port m_dest_axi m_dest_axi_awburst awburst Output 2
|
||||
|
@ -235,15 +235,15 @@ proc axi_dmac_elaborate {} {
|
|||
add_interface_port m_dest_axi m_dest_axi_awcache awcache Output 4
|
||||
add_interface_port m_dest_axi m_dest_axi_awprot awprot Output 3
|
||||
add_interface_port m_dest_axi m_dest_axi_wlast wlast Output 1
|
||||
add_interface_port m_dest_axi m_dest_axi_bid bid Input 1
|
||||
add_interface_port m_dest_axi m_dest_axi_arid arid Output 1
|
||||
add_interface_port m_dest_axi m_dest_axi_bid bid Input 2
|
||||
add_interface_port m_dest_axi m_dest_axi_arid arid Output 2
|
||||
add_interface_port m_dest_axi m_dest_axi_arlen arlen Output 8
|
||||
add_interface_port m_dest_axi m_dest_axi_arsize arsize Output 3
|
||||
add_interface_port m_dest_axi m_dest_axi_arburst arburst Output 2
|
||||
add_interface_port m_dest_axi m_dest_axi_arlock arlock Output 1
|
||||
add_interface_port m_dest_axi m_dest_axi_arcache arcache Output 4
|
||||
add_interface_port m_dest_axi m_dest_axi_arprot arprot Output 3
|
||||
add_interface_port m_dest_axi m_dest_axi_rid rid Input 1
|
||||
add_interface_port m_dest_axi m_dest_axi_rid rid Input 2
|
||||
add_interface_port m_dest_axi m_dest_axi_rlast rlast Input 1
|
||||
}
|
||||
|
||||
|
@ -276,7 +276,7 @@ proc axi_dmac_elaborate {} {
|
|||
add_interface_port m_src_axi m_src_axi_rresp rresp Input 2
|
||||
add_interface_port m_src_axi m_src_axi_rdata rdata Input C_DMA_DATA_WIDTH_SRC
|
||||
add_interface_port m_src_axi m_src_axi_rready rready Output 1
|
||||
add_interface_port m_src_axi m_src_axi_awid awid Output 1
|
||||
add_interface_port m_src_axi m_src_axi_awid awid Output 2
|
||||
add_interface_port m_src_axi m_src_axi_awlen awlen Output 8
|
||||
add_interface_port m_src_axi m_src_axi_awsize awsize Output 3
|
||||
add_interface_port m_src_axi m_src_axi_awburst awburst Output 2
|
||||
|
@ -284,15 +284,15 @@ proc axi_dmac_elaborate {} {
|
|||
add_interface_port m_src_axi m_src_axi_awcache awcache Output 4
|
||||
add_interface_port m_src_axi m_src_axi_awprot awprot Output 3
|
||||
add_interface_port m_src_axi m_src_axi_wlast wlast Output 1
|
||||
add_interface_port m_src_axi m_src_axi_bid bid Input 1
|
||||
add_interface_port m_src_axi m_src_axi_arid arid Output 1
|
||||
add_interface_port m_src_axi m_src_axi_bid bid Input 2
|
||||
add_interface_port m_src_axi m_src_axi_arid arid Output 2
|
||||
add_interface_port m_src_axi m_src_axi_arlen arlen Output 8
|
||||
add_interface_port m_src_axi m_src_axi_arsize arsize Output 3
|
||||
add_interface_port m_src_axi m_src_axi_arburst arburst Output 2
|
||||
add_interface_port m_src_axi m_src_axi_arlock arlock Output 1
|
||||
add_interface_port m_src_axi m_src_axi_arcache arcache Output 4
|
||||
add_interface_port m_src_axi m_src_axi_arprot arprot Output 3
|
||||
add_interface_port m_src_axi m_src_axi_rid rid Input 1
|
||||
add_interface_port m_src_axi m_src_axi_rid rid Input 2
|
||||
add_interface_port m_src_axi m_src_axi_rlast rlast Input 1
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue