|
|
@@ -96,18 +96,19 @@ module tb_axi4_Lite_MM; |
|
|
|
s_axi_wdata = 32'h11_44_33_22; |
|
|
|
s_axi_wvalid = 1; |
|
|
|
s_axi_bready = 1; |
|
|
|
#8 |
|
|
|
s_axi_awvalid = 0; // added on 23022021. |
|
|
|
s_axi_wvalid = 0; |
|
|
|
#8; |
|
|
|
//s_axi_awaddr = 18'h04; |
|
|
|
//s_axi_wdata = 32'haa_bb_cc_ff; |
|
|
|
#8; |
|
|
|
s_axi_araddr = 18'h0C; // read |
|
|
|
s_axi_arvalid = 1; |
|
|
|
s_axi_rready = 1; |
|
|
|
// #8 |
|
|
|
// s_axi_awvalid = 0; // added on 23022021. |
|
|
|
// s_axi_wvalid = 0; |
|
|
|
// #8; |
|
|
|
// //s_axi_awaddr = 18'h04; |
|
|
|
// //s_axi_wdata = 32'haa_bb_cc_ff; |
|
|
|
// #8; |
|
|
|
// s_axi_araddr = 18'h0C; // read |
|
|
|
// s_axi_arvalid = 1; |
|
|
|
// s_axi_rready = 1; |
|
|
|
|
|
|
|
#8; |
|
|
|
// #4; |
|
|
|
#24; |
|
|
|
s_axi_arvalid = 0; |
|
|
|
// s_axi_araddr = 18'h04; |
|
|
|
// s_axi_arvalid = 0; |
|
|
@@ -122,26 +123,37 @@ module tb_axi4_Lite_MM; |
|
|
|
// s_axi_awvalid = 0; // added on 23022021. |
|
|
|
// s_axi_wvalid = 0; |
|
|
|
|
|
|
|
#12 |
|
|
|
s_axi_araddr = 18'h10; |
|
|
|
#4 s_axi_arvalid = 1; |
|
|
|
s_axi_rready = 1; |
|
|
|
// #12 |
|
|
|
// s_axi_araddr = 18'h10; |
|
|
|
// #4 s_axi_arvalid = 1; |
|
|
|
// s_axi_rready = 1; |
|
|
|
|
|
|
|
#8; |
|
|
|
#28; |
|
|
|
s_axi_arvalid = 0; // write |
|
|
|
s_axi_awvalid = 1; |
|
|
|
s_axi_awaddr = 18'h1C; |
|
|
|
s_axi_wdata = 32'h22_44_88_aa; //66_55_77_88; |
|
|
|
s_axi_wvalid = 1; |
|
|
|
//s_axi_bready = 1; |
|
|
|
|
|
|
|
#28; |
|
|
|
s_axi_araddr = 18'h0C; // read |
|
|
|
s_axi_arvalid = 1; |
|
|
|
s_axi_rready = 1; |
|
|
|
|
|
|
|
#24; |
|
|
|
s_axi_araddr = 18'h10; |
|
|
|
s_axi_arvalid = 1; |
|
|
|
s_axi_rready = 1; |
|
|
|
|
|
|
|
#12; |
|
|
|
// #12; |
|
|
|
#24; |
|
|
|
s_axi_araddr = 18'h1C; // read |
|
|
|
#4 s_axi_arvalid = 1; |
|
|
|
s_axi_arvalid = 1; |
|
|
|
s_axi_rready = 1; |
|
|
|
|
|
|
|
#8; |
|
|
|
s_axi_arvalid = 0; |
|
|
|
//#8; |
|
|
|
// s_axi_arvalid = 0; |
|
|
|
|
|
|
|
/* repeat(8) |
|
|
|
begin |
|
|
@@ -156,4 +168,9 @@ module tb_axi4_Lite_MM; |
|
|
|
end |
|
|
|
|
|
|
|
always #2 s_axi_aclk = ~s_axi_aclk; |
|
|
|
always @(posedge s_axi_wready or posedge s_axi_awready) |
|
|
|
begin |
|
|
|
#8 s_axi_awvalid = 1'b0; |
|
|
|
s_axi_wvalid = 1'b0; |
|
|
|
end |
|
|
|
endmodule |