anchor.diff:   */
   
   interface SpiTapIn;
  -   method Action framein(bit f);
  -   method Action datain(bit d);
  +   method Action frame(bit f);
  +   method Action data(bit d);
   endinterface
   
   interface SpiTapOut;
  -   method bit frameout();
  -   method bit dataout();
  +   method bit frame();
  +   method bit data();
   endinterface
   
   interface SpiTap;
  
positive.code:    rule handleShift (frameinbit == 1);
        Bit#(32) tmp = shifter;
        tmp = tmp >> 1;
        tmp[31] = datainwire;
        shifter <= tmp;
        if (count == 31) 
  	 address <= tmp;
        if ((count == 63) && (address == id))
  	 data <= tmp;
     endrule
  
     interface SpiTapIn in;
     
        method Action framein(bit i );
  	 frameinbit <= i ;
        endmethod
  
        method Action datain( bit i );
  	 datainbit <= i;
        endmethod
  
  
negative.code:    
     interface SpiTapOut out;
     
        method bit frame();
  	 return frameinbit;
        endmethod
     
        method bit data();
  	 return dataoutwire;
        endmethod
  
     endinterface
  