Skip to content
Snippets Groups Projects
Commit 488738c0 authored by sjthales's avatar sjthales
Browse files

updating testbench to performance dagradation

parent 43fe604c
No related branches found
No related tags found
No related merge requests found
...@@ -296,136 +296,6 @@ module ariane_testharness #( ...@@ -296,136 +296,6 @@ module ariane_testharness #(
.AXI_USER_WIDTH ( AXI_USER_WIDTH ) .AXI_USER_WIDTH ( AXI_USER_WIDTH )
) dram_delayed(); ) dram_delayed();
ariane_axi::aw_chan_slv_t aw_chan_i;
ariane_axi::w_chan_t w_chan_i;
ariane_axi::b_chan_slv_t b_chan_o;
ariane_axi::ar_chan_slv_t ar_chan_i;
ariane_axi::r_chan_slv_t r_chan_o;
ariane_axi::aw_chan_slv_t aw_chan_o;
ariane_axi::w_chan_t w_chan_o;
ariane_axi::b_chan_slv_t b_chan_i;
ariane_axi::ar_chan_slv_t ar_chan_o;
ariane_axi::r_chan_slv_t r_chan_i;
axi_delayer #(
.aw_t ( ariane_axi::aw_chan_slv_t ),
.w_t ( ariane_axi::w_chan_t ),
.b_t ( ariane_axi::b_chan_slv_t ),
.ar_t ( ariane_axi::ar_chan_slv_t ),
.r_t ( ariane_axi::r_chan_slv_t ),
.StallRandomOutput ( StallRandomOutput ),
.StallRandomInput ( StallRandomInput ),
.FixedDelayInput ( 0 ),
.FixedDelayOutput ( 0 )
) i_axi_delayer (
.clk_i ( clk_i ),
.rst_ni ( ndmreset_n ),
.aw_valid_i ( dram.aw_valid ),
.aw_chan_i ( aw_chan_i ),
.aw_ready_o ( dram.aw_ready ),
.w_valid_i ( dram.w_valid ),
.w_chan_i ( w_chan_i ),
.w_ready_o ( dram.w_ready ),
.b_valid_o ( dram.b_valid ),
.b_chan_o ( b_chan_o ),
.b_ready_i ( dram.b_ready ),
.ar_valid_i ( dram.ar_valid ),
.ar_chan_i ( ar_chan_i ),
.ar_ready_o ( dram.ar_ready ),
.r_valid_o ( dram.r_valid ),
.r_chan_o ( r_chan_o ),
.r_ready_i ( dram.r_ready ),
.aw_valid_o ( dram_delayed.aw_valid ),
.aw_chan_o ( aw_chan_o ),
.aw_ready_i ( dram_delayed.aw_ready ),
.w_valid_o ( dram_delayed.w_valid ),
.w_chan_o ( w_chan_o ),
.w_ready_i ( dram_delayed.w_ready ),
.b_valid_i ( dram_delayed.b_valid ),
.b_chan_i ( b_chan_i ),
.b_ready_o ( dram_delayed.b_ready ),
.ar_valid_o ( dram_delayed.ar_valid ),
.ar_chan_o ( ar_chan_o ),
.ar_ready_i ( dram_delayed.ar_ready ),
.r_valid_i ( dram_delayed.r_valid ),
.r_chan_i ( r_chan_i ),
.r_ready_o ( dram_delayed.r_ready )
);
assign aw_chan_i.atop = dram.aw_atop;
assign aw_chan_i.id = dram.aw_id;
assign aw_chan_i.addr = dram.aw_addr;
assign aw_chan_i.len = dram.aw_len;
assign aw_chan_i.size = dram.aw_size;
assign aw_chan_i.burst = dram.aw_burst;
assign aw_chan_i.lock = dram.aw_lock;
assign aw_chan_i.cache = dram.aw_cache;
assign aw_chan_i.prot = dram.aw_prot;
assign aw_chan_i.qos = dram.aw_qos;
assign aw_chan_i.region = dram.aw_region;
assign ar_chan_i.id = dram.ar_id;
assign ar_chan_i.addr = dram.ar_addr;
assign ar_chan_i.len = dram.ar_len;
assign ar_chan_i.size = dram.ar_size;
assign ar_chan_i.burst = dram.ar_burst;
assign ar_chan_i.lock = dram.ar_lock;
assign ar_chan_i.cache = dram.ar_cache;
assign ar_chan_i.prot = dram.ar_prot;
assign ar_chan_i.qos = dram.ar_qos;
assign ar_chan_i.region = dram.ar_region;
assign w_chan_i.data = dram.w_data;
assign w_chan_i.strb = dram.w_strb;
assign w_chan_i.last = dram.w_last;
assign dram.r_id = r_chan_o.id;
assign dram.r_data = r_chan_o.data;
assign dram.r_resp = r_chan_o.resp;
assign dram.r_last = r_chan_o.last;
assign dram.b_id = b_chan_o.id;
assign dram.b_resp = b_chan_o.resp;
assign dram_delayed.aw_id = aw_chan_o.id;
assign dram_delayed.aw_addr = aw_chan_o.addr;
assign dram_delayed.aw_len = aw_chan_o.len;
assign dram_delayed.aw_size = aw_chan_o.size;
assign dram_delayed.aw_burst = aw_chan_o.burst;
assign dram_delayed.aw_lock = aw_chan_o.lock;
assign dram_delayed.aw_cache = aw_chan_o.cache;
assign dram_delayed.aw_prot = aw_chan_o.prot;
assign dram_delayed.aw_qos = aw_chan_o.qos;
assign dram_delayed.aw_atop = aw_chan_o.atop;
assign dram_delayed.aw_region = aw_chan_o.region;
assign dram_delayed.aw_user = '0;
assign dram_delayed.ar_id = ar_chan_o.id;
assign dram_delayed.ar_addr = ar_chan_o.addr;
assign dram_delayed.ar_len = ar_chan_o.len;
assign dram_delayed.ar_size = ar_chan_o.size;
assign dram_delayed.ar_burst = ar_chan_o.burst;
assign dram_delayed.ar_lock = ar_chan_o.lock;
assign dram_delayed.ar_cache = ar_chan_o.cache;
assign dram_delayed.ar_prot = ar_chan_o.prot;
assign dram_delayed.ar_qos = ar_chan_o.qos;
assign dram_delayed.ar_region = ar_chan_o.region;
assign dram_delayed.ar_user = '0;
assign dram_delayed.w_data = w_chan_o.data;
assign dram_delayed.w_strb = w_chan_o.strb;
assign dram_delayed.w_last = w_chan_o.last;
assign dram_delayed.w_user = '0;
assign r_chan_i.id = dram_delayed.r_id;
assign r_chan_i.data = dram_delayed.r_data;
assign r_chan_i.resp = dram_delayed.r_resp;
assign r_chan_i.last = dram_delayed.r_last;
assign dram.r_user = '0;
assign b_chan_i.id = dram_delayed.b_id;
assign b_chan_i.resp = dram_delayed.b_resp;
assign dram.b_user = '0;
axi2mem #( axi2mem #(
.AXI_ID_WIDTH ( ariane_soc::IdWidthSlave ), .AXI_ID_WIDTH ( ariane_soc::IdWidthSlave ),
...@@ -435,7 +305,7 @@ module ariane_testharness #( ...@@ -435,7 +305,7 @@ module ariane_testharness #(
) i_axi2mem ( ) i_axi2mem (
.clk_i ( clk_i ), .clk_i ( clk_i ),
.rst_ni ( ndmreset_n ), .rst_ni ( ndmreset_n ),
.slave ( dram_delayed ), .slave ( dram ),
.req_o ( req ), .req_o ( req ),
.we_o ( we ), .we_o ( we ),
.addr_o ( addr ), .addr_o ( addr ),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment