PolarFire_FPGA_Board_Design_User_Guide_UG0726_V10
PolarFire_FPGA_Board_Design_User_Guide_UG0726_V10
User Guide
PolarFire FPGA Board Design
Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or the suitability of
its products and services for any particular purpose, nor does Microsemi assume any liability whatsoever arising out of the
application or use of any product or circuit. The products sold hereunder and any other products sold by Microsemi have
been subject to limited testing and should not be used in conjunction with mission-critical equipment or applications. Any
performance specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all
performance and other testing of the products, alone and together with, or installed in, any end-products. Buyer shall not
Microsemi Headquarters
rely on any data and performance specifications or parameters provided by Microsemi. It is the Buyer’s responsibility to
One Enterprise, Aliso Viejo, independently determine suitability of any products and to test and verify the same. The information provided by Microsemi
CA 92656 USA hereunder is provided “as is, where is” and with all faults, and the entire risk associated with such information is entirely
Within the USA: +1 (800) 713-4113 with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP
Outside the USA: +1 (949) 380-6100 rights, whether with regard to such information itself or anything described by such information. Information provided in this
Sales: +1 (949) 380-6136 document is proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this
Fax: +1 (949) 215-4996 document or to any products and services at any time without notice.
Email: [email protected]
www.microsemi.com
About Microsemi
©2021 Microsemi, a wholly owned Microsemi, a wholly owned subsidiary of Microchip Technology Inc. (Nasdaq: MCHP), offers a comprehensive portfolio of
subsidiary of Microchip Technology Inc. All semiconductor and system solutions for aerospace & defense, communications, data center and industrial markets.
rights reserved. Microsemi and the Products include high-performance and radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and
Microsemi logo are registered trademarks of ASICs; power management products; timing and synchronization devices and precise time solutions, setting the world's
Microsemi Corporation. All other trademarks standard for time; voice processing devices; RF solutions; discrete components; enterprise storage and communication
and service marks are the property of their solutions, security technologies and scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and
midspans; as well as custom design capabilities and services. Learn more at www.microsemi.com.
respective owners.
1 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Revision 10.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Revision 9.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Revision 8.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.4 Revision 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.5 Revision 6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.6 Revision 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.7 Revision 4.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.8 Revision 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.9 Revision 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.10 Revision 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1 Revision History
The revision history describes the changes that were implemented in the document. The changes are
listed by revision, starting with the current publication.
Good board design practices are required to achieve expected performance from both PCBs and
PolarFire® devices. High-quality and reliable results depend on minimizing noise levels, preserving
signal integrity, meeting impedance and power requirements, and using appropriate transceiver
protocols. These guidelines must be treated as a supplement to the standard board-level design
practices.
This document is intended for readers who are familiar with the PolarFire device, experienced in digital
board design, and know about the electrical characteristics of systems. It discusses power supplies,
high-speed interfaces, various control interfaces, and the associated peripheral components of PolarFire
FPGAs.
VDD VDD_XCVR_CLK
(Core Supply) (XCVR ref clk Supply)
VSS
1.8/2.5/3.3 V 0.9/1.25 V
1.8 V 2.5 V
For the device to operate successfully, power supplies must be free from unregulated spikes and the
associated grounds must be free from noise. All overshoots and undershoots must be within the absolute
maximum ratings provided in the DS0141: PolarFire FPGA Datasheet.
The following table lists the various power supplies required for PolarFire FPGAs.
Name Description
XCVR_VREF Voltage reference for transceivers
VDD_XCVR_CLK Power to input buffers for the transceiver reference
clock
VDDA25 Power to the transceiver PLL
VDDA1 Power to the transceiver TX and RX lanes
VSS Core digital ground
VDD2 Device core digital supply
VDDI3 (JTAG Bank) Power to JTAG bank pins
Name Description
VDDIx (GPIO Banks) Power to GPIO bank pins
VDDIx (HSIO Banks) Power to HSIO bank pins
VDD25 Power to corner PLLs and PNVM
VDD18 Power to programming and HSIO auxiliary supply
VDDAUXx Power to GPIO auxiliary supply
1. VDDA—This supply can be powered to 1.0V or 1.05V. For more information, see
tables 4-2 in DS0141: PolarFire FPGA Datasheet. This is a quiet supply for the
device. One method would be to use a Linear regulator to ensure the supply is
quiet.
2. VDD —This supply can be powered to 1.0V or 1.05V. For more information, see
tables 4-2 in DS0141: PolarFire FPGA Datasheet.
• VREFx—is the reference voltage for DDR3 and DDR4 signals. VREF voltages can be generated
internally and externally.
• Internal VREF - not subjected to PCB and package inductance and capacitance loss. These
changes provide the highest performance and can be programmed as required by DDR
controller.
• External VREF—is fixed and cannot be programed as required. The PCB and package
inductance and capacitance impact the VREF performance.
If VDDI and VDDAUX need to be configured to the same voltage (2.5V or 3.3V), ensure both VDDI and
VDDAUX are supplied from the same regulator. Do not use different regulators to source these rails. This
prevents any voltage variations between VDDI and VDDAUX. In this case, the board must not supply the
VDDI and VDDAUX from individual voltage supplies.
When a GPIO bank requires the VDDI to be less than 2.5V (1.2V, 1.5V, or 1.8V), the VDDAUX for that
bank must be tied to 2.5V supply irrespective of the VDDI supply. The VDDI requires a separate supply
for the specific I/O type (1.5V or 1.8V).
Note: The on-chip power-on reset circuitry requires the VDD, VDD18, and VDD25 supplies to ramp monotonically
from 0 V to the minimum recommended operating voltage.
For a detailed pin description, see UG0722: PolarFire FPGA Packaging and Pin Descriptions User
Guide.
Ceramic Tantalum
Pin Name 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 3
VDD18 2 2
VDD25 5 1
VDDA 3 1 6 2
VDDA25 4 1
VDDIO3 2 1
VDDAUXx 2 2 1
GPIO Bank3 2 1
Ceramic Tantalum
Pin Name 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
HSIO Bank4 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a different
PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to the FPGA.
Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF300T-FCG1152/784/484
(1 mm).
Ceramic Tantalum
Pin Name 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 2
VDD18 2 2
VDD25 5 1
VDDA 3 1 6 1
VDDA25 4 1
2
VDDAUXx 5 1
VDDIO3 2 1
GPIO Bank3 2 1
HSIO Bank4 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a different
PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to the FPGA.
Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF300-FCVG484 (0.8mm)
device.
Ceramic Tantalum
Pin Name 1 nF 2.2 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 2
VDD18 2 2
VDD25 5 1
Ceramic Tantalum
Pin Name 1 nF 2.2 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDDA 2 2 1 1
VDDA25 1 1 1
VDDAUXx 2 2 1
VDDIO3 2 1
3
GPIO Bank 2 1
4
HSIO Bank 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a different
PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to the FPGA.
Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF300-FCSG536 (0.5mm)
device.
Ceramic Tantalum
Pin Name 1 nF 2.2 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 2
VDD18 1 2 2
VDD25 5 1
VDDA 2 3 1 1 1
VDDA25 1 1 1
VDDAUXx2 2 1
VDDIO3 2 1
GPIO Bank3 2 1
HSIO Bank4 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a different
PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to the FPGA.
Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
Ceramic Tantalum
Pin Name 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 2 2 2
VDD18 2 2
VDD25 5 1
VDDA 3 1 6 1
VDDA25 4 1
VDDIO3 2 1
VDDAUXx2 2 1
3
GPIO Bank 2 1
HSIO Bank4 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a different
PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to the FPGA.
Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF200T-FCG484 (0.8 mm)
device.
Ceramic Tantalum
Pin Name
1 nF 2.2 nF 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 2
VDD18 2 2
VDD25 5 1
VDDA 2 2 1 1
VDDA25 1 1 1
VDDIO3 2 1
2
VDDAUXx 2 1
GPIO Bank3 2 1
4
HSIO Bank 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a different
PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to the FPGA.
Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF200T-FCSG536 (0.5 mm) device.
Ceramic Tantalum
Pin Name
1 nF 2.2 nF 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 2
VDD18 2 2
VDD25 5 1
VDDA 2 3 1 1 1
VDDA25 1 1 1
VDDIO3 2 1
2 2 1
VDDAUXx
GPIO Bank3 2 1
4
HSIO Bank 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on a
different PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power delivery to
the FPGA. Please follow the recommended operational conditions as per DS0141: PolarFire FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF200T-FCG325 (0.5 mm) device.
Ceramic Tantalum
Pin Name
1 nF 2.2 nF 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 2
VDD18 2 2
VDD25 5 1
VDDA 1 1 1 1 1
VDDA25 1 1 1
VDDIO3 2 1
2 2 1
VDDAUXx
GPIO Bank3 2 1
4
HSIO Bank 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed on
a different PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power
delivery to the FPGA. Please follow the recommended operational conditions as per DS0141: PolarFire FPGA
Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
The following table lists the requirement of all decoupling capacitors for the MPF100T-FCSG325 (0.5 mm) device.
Ceramic Tantalum
Pin Name 1 nF 2.2 nF 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 1
VDD18 2 2
VDD25 5 1
VDDA 1 1 1 1 1
VDDA25 1 1 1
VDDIO3 2 1
2 2 1
VDDAUXx
GPIO Bank3 2 1
4
HSIO Bank 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed
on a different PCB or delivered through interconnects (flex cables or connectors), please ensure an effective
power delivery to the FPGA. Please follow the recommended operational conditions as per DS0141: PolarFire
FPGA Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
The following table lists the requirement of all decoupling capacitors for the MPF100T-FCVG484 (0.8
mm) device.
Ceramic Tantalum
Pin Name 1 nF 2.2 nF 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 4 1 1
VDD18 2 2
VDD25 5 1
VDDA 2 2 1 1
VDDA25 1 1 1
VDDIO3 2 1
2 2 1
VDDAUXx
GPIO Bank3 2 1
4 2 1
HSIO Bank
VDD_XCVR_CLK 2 1
XCVR_VREF 2
1. The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is placed
on a different PCB or delivered through interconnects (flex cables or connectors), please ensure an effective power
delivery to the FPGA. Please follow the recommended operational conditions as per DS0141: PolarFire FPGA
Datasheet.
2. Required Decoupling Capacitor for each VDDAUXx.
3. Required Decoupling Capacitor for each GPIO bank.
4. Required Decoupling Capacitor for each HSIO bank.
Ceramic Tantalum
Pin Name 4.7 nF 10 nF 0.1 µF 1 µF 4.7 µF 10 µF 47 µF 330 µF
VDD 2 2 1
VDD18 2 2
VDD25 5 1
VDDA 3 1 6 1
VDDA25 4 1
VDDIO3 2 1
VDDAUXx 1 2 1
2
GPIO Bank 2 1
HSIO Bank3 2 1
VDD_XCVR_CLK 2 1
XCVR_VREF 2
Note: The guidelines are provided on how to effectively decouple only the FPGA device. If the power source is
placed on different PCB or delivered through interconnects (flex cables or connectors), please ensure an
effective power delivery to the FPGA. Please follow the recommended operational conditions as per
DS0141: PolarFire FPGA Datasheet.
Decoupling capacitors other than those listed in the previous tables can be used if the physical sizes of
capacitors meet or exceed the performance of the network given in this example. Substitution would
require analyzing the resulting power distribution system's impedance versus frequency to ensure that
no resonant impedance spikes the result. See Figure 1, page 4 for power supply design.
For more information about the internal package capacitance for power supplies associated with
PolarFire packages, see section 2.4.2.1 section of UG0722: PolarFire FPGA Packaging and Pin
Descriptions User Guide.
The following table lists the required decoupling capacitors for PolarFire packages.
Note: The user can use equivalent capacitor values from a different vendor. For more information about
Packaging Decoupling Capacitors, see UG0722: PolarFire FPGA Packaging and Pin Descriptions User
Guide.
VDD25/VDDA25/
12V Switching 5V VDD_XCVR_CLK
Linear Regulator
Regulator 2.5 V
VDD18/Bank Supply
Linear Regulator
1.8 V
Switching VDDAUX[2, 4]
Regulator 2.5 V/3.3 V
Switching VDDAUX5
Regulator 2.5 V/3.3 V
Switching VDD
Regulator 1.0V\1.05 V
Switching 3.3 V
Regulator
Linear VDDA
Regulator 1.0V\1.05
Switching Bank Supply
Regulator 1.5 V
Linear DDR3-VTT
Regulator 0.75 V
Switching Bank Supply
Regulator 1.2 V Linear DDR4-VTT
Regulator 0.6 V
The following table lists the suggested Microchip power regulators for PolarFire FPGA voltage rails.
10 k
VDDA25
10 k
VDDIx(HSIO Banks)
10 k
VDDIx(GPIO Banks)
Figure 4, page 15 also shows the power configuration of unused supplies. This option can be used when
there is an intent to power-up the various supplies at a later time in the system and the I/Os are not being
used.
VDD VDD_XCVR_CLK
1.8 V 10 k
XCVR_VREF
VDD18
2.5 V 1.8/2.5/3.3 V
VDDA25
1.2/1.35/1.5/1.8 V
VDDIx(HSIO Banks)
1.2/1.5/1.8/
2.5/3.3 V
VDDIx(GPIO Banks)
Note: To simplify the board-level routing, multiple 10 kΩ resistors can be used as required. Or the power
supplies can also be grouped into a single 10 kΩ resistor and tied-off to VSS.
1.Critical outputs like reset or clock of the HSIO or GPIOs going into another device.
• The last type of glitch may occur after the device reaches functional state. This type of glitch is
related to the power-up and power-down sequence of VDDI and VDDAUX supplies. This occurs
only on GPIOs where the VDDI is 1.5V or 1.8V only with a maximum glitch of 1V with a 0.8 ms width
during power-up and a maximum glitch of 1.8V with a 1 ms width during power down. To mitigate the
post functional state glitch, please follow the recommendations in the following table.
1.0/1.05 V
Device 1 10 k Device
VDD VDD
1.2–3.3V (Active) (Spare)
10 k
VDDI[GPIO Banks] VDDI[GPIO Banks]
2.5/3.3V 10 k
VDDAUX
VDDAUX
10 k
2.5V VDD25
VDD25 10 k
1.8V VDD18
VDD18
1.2–1.8V 1.2–1.8V
VDDI[HSIO Banks]
VDDI[HSIO Banks]
1.8/2.5/3.3V
1.8/2.5/3.3V
VDDI3[JTAG Bank] VDDI3[JTAG Bank]
1.0/1.05V
10 k
VDDA VDDA
2.5V
10 k
VDDA25 VDDA25
2.5/3.3V
10 k
VDD_XCVR_CLK VDD_XCVR_CLK
Shared I/Os
Other
Chips
Weak Pull-Up/
Standard OE Clamp Diode VREF (Input) Pull-Down Termination Hot-plug
PCI x On On On On Disabled
GPIO 1 On On On On Disabled
0 Off Off Off Off Enabled
For recommended operating conditions about over-voltage tolerance, see DS0141: PolarFire FPGA
Datasheet.
2.5 Clocks
PolarFire devices offer two on-chip RC oscillators (one 2 MHz and one 160 MHz) to generate
free-running clocks. The clocks do not have any I/O pads and do not require external components to
operate.
The following table lists the number of RC oscillators available in PolarFire devices.
For more information about clocking in PolarFire devices, see UG0684: PolarFire FPGA Clocking
Resources User Guide.
2.6 Reset
For designing a robust system users may use the dedicated DEVRST_N pin or a general purpose reset
signal using any GPIO/HSIO as a global system level reset.
For the following cases the users must use the DEVRST_N as a warm reset for the device:
• A user design modifies auto-initialized fabric RAMs or PCIe configuration during operation.
• A user design is using PCIe, transceivers or user crypto.
For all other use cases, it is recommended to use a general purpose reset signal using any GPIO/HSIO
IO because they take much shorter time for design to come out of reset.
If the dedicated DEVRST_N is not used for warm resets, the DEVRST_N pin must be configured using
one of the following methods:
• Drive the signal with a POR chip or an external device and keep the DEVRST_N asserted till the
system/clocks are stable and the chip is properly powered up.
• Connect DEVRST_N to VDDI3 through a 1 kΩ resistor per pin without sharing with any other pins.
• In this case the user needs to ensure that all clocks are stable going to the device before the
user design is released from power-on reset. The details of the minimum time taken for the
fabric design to be activated after power-on is specified in the PolarFire datasheet (Power-Up
To Functional section).
2.7 DDR
PolarFire devices support DDR3, DDR3L, LPDDR3, and DDR4. For more information about the DDR
support in PolarFire devices, see DS0141: PolarFire FPGA Datasheet.
The reliability of the DDR interface depends on the quality of the layout. For detailed information on
board layout and routing, see UG0676: PolarFire FPGA DDR Memory Controller User Guide.
VDDI3
1k VDDI3
3 PROG_MODE x
TDO TDO
5 6
TMS TMS
7 VJTAG
VPUMP
9 8
TDI TDI
TRST
TRSTB
1k 10
GND
IO_CFG_INTF
1k
1k
The following table lists the JTAG pin names and descriptions.
10 k
1k PolarFire FPGA External
(SPI Master) 10 k SPI Flash
WP
SPI_EN Vcc
HOLD
System Controller
SS CS
SPI
SCK SCK
SDO MOSI
SDI MISO
4.7 k GND
IO_CFG_INTF
1k
The following table lists the SPI master mode programming pins.
1. The SCK, SS, SDI, and SDO pins are shared between the system controller and the FPGA fabric. When the system
controller’s SPI is enabled and configured as a master, the system controller hands over the control of the SPI to the
fabric (after device power-up).
1k 10 k
PolarFire FPGA Header
(SPI Slave)
SPI_EN
2
GND
System Controller
1
SCK SCLK 4
3 PROG_MODE x
SDO MISO
SPI 5
SS SS 6
7 VSPI
VPUMP
SDI 9
MOSI 8
FL_GLD x
10
GND
IO_CFG_INTF
1k 1k
2.9 Transceiver
The following table lists the transceiver features supported in PolarFire devices, and transceiver blocks
are located on the east corner of the device. PolarFire devices support PCIe interface supports only
Transceiver quad 0.
For more information about implementing PCIe interfaces, see UG0685: PolarFire FPGA PCI Express
User Guide. For more information about implementing other transceiver based interfaces and power
supplies, see UG0677: PolarFire FPGA Transceiver User Guide.
The following table lists the number of transceivers supported in various PolarFire devices.
For more information about supported I/O standards, see UG0686: PolarFire FPGA User I/O User Guide.
2.10.1 MIPI RX
The MIPI RX is supported only in GPIO Bank. The corresponding Bank voltage (VDDI), and VDDAUX
voltage must be connected as shown in the following figure.
1.2V
VDDIx
MIPI_TX_P
VDDAUXx
2.10.2 MIPI TX
The MIPI LP (Low Power) signals should be connected to a 1.2 V GPIO\HSIO Bank supply and High-
speed signals should be connected to a 2.5 V GPIO Bank supply. Select the HS and LP pins in adjacent
pins to minimize the LP stub. The HS data and clock signals should be in one DDR_Lane. For more
information about DDR_Lane information, see the package pin assignment tables available at
https://www.microsemi.com/product-directory/fpgas/3854-polarfire-fpgas#documentation.
The MIPI TX standard can be implemented by using the resistor divider network for LP (Low Power) and
HS (High speed) signals, as shown in the following figure. The resistor values mentioned in the following
provide a throughput upto of 1 Gbps.
Figure 10 • MIPI TX Connections
PolarFire FPGA
VDDI=1.2V 49.9 ƻ
LP-N MIPI_TX_N
LVCMOS12
GPIO\HSIO MIPI RX
Bank
Device
VDDI=2.5V 330 ƻ
HS-P
MIPIES25
330 ƻ
HS-N
GPIO Bank
Note: Run the PDC verification in the Libero tool before moving to layout. To know about MIPI RX electrical
characteristics, refer the DS0141: PolarFire FPGA Datasheet.
For information about the MIPI layout guidelines, see MIPI, page 29.
This chapter provides a set of hardware board design checks for designing hardware using Microsemi
PolarFire FPGAs. The checklists provided in this chapter are a high-level summary checklist to assist the
design engineers in the design process.
3.1 Prerequisites
Ensure that you have gone through the following chapters before reading this chapter:
• PolarFire FPGA Board Design, page 3
• Appendix: General Layout Design Practices, page 29
This checklist is intended as a guideline only. The PolarFire family consists of FPGAs ranging from
densities of 100 K to 500 K logic elements (LEs).
CCC
The CCC can be configured to have a PLL or DLL clock output, driving a
high-speed I/O clock network.
Global buffer (GB) can be driven through the dedicated global I/O, CCC or
fabric (regular I/O) routing. The global network is composed of GBs to
distribute low-skew clock signals or high-fanout nets.
Dedicated global I/O drive the GBs directly and are the primary source for
connecting external clock inputs (to minimize the delay) to the internal global
clock network.
For more information about global clock network, see UG0684: PolarFire
FPGA Clocking Resources User Guide.
Guideline Yes/No
Power
Are the 0402 or lesser size capacitors used for all decapacitors?
Is the required copper shape provided to core voltage?
Are the required copper shape and sufficient vias provided to voltages?
Are VREF planes for the DDRx reference supply isolated from the noisy planes?
Are sufficient number of decoupling capacitors used for the DDRx core and VTT
supply?
Is one 0.1 µF capacitor for two VTT termination resistors used for DDRx?
Is the VTT plane width sufficient?
DDR Memories
Are the length-match recommended by Micron followed for DDR memories?
XCVR
Are the length-match recommendations for XCVR followed?
Are DC blocking capacitors required for PCIe interface?
Is tight-controlled impedance maintained along the XCVR traces?
Are differential vias well designed to match XCVR trace impedance?
Are DC blocking capacitor pads designed to match XCVR trace impedance?
Guideline Yes/No
Dielectric Material
Is proper PCB material selected for critical layers?
This chapter provides guidelines for the hardware board layout that incorporates PolarFire devices. Good
board layout practices are essential to achieve the expected performance from PCBs and PolarFire
devices. They help achieve high-quality and reliable results such as low-noise levels, signal integrity,
impedance, and power requirements. The guidelines mentioned in this document act as a supplement to
the standard board-level layout practices.
This chapter is intended for readers who are familiar with the PolarFire FPGA chip, experience in digital
board layout, and know about line theory and signal integrity.
4.1 MIPI
MIPI RX Layout Guidelines:
The data and clock must be matched within 20 mils in PCB.
MIPI TX Layout Guidelines:
As shown in Figure 11, page 29, the LP and HS resistors must be close to the PolarFire device pin. The
HS signals should be routed to LP resistors to minimize the LP signals PCB stub length. The LP signals
stub should be less than 500 mils. The data lane and clock should be length matched within 20 mils. 8
inches is the maximum length supported.
Figure 11 • MIPI TX Layout
HS-P Pin
MIPI RX
Device
HS-N Pin
LP-N Pin
4.2 Transceiver
Collateral material of the PolarFire FPGA transceiver enables the system implementation easier for the
designer by providing the system solution. Transceivers are high-speed serial connectivity with
built-in, multi-gigabit, multi-protocol transceivers from 250 Mbps to 12.7 Gbps. For these
transceiver-based interfaces, the system designer must be familiar with the industry specifications,
transceivers technology, or RF/microwave PCB design. However, the PCB design can be evaluated by a
knowledgeable high-speed digital PCB designer.
Skin effect dominates as the speed increases. To reduce the skin effect, the width of the trace must be
increased (loosely coupled differential traces). Increase in trace width causes increase in dielectric
losses. To minimize dielectric loss, use low dissipation factor (DF) PCB materials such as
Nelco 4000-13EP SI. Cost is significantly higher than FR4 PCB material, but FR4 PCB material cannot
provide increased eye-opening when longer trace interconnections are required. Ensure that a 85 - 100
Ω differential impedance is maintained. This is an important guideline to be followed if the data rate is 5
Gbps or higher.
Far end crosstalk is eliminated by using stripline routing. However, this type of routing in stripline causes
more dielectric loss. In order to minimize dielectric loss, it is better to route as a microstrip if there is
enough space between differential pairs (>4 times the width of the conductor). Simulations are
recommended to see the best possible routing.
Instruct the fabrication vendor to use these PCB materials before manufacturing.
Transceiver traces must be kept away from the aggressive nets or clock traces. For example, on
MPF300 devices, the transceiver and DDR traces should not be adjacent to each other. Trace stubs
must be avoided.
It is recommended to use low roughness, that is, smooth copper. As the speed increases, insertion loss
due to the copper roughness increases. The attenuation due to skin effect is increased proportional to
the square root of frequency. Microsemi recommends instructing the PCB fabrication house to use
smooth copper, if the frequency exceeds 2 Gbps.
Split reference planes should be avoided. Ground planes must be used for reference for all transceiver
lanes.
Figure 14 • Ground Planes for Reference
4.2.1.3 Via
The target impedance of vias are designed by adjusting the pad clearance (anti-pad size). Field solver
should be used to optimize the via according to the stack-up.
Figure 15 • Via Illustration
Anti-Pad
Pad
Dielectric
Via Typ.
Via
Barrel
Copper
Stub
Planes
Typ.
Circuit
Model
Via
Unused
Pad
Using tight via-to-via pitches helps reducing the effect of crosstalk, as shown in the following figure.
Figure 17 • Via-to-Via Pitch
NO!
Wide
Placement
GOOD!
Vias are narrowly
spaced
Symmetrical ground vias (return vias) should be used to reduce discontinuity for Common mode signal
components, as shown in the following figure. Common mode of part of the signal requires continuous
return path for TX and RX to GND. Return vias help maintain the continuity.
Figure 18 • GND Via or Return Via