anchor.diff:          slave_data.reset(serbvi.iodelay_reset_inc_ce()[2]);
           serbvi.dataout(dout);
           dfifo.di({6'b0,dout});
  -        serbvi.idelay_out(delaye2.dataout());
       endrule
   
       rule wren_dfifo_rule;
  
positive.code:         idelay_type: "VARIABLE", idelay_value: 0,
          pipe_sel: "FALSE", refclk_frequency: 200, signal_pattern: "DATA"},
          defaultClock, clocked_by serdes_clock);
      IserdesE2 master_data <- mkISERDESE2( ISERDESE2_Config{
          data_rate: "DDR", data_width: 10,
          dyn_clk_inv_en: "FALSE", dyn_clkdiv_inv_en: "FALSE",
  
negative.code: 
  interface Iserdesbvi;
     method Action                 align_start(Bit#(1) v);
     method Bit#(1)                align_busy();
     method Bit#(1)                aligned();
     method Bit#(3)                samplein();
  