Forum Discussion
The unused pins on EMIF bank can not work normally as GPIO
- 3 years ago
hi, FvM,
thank you for the reply.
yes, when I disable the EMIF, the pins can be driven normally. when I enable the EMIF, the pins can not be driven by logic.
and i also found an Article with ID 000079165 from intel website, it mentioned that if HPS EMIF is enabled, Lane 3 of bank 2K can only be used as FPGA input only. I think this is the root cause.
But the article also mentioned that the Quartus Prime software version 15.1.1 and earlier do not check for these restrictions, and the patch for above restriction is also scheduled to be added to a future version of the Quartus Prime software. I used Quartus pro 22.4, the newest, it seems this version still not check this rectriction.
thanks again!
Rain.
Hi Rain,
When using HPS EMIF, the unused pin in Bank 2K lane 3 can only be used for FPGA inputs only.
Reference document: https://www.intel.com/content/www/us/en/docs/programmable/683106/21-1-19-2-0/restrictions-on-i-o-bank-usage-for-emif-19588.html
But you are not seeing any error message for checking this restriction when compiling the project design?
If so, can you share a design that can replicate this issue?
Regards,
Adzim
yes, in fact, i am discussing this with Richard TAN on another section. and i have sent my project to him already.
you can check below link which demonstrate an internal error that Quartus pro 22.4 reported which triggered by this pin assignment restriction.
Quartus Prime pro reported error during full Compilation - Intel Communities
at first i have thought that these 2 topics are different issues so I opened different cases in different sections, but now I know both are caused by the pin assignment restriction.
but i think you still need to check why this pin assignment just trigger an internal error instead of the fitter error on quartus pro 22.4?
Richard had showed my when he compiled my design on your internal version quartus 23.1, the app reported the error with ID 18525.
thank you for the support!
Rain