anchor.diff:     let multiplier <- mkFloatMultiplier(defaultValue);
      let adder <- mkFloatAdder(defaultValue);
      let mac <- mkFloatMac(defaultValue);
  -   FIFOF#(void) cfifo <- mkSizedFIFOF(1);
      
      rule lookupEntry;
         let response <- multiplier.response.get();
  
positive.code: 	    angle = sigmoidTable.ulimit;
  	 angleFifo.enq(angle);
  	 multiplier.request.put(tuple2(angle, sigmoidTable.rscale));
  	 cfifo.enq(?);
  	 if (verbose) $display("sigmoid request.put");
        endmethod
     endinterface
  
negative.code: 	 Exception e = tpl_2(result);
  	 if (verbose && pack(e) != 0) $display("mac.exception e=%h v=%h", e, pack(v));
  	 if (verbose) $display("sigmoid response.get");
  	return v;
       endmethod
     endinterface
  