Errors when implementing a SPI to configuration serial flash bridge
Using Quartus Prime v20.1 Std, for a Cyclone 10 LP design.
The basic project compiles and functions. The problem arises when adding an IP block to bridge an existing SPI interface to the configuration flash device interface (DATA1/ASDO, DATA0, DCLK, FLASH_nCE/nCSO). The Quartus fitter throws errors regarding I/O bank voltage incompatibility. Apparently the configuration flash interface shares the block 1 VCCIO reference voltage which is +3.3V for this project. The error messages imply that the flash configuration pins require +2.5V. I tried changing the configuration pin voltage in Assignments > Device > Device and Pin Options > Configuration device I/O voltage to 3.3V with no luck. The flash device is a 3.3V M25P128. JTAG programming of the flash device works, so I don't understand why the IP will not compile.
A portion of the fitter report errors is attached.
The issue has been resolved here. The design now compiles. It was the default I/O standard setting in Assignments > Device > Device and Pin Options > Voltage. Never had to edit that in the past. Thanks.