I'm not sure if this is a bug. If a constant e.g. channelId propagating to DPI function, it will be eliminated. I'm currently using a dontTouch to work around, but I think this should be resolved in CIRCT.
Can you provide an example or maybe elaborate a bit?
What does it mean that they are eliminated? They're fed to DPI calls but the inputs to the DPI function are dropped (?) if the input is a constant, ...?
I'm not sure if this is a bug. If a constant e.g.
channelId
propagating to DPI function, it will be eliminated. I'm currently using adontTouch
to work around, but I think this should be resolved in CIRCT.