anchor.diff:  
   module mkAxi3SlaveGather#(Pps7Saxigp axiWires)(AxiSlaveCommon#(32,6));
       AxiSlaveWires#(32,6) vtopsw <- mkAxiSlaveWires;
  -    rule axi_gp_handshake11;
  +    rule handshake1;
             axiWires.araddr(vtopsw.araddr);
             axiWires.arburst(vtopsw.arburst);
             axiWires.arcache(vtopsw.arcache);
  
positive.code:           axiWires.awsize(vtopsw.awsize);
            axiWires.awvalid(vtopsw.awvalid);
      endrule
      rule axi_gp_handshake13;
           axiWires.rready(vtopsw.rready);
      endrule
      rule axi_gp_handshake14;
            axiWires.wid(vtopsw.wid);
            axiWires.wstrb(vtopsw.wstrb);
            axiWires.wdata(vtopsw.wdata);
            axiWires.wlast(vtopsw.wlast);
            axiWires.wvalid(vtopsw.wvalid);
      endrule
      rule axi_gp_handshake15;
           axiWires.bready(vtopsw.bready);
      endrule
      interface Axi3Slave server;
  
negative.code: 
  module mkAxiSlaveHighSpeedGather#(Pps7Saxihp axiWires)(AxiSlaveHighSpeed);
      AxiSlaveWires#(64,6) vtopsw <- mkAxiSlaveWires;
      rule handshake1;
            axiWires.araddr(vtopsw.araddr);
            axiWires.arburst(vtopsw.arburst);
            axiWires.arcache(vtopsw.arcache);
  