anchor.diff:        method                  autoalign(AUTOALIGN) enable((*inhigh*) en7) clocked_by (clock);
         method                  training(TRAINING) enable((*inhigh*) en8) clocked_by (clock);
         method                  manual_tap(MANUAL_TAP) enable((*inhigh*) en9) clocked_by (clock);
  +      method                  reset(RESET) enable((*inhigh*) en16) clocked_by (clock);
      endinterface
   
      interface IserdesWren wren;
  
positive.code: endinterface: IserdesDatadeser
  
  import "BVI" iserdes_datadeser = 
  module mkIserdesDatadeser#(Clock clk, Clock clkdiv)(IserdesDatadeser);
  
     input_clock clk (CLK) = clk;
     input_clock clkdiv (CLKDIV) = clkdiv;
     default_clock clock(CLOCK);
     default_reset reset(RESET);
     interface IbufdsOut ibufdsOut;
         method              ibufds_out(IBUFDS_OUT) enable((*inhigh*) en0); // clocked_by () reset_by ()
     endinterface: ibufdsOut
  
negative.code:    method Action                 autoalign(Bit#(1) v);
     method Action                 training(Bit#(10) v);
     method Action                 manual_tap(Bit#(10) v);
     method Action                 reset(Bit#(1) v);
  endinterface
  
  // ports in the "CLKDIV" clock domain
  