anchor.diff:        dac_ddr.d1(d[0].data_i[15:2]);
         dac_ddr.d2(d[0].data_q[15:2]);
      endrule
  -
   
      function Bit#(1) foo_p(DiffOut v);
         return (v.read_p());
  
positive.code:    function Bit#(14) get_n(Vector#(14, DiffOut) v);
        return(pack(map(foo_n, v)));
     endfunction
     
  
     
     interface FMComms1DACPins pins;
        
  
negative.code:       
     endinterface
  
  endmodule