anchor.diff:     
      interface PipeIn rfreq = toPipeIn(infifo);
      
  -   method Action setCoeff(Bit#(10) addr, Complex#(FixedPoint#(2,23)) value);
  +   method Action setCoeff(Bit#(11) addr, Complex#(FixedPoint#(2,23)) value);
         Bit#(1) idx = addr[0];
         if (idx == 0)
   	 coeffRam0.portA.request.put(BRAMRequest{write: True, responseOnWrite: False, address: addr[10:1], datain: value});
  
positive.code: interface ChannelSelect;
     interface PipeIn#(Vector#(2, Complex#(Signal))) rfreq;
     interface PipeOut#(Complex#(Signal)) ifreq;
     method Action setCoeff(Bit#(11) addr, Bit#(32) valre, Bit#(32) valim);
  endinterface
  
  
  
negative.code:    rule accumoutcombinein;
        Complex#(Product) a0 = accumout[0].first();
        Complex#(Product) a1 = accumout[1].first();
        ycombined.enq(a0 + a1);
        accumout[0].deq();
        accumout[1].deq();
  