If any tri-stated (_i, _o, or _t) ports are made external in IP Integrator, the tools will add an IOBUF to these signals. This is great in many cases.
However, is there a way to disable this?
The tools will use a naming convention to infer the IOBUF. If the external ports are named ending with _i, _o, or _t, then the tools will automatically infer an IOBUF.
Since this inference is automatic, there is no option to disable this in the tools. However, the user can simply rename the port names.
For example, below the IOBUF will be inferred:
Here, we can see that since the external ports follow the naming convention mentioned above, the IOBUF will be added in the HDL wrapper.
To have the tools not infer an IOBUF, we can change the ports names. For example, see below:
This will result in no IOBUF added for the SPI ports in the HDL wrapper