I/O in S10 are arranged in columns which are organized into banks, which are in turn organized into 12-pin I/O lanes. You use one or more banks to implement an EMIF, but you want those banks to all be in the same I/O column in order to meet timing and make sure the interface works. You can have multiple memory interfaces in the same column (which in some cases allows you to share resources to implement the multiple interfaces), but you can't have a single interface span multiple columns.
See this online training for an overview of the EMIF architecture and implementation:
Hi @hb0001 ,
I think @sstrell have a point. 😊
This is just for your additional reference, you may refer to section "3.1.2. Intel Stratix 10 EMIF Architecture: I/O Column" in this UG , refer to Figure 3 for architecture of Stratix 10 I/O Column.
Hope this helps.
Hi @hb0001 ,
If I understand correctly, you are referring to below PFL IP. The bank is varies depend on the device's OPN. You need to connect it using dedicated config pins (example shown in Figure below) . For more details , you may checkout this Stratix 10 UG (start from page 40) --> https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/stratix-10/ug-s10-config...
In Table 2 of the pin connection guideline handbook, there is a list of this dedicated config pins. You can check this config pins located at which bank number in the Intel FPGA Pin-out file. Kindly refer to link provided below.
Pin Connection Guideline --> https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/dp/stratix-10/pcg-01020.pdf
Pin-out file for Intel FPGAs--> https://www.intel.com/content/www/us/en/programmable/support/literature/lit-dp.html