1.2 Interface Logic

The embedded hard IP blocks (LSRAM, μSRAM, and Math blocks) are connected to the fabric through Interface Logic (ILs).

The following table lists the total number of ILs associated with each memory block in the PolarFire devices.

Table 1-1. ILs for Embedded Hard IP Blocks (PolarFire Devices)
ResourcesMPF100MPF200MPF300MPF500
No. of BlocksNo. of ILsNo. of BlocksNo. of ILsNo. of BlocksNo. of ILsNo. of BlocksNo. of ILs
LSRAM35212,67261622,17695234,2721,52054,720
μSRAM100812,0961,76421,1682,77233,2644,44053,280
Math block33612,09658821,16892433,2641,48053,280
Total interface logic36,86464,512100,800161,280

The following table lists the total number of ILs associated with each memory block in the PolarFire SoC devices.

Table 1-2. ILs for Embedded Hard IP Blocks (PolarFire SoC Devices)
ResourcesMPFS025MPFS095MPFS160MPFS250MPFS460
No. of BlocksNo. of ILsNo. of BlocksNo. of ILsNo. of BlocksNo. of ILsNo. of BlocksNo. of ILsNo. of BlocksNo. of ILs
LSRAM843024308110885201872081229232146052560
μSRAM204244887610512149417928235228224426051120
Math block682448292105124981792878428224142051120
Total interface logic7920321125457685680154800

The following table lists the total number of ILs associated with each memory block in the RT PolarFire devices.

Table 1-3. ILs for Embedded Hard IP Blocks (RT PolarFire Devices)
ResourcesRT PolarFire® Devices
No. of BlocksNo. of ILs
LSRAM1,52054,720
μSRAM4,44053,280
Math block1,48053,280
Total interface logic161,280

The following table lists the total number of ILs associated with each memory block in the RT PolarFire SoC devices.

Table 1-4. ILs for Embedded Hard IP Blocks (RT PolarFire SoC Devices)
ResourcesRTPFS160RTPFS460
No. of BlocksNo. of ILsNo. of BlocksNo. of ILs
LSRAM52018720146052560
μSRAM149417928426051120
Math block49817928142051120
Total interface logic54576154800

The ILs are structurally similar to LEs with a 4-input LUT and D-type flip-flop, but without a dedicated carry chain, as shown in the following figure.

Figure 1-2. Functional Block Diagram of Interface Logic

Each LSRAM and Math block is associated with 36 ILs, and each μSRAM is associated with 12 ILs. For more information, see Figure   2, Figure   3, and Figure   4.

If an embedded hard IP block is used in a design, the associated ILs connect the ports of the embedded hard IP blocks to the fabric routing. Any IL that is not utilized by an embedded hard IP block is automatically available for user logic.

Figure 1-3. LSRAM Interfacing with ILs in a Row
Figure 1-4. Math Block Interfacing with ILs in a Row
Figure 1-5. μSRAMs Interfacing with ILs in a Row