Altera_Forum
Honored Contributor
14 years agoIgnored reserve pin compiler assignments
I got the following Quartus II V11.0 compiler warning messages for a Cyclone III with Active Serial Configuration with a Configuration Device via the basic Serial Flash Loader megafunction without shared ASMI interface. Unused pins are configured "As input tri-stated with weak pull-up". There is no external memory or other FPGA on the board.
Warning: Found Invalid Fitter assignments. See the Ignored Assignments panel in the Fitter Compilation Report for more information. Warning: Ignored reserve pin assignment to SPI programming pin Data[0] Warning: Ignored reserve pin assignment to SPI programming pin Data[1]/ASDO Warning: Ignored reserve pin assignment to SPI programming pin DCLK Warning: Ignored reserve pin assignments to SPI programming pin FLASH_nCE/nCSO Someone has said these Warnings might be elevated to Critical Warnings, and the pins should be assigned as regular I/O to get rid of the warnings. I don't understand why. (1) These are default assignments made automatically by the compiler. Why should it object? What is critical? (2) The ignored values are "ON" for SDO, SCE, DCLK, Data[0]. There are no such assignments in the Assignment editor. The only assignments to these pins are Default Current Strength for SDO, SCE, DCLK (prefaced by "sfl:inst40|altserial_flash_loader:alt_serial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_") assigned by the compiler. (3) There is no assignment to Data[1]/ASDO in the Assignment Editor. Why is there a Warning? (4) There is no SCE pin on the package. Why is there a Current Strength assignment in the Assignment Editor? I think the compiler assigned it. (5) These pins are not used in user mode. They do not appear explicitly in the program. Should not DCLK, ASDO, nCSO be configured as outputs, dedicated programming pins, or compiler configured pins in user mode? I am confused. Please clarify.