anchor.diff:            axiWires.awsize(vtopsw.awsize);
             axiWires.awvalid(vtopsw.awvalid);
       endrule
  -    rule axi_hp_handshake3;
  +    rule handshake3;
          axiWires.rready(vtopsw.rready);
       endrule
  -    rule axi_hp_handshake4;
  +    rule handshake4;
             axiWires.wid(vtopsw.wid);
             axiWires.wstrb(vtopsw.wstrb);
             axiWires.wdata(vtopsw.wdata);
             axiWires.wlast(vtopsw.wlast);
             axiWires.wvalid(vtopsw.wvalid);
       endrule
  -    rule axi_hp_handshake5;
  +    rule handshake5;
            axiWires.bready(vtopsw.bready);
       endrule
       rule issuecap;
  
positive.code:           axiWires.aruser(vtopsw.aruser);
            axiWires.arvalid(vtopsw.arvalid);
      endrule
      rule axi_acp_handshake2;
            axiWires.awaddr(vtopsw.awaddr);
            axiWires.awburst(vtopsw.awburst);
            axiWires.awcache(vtopsw.awcache);
  
negative.code:           axiWires.awsize(vtopsw.awsize);
            axiWires.awvalid(vtopsw.awvalid);
      endrule
      rule handshake3;
           axiWires.rready(vtopsw.rready);
      endrule
      rule handshake4;
            axiWires.wid(vtopsw.wid);
            axiWires.wstrb(vtopsw.wstrb);
            axiWires.wdata(vtopsw.wdata);
            axiWires.wlast(vtopsw.wlast);
            axiWires.wvalid(vtopsw.wvalid);
      endrule
      rule handshake5;
           axiWires.bready(vtopsw.bready);
      endrule
      interface Axi3Slave server;
  