anchor.diff:      interface AxiethbviS_axi     s_axi;
       interface AxiStreamSlave#(32)     s_axis_txc;
       interface AxiStreamSlave#(32)     s_axis_txd;
  -    interface AxiethbviSgmii     sgmii;
  +    interface AxiethbviSfp     sfp;
       interface AxiethbviSignal     signal;
       interface AxiethbviUserclk     userclk2;
       interface AxiethbviUserclk     userclk;
  
positive.code:     method Action      wvalid(Bit#(1) v);
  endinterface
  (* always_ready, always_enabled *)
  interface AxiethbviSgmii;
      method Action      rxn(Bit#(1) v);
      method Action      rxp(Bit#(1) v);
      method Bit#(1)     txn();
      method Bit#(1)     txp();
  endinterface
  (* always_ready, always_enabled *)
  interface AxiethbviSignal;
  
negative.code:     interface AxiethbviMac     mac;
          method mac_irq irq();
      endinterface
      interface AxiethbviMgt     mgt;
          method clk_clk_n(mgt_clk_clk_n) enable((*inhigh*) EN_mgt_clk_clk_n);
          method clk_clk_p(mgt_clk_clk_p) enable((*inhigh*) EN_mgt_clk_clk_p);
      endinterface
      interface AxiethbviMmcm     mmcm;
          method mmcm_locked_out locked_out();
      endinterface
      interface AxiethbviPma     pma;
          method pma_reset_out reset_out();
  