When generating EDIF from Synplify, I frequently notice buffers (LUT1_L primitives with INIT property of 2) inserted in the circuit. Does anybody know why the tool is doing this and/or whether it can be disabled?
I realize that the presence of buffers with local outputs can suggest some packing hints, but I've also seen the likes of a LUT1_L buffer driving nothing but an inverter, in which case the buffer seems superfluous and the packing assumption falls apart.
I'm a little uncertain on how to proceed with the buffers (32 of them out of 155 total cells in a 32-bit counter circuit), because I am using the generated EDIF as an input to custom CAD tools. In general I just trim these buffers -- I don't want to allocate LUTs that serve only as glorified pass-throughs -- but I'm still wondering why they're there in the first place, and whether they are actually supposed to serve some useful purpose. If I didn't know that Synplify generates high quality output, I would be much less puzzled.
This is with Synplify Pro 8.4, in projects targeting an XC2VP30-6-FF896.