anchor.diff:           return(get_n(dac_out));
         endmethod
   
  +      method Bit#(1) io_dac_dci_p();
  +         return(dac_dci.read_p());
  +      endmethod
  +      
  +      method Bit#(1) io_dac_dci_n();
  +         return(dac_dci.read_n());
  +      endmethod
  +
         method Action io_dac_dco_p(Bit#(1) v);
   	 dac_dco_p <= v;
         endmethod
  
positive.code:    for (Integer i = 0; i < 14; i = i + 1)
        dac_out[i] <- mkxOBUFDS(dac_ddr_data[i]);
     
     rule senddown_gb;
        outfifo.deq();
        gb.enq(outfifo.first());
  
negative.code:    method Bit#(14) io_dac_data_n();
     method Action io_dac_dco_p(Bit#(1) v);
     method Action io_dac_dco_n(Bit#(1) v);
     interface Bit#(1) io_dac_dci_p();
     interface Bit#(2) io_dac_dci_n();
     interface Clock deleteme_unused_clock;
     interface Reset deleteme_unused_reset;
  endinterface
  