anchor.diff:          slave_data.oclk(0);
           slave_data.oclkb(0);
           slave_data.reset(serbvi.iodelay_reset_inc_ce()[2]);
  +        //slave_data.reset(iodelay_reset_inc_ce[2]);
  +        iserdes_data <= dout;
           serbvi.dataout(dout);
           dfifo.di({6'b0,dout});
       endrule
  +    //rule bozodata_rule;
  +        //serbvi.dataout(iserdes_data);
  +    //endrule
   
       rule wren_dfifo_rule;
           dfifo.wren(serbvi.fifo_wren_sync());
  +        //dfifo.wren(fifo_wren_sync);
       endrule
   
       rule serdesrule;
  
positive.code:     method Bit#(1)          ctrl_bitslip();
      method Bit#(1)          ctrl_fifo_reset();
      method Bit#(3)          ctrl_reset_inc_ce();
      method Action           sync_reset_inc_ce(Bit#(3) v);
  endinterface: Iserdesbvi
  
  import "BVI" iserdes_datadeser = 
  
negative.code:         master_data.oclk(0);
          master_data.oclkb(0);
          master_data.reset(serbvi.iodelay_reset_inc_ce()[2]);
          //master_data.reset(iodelay_reset_inc_ce[2]);
          slave_data.d(0);
          slave_data.bitslip(serbvi.bitslip());
          //slave_data.bitslip(iserdes_bitslip);
          slave_data.ce1(1);
          slave_data.ce2(1);
          slave_data.ddly(0);
  