Microsemi IGLOO2 FPGA Evaluation Kit User Guide UG0478
Microsemi IGLOO2 FPGA Evaluation Kit User Guide UG0478
User Guide
IGLOO2 FPGA Evaluation Kit
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 Corporate 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
Fax: +1 (949) 215-4996 document is proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this
document or to any products and services at any time without notice.
Email: sales.support@microsemi.com
www.microsemi.com About Microsemi
Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for
© 2017 Microsemi Corporation. All
aerospace & defense, communications, data center and industrial markets. Products include high-performance and
rights reserved. Microsemi and the
radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products;
Microsemi logo are trademarks of timing and synchronization devices and precise time solutions, setting the world's standard for time; voice processing
Microsemi Corporation. All other devices; RF solutions; discrete components; enterprise storage and communication solutions, security technologies and
trademarks and service marks are the scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and midspans; as well as custom design
property of their respective owners. capabilities and services. Microsemi is headquartered in Aliso Viejo, California, and has approximately 4,800 employees
globally. Learn more at www.microsemi.com.
1 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Revision 4.1 ....................................................................... 1
1.2 Revision 4.0 ....................................................................... 1
1.3 Revision 3.0 ....................................................................... 1
1.4 Revision 2.0 ....................................................................... 1
1.5 Revision 1.0 ....................................................................... 1
2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1 Kit Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Web Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4 Board Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.5 Board Key Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1 Revision History
The revision history describes the changes that were implemented in the document. The changes are
listed by revision, starting with the most current publication.
2 Introduction
The RoHS-compliant IGLOO®2 FPGA Evaluation Kit (M2GL-EVAL-KIT) enables you to develop the
following types of applications:
• Motor control
• System management
• Industrial automation
• High-speed serial I/O applications:
• Peripheral component interconnect express (PCIe)
• Serial-gigabit media independent interface (SGMII)
• User-customizable serial interfaces
Item Quantity
IGLOO2 Evaluation Board with M2GL010T-1FGG484 device 1
FlashPro4 JTAG programmer for programming and debugging the IGLOO2 1
device
USB A male to mini-USB B male cable for UART/power interface (up to 1A) 1
to PC
+12 V/2 A wall-mounted power supply 1
Quickstart card 1
SPI Flash
GPIO Header
W25Q64FVSSIG
Lane 0
SPI_0 MSIO MSIO MSIO PCIe Edge
Bank2 Bank1 Bank4 Bank7 REFCLK0 Connector
LPDDR Lane 1
MT46H32M16LF MDDR
8 Meg x 16 x 4 Bank0 Lane 2 SMA
SERDES0
Banks Connectors
SMA
Connectors
REFCLK1
Debug Mux
Switches-4
Bank2 IGLOO2 FPGA – M2GL010T-1FGG484 On Board
Oscillator
Lane 3 (125MHz)
SGMII PHY
88E1340S
MDIO RJ45
Debug
Bank7 Bank7
LEDs-8
JTAG PHY
JTAG PHY
ETM JTAG USB Mini B
Bank1 FT4232
Bank2 Bank1 Bank4 SC_SPI Connector
23-Pin
Header
Mux
USB3320
Mux SPI
Mux Header
USB Micro AB
Connector
FP4
Mux
P1 Header
ETM RVI J5
Header Header
J9 J4 Buffer
The following figure is a snapshot of the IGLOO2 Evaluation Board with its engineering silicon.
Figure 2 • IGLOO2 FPGA Evaluation Kit Board
On/Off
LEDs
Switch JTAG ETM Trace
50 Mhz GPIO Reset
LPDDR Programming Debug
Oscillator SW5 Header Switch
Header Header
RV/IAR
Debug
12 V Power Header
Supply Input
Tx/Rx SERDES
SMA Pairs
USB-UART
Terminal
SERDES
Reference
Clock
MicroUSB
OTG
SPI Current
IGLOO®2 SW4
Flash Measurement
SW1
X1 PCIe Edge On Board Current SW3
LP Crystals SW2
Connector 125 Mhz Measurement
Note: Microsemi recommends using a 12-inch SMA male to SMA male Precision Cable using the
RoHS-compliant PE-SR405FLJ coax with the IGLOO2 Evaluation Kit. For more information, see
http://www.pasternack.com/sma-male-sma-male-pe-sr405flj-cable-assembly-pe39429-12-p.aspx.
Name Description
M2GL010T-1FGG484 Microsemi IGLOO2 FPGA
Mobile low-power DDR 512 Mb (MT46H32M16LF – 8 Meg × 16 × 4 banks) for storing the data bits
SDRAM
SPI flash 64 Mb Winbond electronics W25Q64FVSSIG SPI flash connected to SPI port 0 of the
IGLOO2 FPGA high-performance memory system (HPMS)
Ethernet RJ45 connector (Ethernet jack with built-in magnetics) interfacing with Marvell
10/100/1000 BASE-T PHY chip 88E1340S in serial gigabit media independent interface
(SGMII) mode, which, in turn, interfaces with the Ethernet port of the IGLOO2 FPGA (on-
chip MAC and external PHY).
RVI header RVI header for application programming and debugging from Keil ULINK or IAR J-Link
FP4 header FlashPro4 programming header for programming and debugging the IGLOO2 FPGA
using Microsemi tools
Future Technology FTDI programmer interface (J18) to program the external SPI flash
Devices International
(FTDI) programmer
Embedded trace macro ETM header for debugging
(ETM) cell header
GPIO header General purpose input/output (GPIO) header for multi-standard I/O (MSIO) signals to be
routed
PCIe edge connector PCIe edge connector with one lane
Dual in-line package Debug switch for user applications
(DIP) switch
Light-emitting diodes Eight active-low LEDs that are connected to some of the user I/Os for debug and
(LEDs) three active-high LEDs that are used for power supply indication
Push-button reset Push-button system reset for the IGLOO2 system
Push-button switches Four push-button switches for test and navigation
USB interface USB micro AB connector, interfacing with the high speed USB2.0 ULPI transceiver chip
USB3320 which, in turn, interfaces with the FPGA pins of the IGLOO2 HPMS
OSC-125 125 MHz clock oscillator with differential output
OSC-50 50 MHz clock oscillator
OSC-32 32.768 KHz low-power oscillator
This section provides information about software and hardware settings required to run the
pre-programmed demo design in the IGLOO2 Evaluation Kit.
Default
Jumper Description Pins Setting
J23 Jumper to select switch-side MUX Pin 1-2 (input A to the line side) that is Closed
inputs of A or B to the line side on board 125 MHz differential clock
oscillator output will be routed to line
side
Pin 2-3 (input B to the line side) that is Open
external clock required to source
through SMA connectors to the line
side
J22 Jumper to select the output enable Pin 1-2 (line-side output enabled) Closed
control for the line side outputs
Pin 2-3 (line-side output disabled) Open
J24 Jumper to provide the VBUS supply to Open
USB when using in Host mode
J8 JTAG selection jumper to select Pin 1-2 FP4 for SoftConsole/FlashPro Closed
between RVI header or FP4 header for
Pin 2-3 RVI for Keil ULINK/IAR J-Link Open
application debug
Pin 2-4 for toggling JTAG_SEL signal Open
remotely using the GPIO capability of
the FT4232 chip
J3 Jumper to select either the SW2 input or Pin 1-2 for manual power switching Closed
the ENABLE_FT4232 signal from the using the SW7 switch
FT4232H chip
Pin 2-3 for remote power switch using Open
the GPIO capability of the FT4232 chip
J31 Jumper to select between FTDI JTAG Pin 1-2 for FlashPro FTDI JTAG Closed
programming and FTDI slave programming
programming
Pin 2-3 for SPI slave programming Open
J32 Jumper to select between FTDI SPI and Pin 1-2 for programming through FTDI Closed
SC_SCI header SPI
Pin 2-3 for programming through Open
SC_SPI header
J35 Jumper to select between FP4 Header Pin 1-2 for programming through FP4 Closed
and FTDI JTAG header
Pin 2-3 for programming through FTDI Open
JTAG
For the locations of various jumpers and test points on the IGLOO2 Evaluation Board, see Figure 18,
page 37 and Figure 19, page 38.
3.2.2 LEDs
The following table lists the power supply and Ethernet LEDs in the pre-programmed demo design.
LED Comment
DS1 - Green Indicates the 5 V rail
DS2 - Green Indicates the 3.3 V rail
DS3 - Green Indicates the 12 V power source
DS5 - Green Connected to parallel LED output port 0 (P0_LED[0]) of Marvell PHY
DS4 - Green Connected to parallel LED output port 0 (P0_LED[2]) of Marvell PHY
DS6 - Green Connected to parallel LED output port 0 (P0_LED[3]) of Marvell PHY
The following figure shows voltage rails (12 V, 5 V, 3.3 V, 2.5 V, 1.8 V, 1.5 V, and 1.0 V) available in the
IGLOO2 Evaluation Kit.
Figure 3 • Voltage Rails in the IGLOO2 FPGA Evaluation Kit
12P0V
CORE
5P0V 1P2V
5P0V_REG EN
LDO DC/DC
LX7165
TI
TPS51200
LX7165
VDDI 5, 6
2P5V
LX7175
1P0V_PHY
LX7186
LX7167 VDDAPLL,
2P5V_LDO
IGLOO2
LX8240 SERDES_0_Lxy_VDDAPLL
VPP, PLL Supply
3P3V_LDO
SERDES_0_Lxy_REFRET
LX13043
SERDES_0_PLL_VDDA
SERDES_0_PLL_VSSA
This chapter describes the key component interfaces of the IGLOO2 Evaluation Kit. For device
datasheets, go to http://www.microsemi.com/products/fpga-soc/design-resources/dev-kits/igloo2-
development-kits.
J6
+12 V DC
Jack
SW7 1
J3 2
PCIe
CON1 3
4
ENABLE_FT4232 5
6
The following figure shows the on-board core power measurement circuitry.
Figure 5 • Core Power Measurement
5.0 V
5.0 V TP14
+ U31
Gain
1.2 V
100
–
0.05Ω_1%
1.2 V Regulator
LX7165
TP16 TP17
+ U32
LX7167
Gain
1.8 V
100
–
0.05Ω_1%
1.8 V Regulator
DQ[15:0]
MDDR-Bank0
LPDDR
A[13:0] MT46H32M16LFBF-6
Control Lines
IGLOO2
SPI_0
SPI Flash
Bank2 W25Q64FVSSIG
Winbond Electronics
RXD0
Lane0 TXD0
SERDES0 RXD3
Marvell
Lane3 TXD3 PHY PCIe
Connector
RXD2
Lane2 SMA
TXD2
REF CLK0
REF CLK1N
Onboard
A Oscillator
O/Ps
B SMA
3.3 V
Marvell
MUX J23
PHY
MUX Sel
3.3 V
For more information about J22 and J23 jumpers, see Table 3, page 6.
Notes:
• SERDES0 TXD pairs are capacitively coupled to the IGLOO2 device. Serial AC-coupling capacitors
are used to provide common-mode voltage independence.
• AC-coupling capacitors are not provided for SERDES 0 RXD signals. The mating board must have
the AC-coupling capacitors.
For more information, see the of Board Level Schematics document (provided separately).
U20
MAX1823B
REFCLK
Jumper J24
26 MHz
XO OTG
Capable 1K VBUS
VBUS
2.2uF P1
IGLOO2
VBUS
USB- PHY ID
USB3320
Control Lines
Micro-AB
DM USB
Bank2 Connector
DATA[7:0] DP
ESD
Diodes
For more information, see the Board Level Schematics document (provided separately).
SERDES0 0
LANE3 SGMII
1
P0 Magnetics/Jack
MDC/ MDIO/ INT/ PHY_RST 2
Bank7
3
Clocks
G1 RCLK1
H1 RCLK2
1588 REFCLK+
REF_CLKP
1588 REFCLK-
REF_CLKN
SCLK
XTAL_IN
25 MHz
XTAL_OUT
U14
For more information, see the Board Level Schematics document (provided separately).
4.7 Programming
The IGLOO2 device can be programmed through the JTAG interface. The following figure shows various
ways of programming the device.
Figure 11 • IGLOO2 Programming Interface
3.3 V
FLASH_GOLDEN_N J9
ETM Jlink Tracer Cable
ETM Trace
Debugger
MUX J4
I0 RVI Header
JTAG J5
I1
FP4 Cable
FP4 Header
IGLOO2 S
3.3 V
J8
U14
JTAG_SEL CD1
J18
FT4232 USB-UART
Terminal
Buffer
SC_SPI
SPI
Header
JTAG_SEL: JTAG_SEL is used to switch between the FlashPro4 header (high) and the RVI header or
ETM header (low). For more information on the J8 jumper, see Table 3, page 6.
RVI header: One 10 × 2 RVI header is provided on the board for debugging. This header allows plugging
in the Keil ULINK debugger or IAR J-Link debugger.
FlashPro4 programming header: The IGLOO2 device in the evaluation kit can be programmed using
the FlashPro4 programmer. FlashPro4 is also used for debugging the software using SoftConsole.
For more information, see the Board Level Schematics document (provided separately) and the IGLOO2
and SmartFusion2 Programming User Guide.
The following figure shows the FTDI interface of the IGLOO2 Evaluation Board.
Figure 12 • FTDI Interface
J2 FT4232H
A
SC_SPI
IGLOO2
U10 J18
JTAG
88E1340S B
DM
USB_MINI_RECEP
DP
IGLOO2
Serial
UART EEPROM
MSIO EEPROM
D
OSCI
12 MHz
OSCO
For more information, see the Board Level Schematics document (provided separately).
For more information, see the Board Level Schematics document (provided separately).
Sense
Reset
TPS3808G09
3.3V
10K
3.3 V
U3
DS1818 DEVRST_n
Reset
SW6 IGLOO2
Push Button
1μF Switch
For more information, see the Board Level Schematics document (provided separately).
Tristate VDD
For more information, see the Board Level Schematics document (provided separately).
Table 9 • LEDs
The following figure shows the LED interface of the IGLOO2 Evaluation Board.
Figure 15 • LED Interface
+3.3 V
499 Ohms
IGLOO2
For more information, see the Board Level Schematics document (provided separately).
The following figure shows the switches interface of the IGLOO2 Evaluation Board.
Figure 16 • Switches Interface
+3.3 V
10K
SWITCH1
SWITCH2
IGLOO2
SWITCH3
SWITCH4
Note: For more information, see the Board Level Schematics document (provided separately).
The following figure shows the SPST interface of the IGLOO2 Evaluation Board.
Figure 17 • SPST Interface
3.3 V
SW5
1
DIP1
DIP2
IGLOO2
DIP3
DIP4
For more information, see the Board Level Schematics document (provided separately).
GPIO GPIO
Header-J1 IGLOO2-U1 Header-J1 IGLOO2-U1
Package Pin Package
Pin Number Number Pin Name Number Number Pin Name
1 AB15 MSIO110PB4 2 3P3V
3 AA15 MSIO110NB4 4 VSS
5 VSS 6 AA16 MSIO114PB4
7 AB18 MSIO118PB4 8 AA17 MSIO114NB4
9 AB19 MSIO118NB4 10 VSS
11 VSS 12 AB17 MSIO113PB4
13 Y18 MSIO117PB4 14 AA18 MSIO113NB4
15 Y19 MSIO117NB4 16 VSS
17 VSS 18 Y17 MSIO116PB4
19 W16 MSIO115PB4 20 W17 MSIO116NB4
21 V16 MSIO115NB4 22 VSS
23 VSS 24 U14 MSIO112PB4
25 C22 MSIO27PB1 26 U15 MSIO112NB4
27 B22 MSIO27NB1 28 VSS
29 VSS 30 V13 MSIO108PB4
31 Y15 MSIO111PB4 32 V14 MSIO108NB4
33 W15 MSIO111NB4 34 VSS
35 VSS 36 G5 MSIO66PB7
37 F5 MSIO67PB7 38 G6 MSIO66NB7
39 F6 MSIO67NB7 40 VSS
41 VSS 42 E4 MSIO70PB7
43 C4 MSIO64PB7 44 E5 MSIO70NB7
45 D5 MSIO64NB7 46 VSS
47 VSS 48 C3 MSIO65PB7
49 B2 MSIO69PB7 50 B3 MSIO65NB7
51 A2 MSIO69NB7 52 VSS
53 VSS 54 C1 MSIO71PB7
55 D1 MSIO72PB7 56 B1 MSIO71NB7
57 D2 MSIO72NB7 58 VSS
59 VSS 60 D3 MSIO68PB7
61 3P3V 62 D4 MSIO68NB7
63 3P3V 64 VSS
5 Pin List
The following table lists all the package pins in IGLOO2 M2GL010T-FGG484 devices.
Package
Pin Device Pin Name
A1 VSS
A10 DDRIO51PB0/MDDR_DM_RDQS0
A11 DDRIO51NB0/MDDR_DQ4
A12 DDRIO48PB0/MDDR_DQ8
A13 DDRIO48NB0/MDDR_DQ9
A14 DDRIO44PB0/MDDR_DQ12
A15 DDRIO44NB0/MDDR_DQ13
A16 DDRIO39PB0/MDDR_CLK
A17 DDRIO39NB0/MDDR_CLK_N
A18 DDRIO38PB0/MDDR_BA0
A19 DDRIO38NB0/MDDR_BA1
A2 MSIO69NB7
A20 DDRIO34NB0/MDDR_ADDR6
A21 DDRIO31PB0/MDDR_ADDR10
A22 VSS
A3 DDRIO63NB0
A4 DDRIO63PB0
A5 DDRIO62NB0
A6 DDRIO59NB0/GB4
A7 DDRIO56PB0/MDDR_DQ_ECC1
A8 DDRIO56NB0/MDDR_DQ_ECC0
A9 DDRIO54NB0/MDDR_DQ1
AA1 VSS
AA10 NC
AA11 NC
AA12 NC
AA13 MSIO106PB4
AA14 VSS
AA15 MSIO110NB4
AA16 MSIO114PB4
AA17 MSIO114NB4
AA18 MSIO113NB4
AA19 VDDI4
Package
Pin Device Pin Name
AA2 SERDES_0_TXD0_N
AA20 VDD
AA21 XTLOSC_MAIN_EXTAL
AA22 JTAGSEL
AA3 VSS
AA4 SERDES_0_TXD1_N
AA5 VSS
AA6 SERDES_0_TXD2_N
AA7 VSS
AA8 SERDES_0_TXD3_N
AA9 VSS
AB1 VSS
AB10 NC
AB11 NC
AB12 VDDI4
AB13 MSIO105PB4/CCC_NE0_CLKI0
AB14 MSIO105NB4
AB15 MSIO110PB4
AB16 VSS
AB17 MSIO113PB4
AB18 MSIO118PB4
AB19 MSIO118NB4
AB2 SERDES_0_TXD0_P
AB20 VDD
AB21 XTLOSC_MAIN_XTAL
AB22 VSS
AB3 VSS
AB4 SERDES_0_TXD1_P
AB5 VSS
AB6 SERDES_0_TXD2_P
AB7 VSS
AB8 SERDES_0_TXD3_P
AB9 VSS
B1 MSIO71NB7
B10 VSS
B11 DDRIO52PB0/MDDR_DQS0
B12 VDDI0
Package
Pin Device Pin Name
B13 DDRIO46PB0/MDDR_DQS1
B14 VSS
B15 DDRIO41PB0/MDDR_CKE
B16 VDDI0
B17 DDRIO37NB0/MDDR_ADDR0
B18 VSS
B19 DDRIO34PB0/MDDR_ADDR5
B2 MSIO69PB7
B20 VDDI0
B21 DDRIO31NB0/MDDR_ADDR11
B22 MSIO27NB1
B3 MSIO65NB7
B4 VSS
B5 DDRIO62PB0
B6 DDRIO59PB0/GB0
B7 DDRIO58NB0/MDDR_DQS_ECC_N
B8 VDDI0
B9 DDRIO54PB0/MDDR_DQ0
C1 MSIO71PB7
C10 VDDI0
C11 DDRIO52NB0/MDDR_DQS0_N
C12 VSS
C13 DDRIO46NB0/MDDR_DQS1_N
C14 VDDI0
C15 DDRIO41NB0/MDDR_CS_N
C16 DDRIO37PB0/MDDR_BA2
C17 DDRIO35PB0/MDDR_ADDR3
C18 DDRIO35NB0/MDDR_ADDR4
C19 DDRIO33NB0/MDDR_ADDR7
C2 VDDI7
C20 DDRIO33PB0/MDDR_ODT
C21 VSS
C22 MSIO27PB1
C3 MSIO65PB7
C4 MSIO64PB7
C5 DDRIO61PB0
C6 VDDI0
Package
Pin Device Pin Name
C7 DDRIO58PB0/MDDR_DQS_ECC
C8 VSS
C9 DDRIO55NB0
D1 MSIO72PB7
D10 DDRIO50PB0/MDDR_DQ5
D11 DDRIO50NB0/MDDR_DQ6
D12 DDRIO47PB0/MDDR_DQ10
D13 DDRIO47NB0/MDDR_DQ11
D14 DDRIO43PB0/MDDR_DQ14
D15 VSS
D16 DDRIO36PB0/MDDR_ADDR1
D17 VDDI0
D18 DDRIO29PB0/MDDR_ADDR14
D19 VSS
D2 MSIO72NB7
D20 DDRIO30NB0/MDDR_ADDR13
D211 MSI26NB1
D22 FLASH_GOLDEN_N
D3 MSIO68PB7
D4 MSIO68NB7
D5 MSIO64NB7
D6 DDRIO61NB0
D7 MDDR_IMP_CALIB_ECC
D8 DDRIO57NB0/MDDR_DM_RDQS_ECC
D9 DDRIO55PB0/CCC_NE0_CLKI3
E1 MSIO73PB7
E10 DDRIO53NB0/MDDR_DQ3
E11 VDDI0
E12 DDRIO49PB0/MDDR_DQ7
E13 DDRIO43NB0/MDDR_DQ15
E14 VSS
E15 DDRIO40PB0/MDDR_RESET_N
E16 DDRIO36NB0/MDDR_ADDR2
E17 DDRIO32PB0/MDDR_ADDR8
E18 DDRIO29NB0/MDDR_ADDR15
E19 DDRIO30PB0/MDDR_ADDR12
E2 MSIO73NB7
Package
Pin Device Pin Name
E20 VDDI1
E21 MSIO25NB1
E22 MSIO25PB1
E3 VSS
E4 MSIO70PB7
E5 MSIO70NB7
E6 VSS
E7 DDRIO60PB0/MDDR_TMATCH_ECC_OUT
E8 DDRIO57PB0/MDDR_TMATCH_ECC_IN
E9 VSS
F1 VDDI7
F10 DDRIO53PB0/MDDR_DQ2
F11 VSS
F12 DDRIO49NB0/MDDR_TMATCH_0_OUT
F13 VDDI0
F14 DDRIO42PB0/MDDR_RAS_N
F15 DDRIO40NB0/MDDR_CAS_N
F16 VSS
F17 DDRIO32NB0/MDDR_ADDR9
F18 MSIO24NB1
F19 MSIO24PB1
F2 NC
F20 MSIO23NB1
F21 MSIO23PB1
F22 VDDI1
F3 MSIO74PB7
F4 MSIO74NB7
F5 MSIO67PB7
F6 MSIO67NB7
F7 VDDI0
F8 DDRIO60NB0/CCC_NE1_CLKI3
F9 VDDI0
G1 MSIO78NB7
G10 VREF0
G11 VREF0
G12 DDRIO45PB0/MDDR_TMATCH_0_IN
G13 DDRIO45NB0/MDDR_DM_RDQS1
Package
Pin Device Pin Name
G14 DDRIO42NB0/MDDR_WE_N
G15 VREF0
G16 MSIO28NB1
G17 MSIO28PB1
G18 MSIO22NB1
G19 MSIO22PB1/GB6
G2 NC
G20 VSS
G21 NC
G22 NC
G3 NC
G4 VDDI7
G5 MSIO66PB7
G6 MSIO66NB7
G7 MSIO75NB7
G8 NC
G9 NC
H1 MSIO78PB7/GB2
H10 VDD
H11 VSS
H12 VDDI0
H13 VSS
H14 VDDI0
H15 CCC_NE0_PLL_VDDA
H16 MDDR_PLL_VDDA
H17 MDDR_PLL_VSSA
H18 VDDI1
H19 MSIO21NB1
H2 VSS
H20 MSIO21PB1/GB5
H21 NC
H22 NC
H3 NC
H4 MSIO77PB7
H5 MSIO77NB7
H6 MSIO76PB7
H7 MSIO75PB7
Package
Pin Device Pin Name
H8 NC
H9 VSS
J1 MSIO80PB7
J10 VSS
J11 VDD
J12 VSS
J13 VDD
J14 VSS
J15 CCC_NE0_PLL_VSSA
J16 CCC_NE1_PLL_VSSA
J17 CCC_NE1_PLL_VDDA
J18 MSIO20NB2
J19 NC
J2 MSIO80NB7
J20 NC
J21 VDDI1
J22 NC
J3 MSIO79PB7/GB1
J4 MSIO79NB7
J5 VSS
J6 MSIO76NB7
J7 VDDI7
J8 NC
J9 VDD
K1 MSIOD85PB6/CCC_NE1_CLKI1
K10 VDD
K11 VSS
K12 VDD
K13 VSS
K14 VDD
K15 MSIO18NB2
K16 MSIO19NB2
K17 MSIO19PB2
K18 MSIO20PB2
K19 VSS
K2 MSIOD85NB6
K20 MSIO17NB2
Package
Pin Device Pin Name
K21 MSIO17PB2
K22 NC
K3 VDDI6
K4 MSIOD82PB6
K5 MSIOD82NB6
K6 MSIO81PB7
K7 MSIO81NB7
K8 MSIOD83PB6
K9 VSS
L1 VSS
L10 VSS
L11 VDD
L12 VSS
L13 VDD
L14 VSS
L15 VPP
L16 MSIO18PB2
L17 VDDI2
L18 MSIO16NB2
L19 MSIO16PB2
L2 MSIOD86PB6
L20 MSIO15NB2
L21 MSIO15PB2
L22 VSS
L3 MSIOD86NB6
L4 MSIOD87PB6
L5 MSIOD87NB6
L6 VDDI6
L7 MSIOD84NB6
L8 MSIOD83NB6
L9 VDD
M1 MSIOD92NB6
M10 VDD
M11 VSS
M12 VDD
M13 VSS
M14 VDD
Package
Pin Device Pin Name
M15 VPPNVM
M16 NC
M17 NC
M18 NC
M19 NC
M2 MSIOD90NB6
M20 VDDI2
M21 MSIO14PB2
M22 MSIO14NB2
M3 MSIOD90PB6
M4 VSS
M5 MSIOD88PB6
M6 MSIOD88NB6
M7 MSIOD84PB6/CCC_NE1_CLKI2
M8 MSIOD95NB6
M9 VSS
N1 MSIOD92PB6
N10 VSS
N11 VDD
N12 VSS
N13 VDD
N14 VSS
N15 VSSNVM
N16 MSIO8PB2
N17 MSIO8NB2
N18 VSS
N19 MSIO12PB2/SPI_0_CLK
N2 VDDI6
N20 MSIO12NB2/SPI_0_SDI
N21 MSIO13PB2/SPI_0_SDO
N22 MSIO13NB2/SPI_0_SS0
N3 MSIOD91PB6
N4 MSIOD91NB6
N5 MSIOD89PB6
N6 MSIOD89NB6
N7 VSS
N8 MSIOD95PB6
Package
Pin Device Pin Name
N9 VDD
P1 MSIOD94PB6
P10 VDD
P11 VSS
P12 VDD
P13 VSS
P14 VDD
P15 VPP
P16 MSIO7NB2
P17 MSIO6PB2
P18 MSIO6NB2
P19 SC_SPI_SDO
P2 MSIOD94NB6
P20 SC_SPI_SS
P21 VSS
P22 MSIO11PB2/CCC_NE0_CLKI1
P3 MSIOD93NB6
P4 MSIOD93PB6
P5 VDDI6
P6 MSIOD96PB6
P7 MSIOD96NB6
P8 SERDES_0_VDD
P9 VSS
R1 MSIOD97NB6
R10 VSS
R11 VDD
R12 VSS
R13 VDD
R14 VSS
R15 DEVRST_N
R16 MSIO7PB2
R17 MSIO1PB2
R18 MSIO1NB2
R19 VDDI2
R2 MSIOD97PB6
R20 SC_SPI_CLK
R21 SC_SPI_SDI
Package
Pin Device Pin Name
R22 MSIO11NB2/CCC_NE0_CLKI2
R3 MSIOD98PB6
R4 MSIOD98NB6
R5 VSS
R6 NC
R7 NC
R8 SERDES_0_L01_VDDAIO
R9 VSS
T1 MSIOD100NB5/SERDES_0_REFCLK0_N
T10 SERDES_0_L23_VDDAIO
T11 NC
T12 NC
T13 MSIO107NB4
T14 VDDI4
T15 VSS
T16 NC
T17 VSS
T18 MSIO2PB2
T19 MSIO2NB2
T2 VSS
T20 MSIO5PB2
T21 MSIO5NB2
T22 VDDI2
T3 MSIOD99NB6
T4 MSIOD99PB6
T5 NC
T6 SERDES_0_PLL_VSSA
T7 NC
T8 SERDES_0_PLL_VDDA
T9 SERDES_0_VDD
U1 MSIOD100PB5/SERDES_0_REFCLK0_P
U10 NC
U11 NC
U12 VSS
U13 MSIO107PB4
U14 MSIO112PB4
U15 MSIO112NB4
Package
Pin Device Pin Name
U16 NC
U17 NC
U18 NC
U19 MSIO0PB2
U2 VDDI5
U20 VSS
U21 MSIO4NB2
U22 MSIO4PB2
U3 MSIOD101PB5/SERDES_0_REFCLK1_P
U4 MSIOD101NB5/SERDES_0_REFCLK1_N
U5 SERDES_0_L01_REXT
U6 SERDES_0_L01_REFRET
U7 SERDES_0_L01_VDDAPLL
U8 SERDES_0_L23_VDDAPLL
U9 VPP
V1 VSS
V10 VDDI4
V11 MSIO104PB4/GB3
V12 NC
V13 MSIO108PB4
V14 MSIO108NB4
V15 VSS
V16 MSIO115NB4
V17 NC
V18 NC
V19 MSIO0NB2
V2 VSS
V20 JTAG_TMS
V21 MSIO3NB2
V22 MSIO3PB2
V3 VSS
V4 VSS
V5 VSS
V6 VSS
V7 VSS
V8 SERDES_0_L23_REXT
V9 SERDES_0_L23_REFRET
Package
Pin Device Pin Name
W1 SERDES_0_RXD0_P
W10 MSIO103PB4/PROBE_A
W11 MSIO104NB4/GB7
W12 NC
W13 VDDI4
W14 MSIO109NB4
W15 MSIO111NB4
W16 MSIO115PB4
W17 MSIO116NB4
W18 VSS
W19 NC
W2 VSS
W20 JTAG_TCK
W21 VDDI3
W22 JTAG_TDI
W3 SERDES_0_RXD1_P
W4 VSS
W5 SERDES_0_RXD2_P
W6 VSS
W7 SERDES_0_RXD3_P
W8 VSS
W9 MSIO102PB4
Y1 SERDES_0_RXD0_N
Y10 MSIO103NB4/PROBE_B
Y11 VSS
Y12 NC
Y13 MSIO106NB4
Y14 MSIO109PB4
Y15 MSIO111PB4
Y16 VDDI4
Y17 MSIO116PB4
Y18 MSIO117PB4
Y19 MSIO117NB4
Y2 VSS
Y20 NC
Y21 JTAG_TDO
Y22 JTAG_TRSTB
Package
Pin Device Pin Name
Y3 SERDES_0_RXD1_N
Y4 VSS
Y5 SERDES_0_RXD2_N
Y6 VSS
Y7 SERDES_0_RXD3_N
Y8 VSS
Y9 MSIO102NB4/CCC_NE1_CLKI0
U13
5V
SF2-GPIO
D8
C7
C10 J1
G
silkscreen.
60 G G 50 G G 40 G 30 G G 20 G G 10 G
3.3V
3 TC2 TC1 20 15 10 5
U2 FTDI-GPIO
GND
J2 TP1
12V
TC3
D7 D6 D5 D4 D3 D2 C7 C6 C5 C4 C3 C2 B7 B6 B5 A7 A6 A5 A4
Board Component Placement
TC5
RMT TC4 TP2 U6 J4
TP3 10 20
U4 2 2
L2
U7
J3
U8
H5
H6
J6
H7
G7
E1
F3
F4
1
Figure 18 • Silkscreen Top View
SWT
12V I/P 2 J6 1
2 3 L1
D9 TP4
RVI/IAR
L3 J5
SW7 1 9 1
L 19
J7 L19 PROG Header
LED2 1
TC6
TC10
4 TC7 TC8 RMT B1 J9 20 J10
A1
A TC9
2
3 1 2 JTAG_SEL DEVRST
ETH PHY-SGMII ON 20
L3 U9 3
K21 L18
SW6
1GMBPS LINK
H
1
4
1
J11 100MBPS LINK K20
Trace DBG
J8 A
A
B
J12 LPDDR 1 19
SW5 M2GL_M2S-EVAL-KIT
J13 U10 U5 1H1
U1 DVP-102-000402-001 4
J15 TXD2P
1 A1 1 4 2
Rev C 4 2
DPR1 A
K16
I2C1_SCL
J18
SW4
17 J14 Y2 SW2 I2C0_SCL
TXD2N
1
3 3 1 13 16
Y1
I2C0_SDA I2C1_SDA
U14 L2
U12
J18 U11 TP5
SERDES_REFCLK1P
RXD2P
X1
L5
CR1
1 U15 SPI
CR2
5 Y3 U16
J16
J17 U18 A1
TP6
FTDI TP18 TP19
TP8
1 Active C79
TP11
P1
CLK_EN Y4 Y5 1P2V_CUR_SENSE
1 CR3 U19 U20 TP9 XTAL GND GND
J23 HZ
Board Component Placement
1
J20
OSC L6 1P2V
CR4
SERDES_REFCLK1N
5 4 2 J21 TP10 4 2
TP16
SERDES_REFCLK1 U21
J22
TP17
SW1
1 SMA U22
SW3
J27 1 1
U25 A
3 1 3 1
L7
USB
L20 C103 TP14
J25
J26
U26 CON1 U23 U24 J28
L0
B1 B11 B12 B18
The following figure shows the placement of various components on the IGLOO2 Evaluation Kit
37
R155
C118 C117
R157 R156
C120
C122
C121
C125 R158
R208
C212
C211
C206
R160 C124 C210
Board Component Placement
C228
C233 C234 C239
R162
C237 C247 D10
C126 C127
C254 C229
C249 C246 C258 D11
R185 R175
R184 R174
R186 R176
R187 R177
C257 C267 R163 C130
C128 C256 C266 C276 C268
Figure 19 • Silkscreen Bottom View
C31
C131
C133 C134
C129
R172
C260
C265 C275 C273 R164 R251 R166 C136
C350 R165 C132 C144
C287
R167 C138
C156
C157 C145
C158 C146
C159 C147
C288
C151
C286
R168 C135
C154 R182
R180
R193
C352 C307 R181 C141
J10
C303
U27 R183 C143 R190 C152 C167 C168 C155
C305
C353
C153
C311
R189 C148
R240 R194 C160
C161
R191
C123 R198 R196
C165
C166
R197 C177
R159 C181 C182 C180
C183
C119
C193 C186
U28 R202
C196
C184
C188
R200
C189
R61
C195
C199 R199
C200
C201 C174
C202
J15
R204 C197 C198 R203
C190
C191
C192
R201 C194
R205 C185
C204
C216
C283
R211 C219
C223 C222
R212
R213 R214 C236
C243 C232 C238 C245 C244
C259
C253
C250
R216
C251
C252
R218 C263
R217 C271 C270
R225 R219
C278
C277
C272
C269
C264
R223
C293 L8 R220 C284
J16
C292 R221
J17
C285
C295 C299
C294
C296 C298 C297 R222
C289 C308 L9 C306
R227 R224
C320
C319
C315
R229 C317 R228
C314
C312
C321
The following figure shows the bottom view of the silkscreen.
C322
C323
C316
C325
C318
C324
R270
R269
R268
C362 C329
J20
J21
C328
C327
C361 R230
C331
C332
R231
R271
C363
R265
R264
R263
C359 C336
R233
R234
C348 C337
C358
C91 R243
C339
R244
C338
R246
R245
R247
U31
R249
C360
R266
R267
R254
C341
C342
CON1
38
Demo Design
7 Demo Design
The IGLOO2 M2GL-EVAL-KIT comes with a preloaded PCIe control plane design to demonstrate key
features of the IGLOO2 device, such as the PCIe interface, fabric interface, and GPIOs. These features
can be used for rapid prototyping and validation of user designs.
For more information about how to run the demo design, see Implementing PCIe Control Plane Design in
IGLOO2 FPGA - Libero SoC v11.5 Tutorial.
8 Manufacturing Test
The M2GL-EVAL-KIT contains a manufacturing test program that can be run to verify the functionality of
the board. The test program contains various options that can be run as diagnostics for the SerDes,
LPDDR, and SPI flash interfaces, and for debugging the LEDs and switches on the IGLOO2 Evaluation
Board. One or more tests can then be selected from the list of available tests.
The SERDES TEST APP window appears, as shown in the following figure.
Figure 20 • SERDES TEST APP Window
6. Select the highest COM port from the drop-down list, and click Open to establish connection with the
test PC.
Figure 22 • Selecting the COM Port
• Confirm that Communication Status indicator is green. A red indicator means that UART
communication is not set up properly.
• Confirm that the Core Reset status indicator is red. If the indicator is green, click Deassert
Core Reset to disable the core reset.
Figure 24 • Deasserting Core Reset
9. Click Enable Near (TX to RX) loopback to enable internal near-end loopback on SerDes lane 0.
Figure 26 • Enabling Internal Loopback
The Near lpbk status indicator turns green, as shown in the following figure.
Figure 27 • Enabled Internal Loopback
The PRBS gen status indicator turns green, as shown in the following figure.
Figure 29 • Enabling PRBS Pattern Generation
After PRBS check is enabled, observe the PRBS error count for lane 0. The error count must be 0,
indicating that the internal loopback test for SerDes lane 0 was successful. Any value other than 0
indicates that the internal loopback test had errors and was not successful.
11. Click Disable PRBS Gen+checker to stop packet transmission, and click Disable Near (TX to RX)
loopback to disable loopback.
The Near lpbk status and PRBS gen status indicators turn red, as shown in the following figure.
Figure 30 • Disabling Internal Loopback
After testing internal loopback on SerDes lane 0, repeat the same test for other three SerDes lanes
(lanes 1, 2, and 3).
The PRBS gen status indicator turns green, as shown in the following figure.
Figure 33 • Enabling PRBS Pattern Generation
After the PRBS check is enabled, observe the PRBS error count for lane 1. It must be 0, indicating
that the external loopback test for SerDes lane 1 was successful. Any value other than 0 indicates
that the external loopback test had errors and was not successful.
3. Close the SerDes TEST APP window after the test is completed.
6. Select the highest COM port from the drop-down list, and click Open to establish the connection with
the test PC.
Figure 36 • Selecting COM Port
Note: When using the USB cable for UART communication, four COM ports are shown in the drop-down list.
7. Click the register configuration tab to find the LPDDR test and SPI flash test.
Figure 37 • Register Configuration Tab
2. After power-on, measure the voltage at all the power supplies with respect to ground, and ensure
that the voltages are within the ranges specified in the following table.
3. Check to confirm that the LED (on the top left of board) corresponding to each power rail is glowing.
4. Check to ensure that the ripples on each power rail are within ±5% of the corresponding voltage rail.
[
3. Click New Project to create a new project.
4. In the New Project window, do the following, and click OK:
• Enter a project name.
• Select Single device as the programming mode.
Figure 41 • New Project Window
6. Click Browse, and select the SEC_KIT_MTD_top.stp file from the Load Programming File
window.
7. Click Program to program the device.
When the device is programmed successfully, a Run Program PASSED status is displayed.