anchor.diff:          slave_data.dynclksel(0);
           slave_data.shiftin1(master_data.shiftout1());
           slave_data.shiftin2(master_data.shiftout2());
  -        dout[8] = slave_data.q3();
  -        dout[9] = slave_data.q4();
  +        dout = {slave_data.q4(), slave_data.q3(), master_data.q8(),
  +           master_data.q7(), master_data.q6(), master_data.q5(),
  +           master_data.q4(), master_data.q3(), master_data.q2(), master_data.q1()};
           slave_data.oclk(0);
           slave_data.oclkb(0);
           slave_data.reset(serbvi.iodelay_reset_inc_ce()[2]);
           serbvi.dataout(dout);
           dfifo.di({6'b0,dout});
  -    endrule
  -
  -    rule ssrule;
           serbvi.idelay_out(delaye2.dataout());
       endrule
   
  
positive.code:    method Action                 delay_wren(Bit#(1) v);
     method Action                 fifo_wren(Bit#(1) v);
     method Action                 reset(Bit#(1) v);
     method Action                 serreset(Bit#(1) v);
     method Bit#(1)                fifo_wren_sync();
     method Bit#(1)                fifo_reset();
     method Action                 dataout(Bit#(10) v);
  
negative.code:         master_data.oclk(0);
          master_data.oclkb(0);
          master_data.reset(serbvi.iodelay_reset_inc_ce()[2]);
          slave_data.d(0);
          slave_data.bitslip(serbvi.bitslip());
          slave_data.ce1(1);
  