anchor.diff:                  endmethod
               endinterface
               interface Put req_aw;
  -                method Action put(AxiREQ#(id_width) v) if (vs_axi_hp[i].awready() != 0);
  -                    vs_axi_hp[i].awaddr(v.addr);
  +                method Action put(Axi3WriteRequest#(32,id_width) v) if (vs_axi_hp[i].awready() != 0);
  +                    vs_axi_hp[i].awaddr(v.address);
                       vs_axi_hp[i].awburst(v.burst);
                       vs_axi_hp[i].awcache(v.cache);
                       vs_axi_hp[i].awid(v.id);
  
positive.code:                 endmethod
              endinterface
              interface Put resp_write;
                  method Action put(AxiWrite#(data_width, id_width) v) if (vs_axi_hp[i].wready() != 0);
                      vs_axi_hp[i].wid(v.wid);
                      vs_axi_hp[i].wstrb(v.wstrb);
                      vs_axi_hp[i].wdata(v.wd.data);
                      vs_axi_hp[i].wlast(v.wd.last);
  
  	            vtopsw_axi_hp[i].wvalid <= 1;
                  endmethod
              endinterface
              interface Get resp_read;
                  method ActionValue#(AxiRead#(data_width, id_width)) get() if (vs_axi_hp[i].rvalid() != 0);
                      AxiRead#(data_width, id_width) v;
                      v.r.id = vs_axi_hp[i].rid();
                      v.r.resp = vs_axi_hp[i].rresp();
                      v.rd.data = vs_axi_hp[i].rdata();
                      v.rd.last = vs_axi_hp[i].rlast();
  
  	            vtopsw_axi_hp[i].rready <= 1;
                      return v;
                  endmethod
              endinterface
              interface Get resp_b;
                  method ActionValue#(AxiRESP#(id_width)) get() if (vs_axi_hp[i].bvalid() != 0);
                      AxiRESP#(id_width) v;
                      v.id = vs_axi_hp[i].bid();
                      v.resp = vs_axi_hp[i].bresp();
  
  
negative.code:     for (Integer i = 0; i < 2; i = i + 1)
          vtopm_axi_gp[i] = interface AxiMasterCommon#(32, id_width);
              interface Get req_ar;
                   method ActionValue#(Axi3ReadRequest#(32,id_width)) get() if (vm_axi_gp[i].arvalid() != 0);
                       Axi3ReadRequest#(32,id_width) v;
                       v.address = vm_axi_gp[i].araddr();
                       v.burst = vm_axi_gp[i].arburst();
                       v.cache = vm_axi_gp[i].arcache();
                       v.id = vm_axi_gp[i].arid();
  