1782 - MachXO: What is the IO state when VCC, VCCAUX reach the datasheet recommended levels but VCCIO has not?

1782 - MachXO: What is the IO state when VCC, VCCAUX reach the datasheet recommended levels but VCCIO has not?

From the datasheet:

https://www.latticesemi.com/view_document?document_id=9922

Typical I/O Behavior During Power-up

The internal power-on-reset (POR) signal is deactivated when VCC and VCCAUX have reached satisfactory levels. After the POR signal is deactivated, the FPGA core logic becomes active. It is the user’s responsibility to ensure that all VCCIO Banks are active with valid input logic levels to properly control the output logic states of all the I/O Banks that are critical to the application. The default configuration of the I/O pins in a blank device is tri-state with a weak pull-up to VCCIO. The I/O pins will maintain the blank configuration until VCC, VCCAUX and VCCIO have reached satisfactory levels at which time the I/Os will take on the user-configured settings. The VCC and VCCAUX supply the power to the FPGA core fabric, whereas the VCCIO supplies power to the I/O buffers. In order to simplify system design while providing consistent and predictable I/O behavior, the I/O buffers should be powered up along with the FPGA core fabric. Therefore, VCCIO supplies should be powered up before or together with the VCC and VCCAUX supplies

So to answer the question:

The IO will be active but the state of the IO will vary depending on how the device is configured. If the IO is driving low or pulled down it will be at gnd but, if the IO driving high or pulled high it will go to Vccio which is undefined.