@@ -96,13 +96,13 @@ program test_program_2d;
9696
9797 // Incremental data
9898 for (int j= 0 ;j< 'h800 ;j= j+ 2 ) begin
99- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (xil_axi_uint ' (`DDR_BA + offset+ j* 2 ),(((j+ 1 + 'h1000 * i)) << 16 ) | (j+ 'h1000 * i) ,'hF );
99+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (xil_axi_uint ' (`DDR_BA + offset+ j* 2 ),(((j+ 1 + 'h1000 * i)) << 16 ) | (j+ 'h1000 * i) ,'hF );
100100 end
101101 offset = offset + 'h1000 ;
102102
103103 // Buffer filled with 0
104104 for (int k= 0 ;k< 'h80 ;k= k+ 1 ) begin
105- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (xil_axi_uint ' (`DDR_BA + offset+ k* 4 ), 32'h0 ,'hF );
105+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (xil_axi_uint ' (`DDR_BA + offset+ k* 4 ), 32'h0 ,'hF );
106106 end
107107 offset = offset + 'h200 ;
108108
@@ -168,18 +168,18 @@ program test_program_2d;
168168 bit [31 : 0 ] src_stride,
169169 bit [31 : 0 ] dst_stride);
170170
171- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h00 , flags, 'hF );
172- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h04 , id, 'hF );
173- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h08 , dest_addr, 'hF );
174- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h0C , 0 , 'hF );
175- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h10 , src_addr, 'hF );
176- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h14 , 0 , 'hF );
177- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h18 , next_desc_addr, 'hF );
178- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h1C , 0 , 'hF );
179- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h20 , y_len, 'hF );
180- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h24 , x_len, 'hF );
181- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h28 , src_stride, 'hF );
182- base_env.ddr.agent.mem_model. backdoor_memory_write_4byte (desc_addr+ 'h2C , dst_stride, 'hF );
171+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h00 , flags, 'hF );
172+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h04 , id, 'hF );
173+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h08 , dest_addr, 'hF );
174+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h0C , 0 , 'hF );
175+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h10 , src_addr, 'hF );
176+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h14 , 0 , 'hF );
177+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h18 , next_desc_addr, 'hF );
178+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h1C , 0 , 'hF );
179+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h20 , y_len, 'hF );
180+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h24 , x_len, 'hF );
181+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h28 , src_stride, 'hF );
182+ base_env.ddr.slave_sequencer. set_reg_data_in_mem (desc_addr+ 'h2C , dst_stride, 'hF );
183183
184184 endtask : write_descriptor
185185
@@ -231,8 +231,8 @@ program test_program_2d;
231231 for (int i= 0 ;i< length;i= i+ 4 ) begin
232232 current_src_address = src_addr+ i+ (i/ 'h1000 )* 'h200 ;
233233 current_dest_address = dest_addr+ i;
234- captured_word = base_env.ddr.agent.mem_model. backdoor_memory_read_4byte (current_dest_address);
235- reference_word = base_env.ddr.agent.mem_model. backdoor_memory_read_4byte (current_src_address);
234+ captured_word = base_env.ddr.slave_sequencer. get_reg_data_from_mem (current_dest_address);
235+ reference_word = base_env.ddr.slave_sequencer. get_reg_data_from_mem (current_src_address);
236236
237237 if (captured_word !== reference_word) begin
238238 `ERROR ((" Address 0x%h Expected 0x%h found 0x%h " ,current_dest_address,reference_word,captured_word));
0 commit comments