I need to wire up the four GPIO pins (connected to the FPGA pins) in a way that keeps the value of the pin at a pulled up value of appropriate voltage. I have an option to use the pullup resistors. When not sending or receiving data, both modules' respective pair of bidirectional clock/data lines are supposed to remain high until one module begins sending.
Configuration Diagram
The more I think about this, the more I am split between the options I have presented in the question. My question follows, and describes a module connected to another module bidirectionally as the module were to connect if the other module were an actual input mouse device but rather on the outside of the system (so no loopback would be present at all).
Question
Are pullups needed to create my loopback, do I need to specify them directly via FPGA constrains and remove the pullup resistors (and the 3.3V source), or do I need to just loopback without any pullup configuration?