I saw this weird operator in a maxj file (maxeler technologies). DFEVar here is a stream.
This is the function:
private static FanoutLimiter<DFEVar> limitFanout(DFEVar v){
return new FanoutLimiter<DFEVar>(v, FANOUT_LIMIT);
}
And this is how its used:
FanoutLimiter<DFEVar> wrAddr = limitFanout(j # oddTile);
FanoutLimiter<DFEVar> rdAddr = limitFanout(j # ~oddTile);
What is this ‘#’ operand?
#
operator in MaxJ is doing concatenation.