anchor.diff:  interface IserdesFifo;
      method Action                 rden(Bit#(1) v);
      method Bit#(1)                empty();
  -   method ActionValue#(Bit#(10)) dataout();
  +   method Bit#(10)               dataout();
   endinterface
   
   interface IserdesDatadeser;
  
positive.code:    method Action                 autoalign(Bit#(1) v);
     method Action                 training(Bit#(10) v);
     method Action                 manual_tap(Bit#(10) v);
  endinterface
  
  // ports in the "CLKDIV" clock domain
  
negative.code:    interface IserdesFifo         fifo;
        method               rden(FIFO_RDEN) enable((*inhigh*) en12) clocked_by (clock);
        method FIFO_EMPTY    empty() clocked_by (clock);
        method FIFO_DATAOUT  dataout() clocked_by(clock);
     endinterface
  
        schedule (wren_fifo_wren) CF (wren_delay_wren);
  