EagleCore AU-Plus Development Kit

EagleCore AU-Plus Development Kit - NL001

0 views January 29, 2024 megha-m 0

Introduction

Introducing the EagleCore AU-Plus Development Kit – NL001 – a groundbreaking System-on-Module designed to deliver unparalleled performance and versatility.

At its heart lies the formidable Artix Ultrascale+ FPGA, providing a robust platform for advanced programmability. This compact module is meticulously crafted, featuring essential components such as DDR, Ethernet, and QSPI Flash. The inclusion of DDR ensures efficient data processing, while Ethernet facilitates high-speed networking, and QSPI Flash ensures reliable and swift storage solutions.

The Artix Ultrascale+ FPGA, renowned for its power and flexibility, positions the EagleCore Development Kit as an ideal solution for a wide array of embedded systems and digital design applications. Elevate your projects with the advanced capabilities of the EagleCore AU-Plus Development Kit.

Yes No Suggest edit

Board Features

  • Device: Artix Ultrascale+ (XCAU25P-1FFVB676I).
  • SDRAM – DDR4.
  • Flash Memory: 1 Gb SPI flash memory.
  • 1 x Gigabit Ethernet PHY.
  • 100MHz CMOS oscillator (Fabric clock).
  • 100MHz DDR4 Reference Clock.
  • 125MHz MGT Reference Clock.
  • Trusted Platform Module.
  • OTG PHY.
  • EEPROM.
  • 4x Razor Beam LSHM Series Samtec Connectors.
  • Programming & Debugging: JTAG programming.
  • 1 RGB LED for custom use.
  • RTC (BQ32000DR).
  • 84 differential GPIOs and 18 differential GTH pins for user-defined purposes.
Yes No Suggest edit

Application

  • Artificial Intelligence (AI)
  • Industrial Automation
  • Embedded Vision
  • High-Performance Computing (HPC)
  • Aerospace and Defense
  • Communication and Networking
Yes No Suggest edit

How to use EagleCore AU-Plus Development Kit

The following sections describe in detail how to use this module.

Yes No Suggest edit

Hardware Accessories Required

  1. 5V DC Power Supply.
  2. EagleCore Carrier Board.
  3. Xilinx Platform Cable USB II JTAG debugger.
  4. USB Type C cable.
Yes No Suggest edit

Connection Diagram

Please note that the diagram provided is intended solely as a reference.

 

Yes No Suggest edit

RGB LED

EagleCore AU-Plus Development Kit features an RGB LED which can be used for customizing or debugging purposes. The LED is wired in the active-low configuration.

Yes No Suggest edit

Ethernet

The KSZ9031RNX is a completely integrated triple-speed (10BASE-T/100BASE-TX/1000BASE-T) Ethernet physical layer transceiver for transmission and reception of data. It provides the Reduced Gigabit Media Independent Interface (RGMII) for direct connection to RGMII MACs in Gigabit Ethernet processors and switches for data transfer at 10/100/1000 Mbps.

Yes No Suggest edit

DDR4

EagleCore AU-Plus Development Kit uses DDR4(MT40A512M16LY-075:E) which is a high-speed dynamic random-access memory internally configured as an eight-bank DRAM. The DDR4 SDRAM uses an 8n-prefetch architecture to achieve high-speed operation. The 8n-prefetch architecture is combined with an interface designed to transfer two data words per clock cycle at the I/O pins. DDR4 is connected to the bank 64 of Artix Ultrascale+ FPGA.

FunctionFPGA pin
DDR4-DQ0AF24
DDR4-DQ1AB25
DDR4-DQ2AB26
DDR4-DQ3AC24
DDR4-DQ4AF25
DDR4-DQ5AB24
DDR4-DQ6AD24
DDR4-DQ7AD25
DDR4-DQ8AB21
DDR4-DQ9AE21
DDR4-DQ10AE23
DDR4-DQ11AD23
DDR4-DQ12AC23
DDR4-DQ13AD21
DDR4-DQ14AC22
DDR4-DQ15AC21
DDR4-A0AD18
DDR4-A1AE17
DDR4-A2AB17
DDR4-A3AE18
DDR4-A4AD19
DDR4-A5AF17
DDR4-A6Y17
DDR4-A7AE16
DDR4-A8AA17
DDR4-A9AC17
DDR4-A10_APAC19
DDR4-A11AC16
DDR4-A122_BC_nAF20
DDR4-A13AD16
DDR4-A14_WE_nAA19
DDR4-A15_CAS_nAF19
DDR4-A16_RAS_nAA18
DDR4_DM0AE25
DDR4_DM1 AE22
DDR4-RESET_nAE26
DDR4_DQS0_PAC26
DDR4_DQS0_NAD26
DDR4_DQS1_PAA22
DDR4_DQS1_NAB22
DDR4-CS_n AF22
DDR4-BA0 AC18
DDR4-BA1 AF18
DDR4-CK_P Y20
DDR4-CK_N Y21
DDR4-BG0 AB19
DDR4-CKE AA20
DDR4-ODT AB20
DDR4-ACT_n Y18
Yes No Suggest edit

SPI_FLASH

The SOM has 1 Gb of Quad bit SPI flash memory. It is a serial NOR flash which operates at the voltage of 1.8 V. It serves as the default primary boot device.

QSPI PinsFPGA Pins
SPI_DQ0AD11
SPI_DQ1AC12
SPI_DQ2AC11
SPI_DQ3AE11
SPI_CS_N AA12
SPI_RST# R26
SPI_SCK Y11
Yes No Suggest edit

Trusted Platform Module(TPM)

The Trusted Platform Module(TPM) is an integrated security module for hardware authentication. The security module is used primarily for cryptographic key generation, key storage and key management as well as generation and secure storage for digital certificates.

Signal Name FPGA PIN
TPM_CLKG10
TPM_RSTH9
TPM_CSG9
TPM_MOSIH11
TPM_MISOG11
Yes No Suggest edit

Clock and Reset

Clock and reset PinsFPGA Pins
REF_CLK_PV24
REF_CLK_NW24
DEVRST_nAF13
Yes No Suggest edit

OTG PHY

Signal Name FPGA PIN
USB_STPY26
USB_OTG_RSTR25
USB_NXTY23
USB_DIRY25
USB_D7W20
USB_D6W19
USB_D5T23
USB_D4T22
USB_D3V22
USB_D2V21
USB_D1U20
USB_D0T20
USB_CLK Y22
Yes No Suggest edit

EEPROM

Signal NameFPGA PIN
MAC_SCLF10
MAC_SDAF9
Yes No Suggest edit

GPIOs

Header P3

Pin No. on ConnectorPin Name FPGA PINPin No. on ConnectorPin Name FPGA PIN
1VIN2VIN
3VIN4VIN
5VIN6VIN
7GND8GND
9GND10GND
11VDD1V812VDD1V8
13VDD1V814VDD1V8
15GND16GND
17B87_IO0_CC_PG1218B87_IO2_PE13
19B87_IO0_CC_NF1220B87_IO2_NE12
21B87_IO1_PA1322B87_IO3_PC12
23B87_IO1_NA1224B87_IO3_NB12
25GND26GND
27B87_IO4_PH1428B87_IO6_CC_PJ12
29B87_IO4_NG1430B87_IO6_CC_NH12
31B87_IO5_PJ1532B87_IO7_CC_PJ13
33B87_IO5_NJ1434B87_IO7_CC_NH13
35GND36GND
37B87_IO8_PC1438B87_IO10_CC_PF14
39B87_IO8_NC1340B87_IO10_CC_NF13
41B87_IO9_PB1442B87_IO11_PD14
43B87_IO9_NA1444B87_IO11_ND13
45GND46GND
47B86_IO1_PD948B86_IO3_PB10
49B86_IO1_NC950B86_IO3_NA10
51B86_IO2_PB952B86_IO4_PD11
53B86_IO2_NA954B86_IO4_ND10
55GND56GND
57B86_IO5_PE1158B84_IO1_PAD13
59B86_IO5_NE1060B84_IO1_NAD14
61B86_IO6_PC1162B84_IO2_PAD15
63B86_IO6_NB1164B84_IO2_NAE15
65GND66GND
67B84_IO3_PAC1368B84_IO5_PY15
69B84_IO3_NAC1470B84_IO5_NAA15
71B84_IO4_PW1472B84_IO6_PAA14
73B84_IO4_NW1574B84_IO6_NAB14
75GND76GND
77B84_IO7_PY1378B84_IO9_PAB15
79B84_IO7_NAA1380B84_IO9_NAB16
81B84_IO8_PW1282B84_IO10_PW16
83B84_IO8_NW1384B84_IO10_NY16
85GND86GND
87USB_OTG_D_N88USB_ID
89USB_OTG_D_P90USB_5V
91TDI92TDO
93TMS94TCK
95NC96DEVRST_nAF13
97NC98NC
99GND100
GND

Header P2

Pin No. on ConnectorPin Name FPGA PINPin No. on ConnectorPin Name FPGA PIN
1VIN2VIN
3VIN4VIN
5VIN6VIN
7GND8GND
9GND10GND
11VDD1V812VDD1V8
13VDD1V814VDD1V8
15GND16GND
17B66_IO0_PM1918B66_IO2_PM20
19B66_IO0_NL1920B66_IO2_NM21
21B66_IO1_PL1822B66_IO3_PL20
23B66_IO1_NK1824B66_IO3_NK20
25GND26GND
27B66_IO4_PJ1928B66_IO6_PH21
29B66_IO4_NJ2030B66_IO6_NH22
31B66_IO5_PK2132B66_CC_IO7_PJ23
33B66_IO5_NJ2134B66_CC_IO7_NJ24
35GND36GND
37B66_CC_IO8_PK2238B66_CC_IO10_PH23
39B66_CC_IO8_NK2340B66_CC_IO10_NH24
41B66_IO9_PL2242B66_IO11_PF23
43B66_IO9_NL2344B66_IO11_PE23
45GND46GND
47B66_IO12_PL2448B66_IO14_PD23
49B66_IO12_NL2550B66_IO14_NC24
51B66_IO13_PF2452B66_IO15_PD24
53B66_IO13_NF2554B66_IO15_ND25
55GND56GND
57B66_CC_IO16_PG2458B66_IO18_PB25
59B66_CC_IO16_NG2560B66_IO18_NB26
61B66_IO17_PD2662B66_IO19_PE25
63B66_IO17_PC2664B66_IO19_NE26
65GND66GND
67B66_IO20_PH2668B66_IO22_PK25
69B66_IO20_NG2670B66_IO22_NK26
71B66_IO21_PJ2572B66_IO23_PM25
73B66_IO21_NJ2674B66_IO23_NM26
75GND76GND
77B65_IO0_PN1978B65_IO2_PN21
79B65_IO0_NP1980B65_IO2_NN22
81B65_IO1_PP2082B65_IO3_PN23
83B65_IO1_NP2184B65_IO3_PP23
85GND86GND
87B65_IO4_PR2088B65_IO6_PU21
89B65_IO4_NR2190B65_IO6_NU22
91B65_IO5_PR2292B65_IO7_PU19
93B65_IO5_NR2394B65_IO7_NV19
95NC96NC
97NC98NC
99GND100
GND

Header P1

Pin No. on Connector Pin Name FPGA PINPin No. on Connector Pin Name FPGA PIN
1VDD1V22VDD1V8
3VDD1V24VDD1V8
5GND6GND
7MGTREFCLK0_224_PAB78DP0_CLK0_P
9MGTREFCLK0_224_NAB610DP0_CLK0_N
11GND12GND
13MGTHRX0_224_PAF214MGTHTX0_224_PAF7
15MGTHRX0_224_NAF116MGTHTX0_224_NAF6
17GND18GND
19MGTHRX1_224_PAE420MGTHTX1_224_PAE9
21MGTHRX1_224_NAE322MGTHTX1_224_NAE8
23GND24GND
25MGTHRX2_224_PAD226MGTHTX2_224_PAD7
27MGTHRX2_224_NAD128MGTHTX2_224_NAD6
29GND30GND
31MGTHRX3_224_PAB232MGTHTX3_224_PAC5
33MGTHRX3_224_NAB134MGTHTX3_224_NAC4
35GND36GND
37MGTREFCLK1_225_PT738NC
39MGTREFCLK1_225_NT640NC
41GND42GND
43MGTHRX0_225_PY244MGTHTX0_225_PAA5
45MGTHRX0_225_NY146MGTHTX0_225_NAA4
47GND48GND
49MGTHRX1_225_PV250MGTHTX1_225_PW5
51MGTHRX1_225_NV152MGTHTX1_225_NW4
53GND54GND
55MGTHRX2_225_PT256MGTHTX2_225_PU5
57MGTHRX2_225_NT158MGTHTX2_225_NU4
59GND60GND
61MGTHRX3_225_PP262MGTHTX3_225_PR5
63MGTHRX3_225_NP164MGTHTX3_225_NR4
65GND66GND
67NC68NC
69NC70NC
71GND72GND
73GPHY_ATXRX_P74GPHY_CTXRX_P
75GPHY_ATXRX_N76GPHY_CTXRX_N
77GND78GND
79GPHY_BTXRX_P80GPHY_DTXRX_P
81GPHY_BTXRX_N82GPHY_DTXRX_N
83GND84GND
85NC86NC
87CCC88NC
89GND90GND
91NC92NC
93NC94NC
95GPHY_ACTIVITY_LED196NC
97GPHY_LINK_LED298NC
99GND100GND

Header P4

Pin No. on Connector Pin Name FPGA PINPin No. on Connector Pin Name FPGA PIN
1VIN2VIN
3VIN4VIN
5VIN6VIN
7GND8GND
9GND10GND
11VDD1V812VDD1V8
13VDD1V814VDD1V8
15GND16GND
17B67_IO0_PB1518B67_IO2_PE15
19B67_IO0_NA1520B67_IO2_ND15
21B67_CC_IO1_PE1822B67_IO3_PG15
23B67_CC_IO1_ND1824B67_IO3_NF15
25GND26GND
27B67_IO4_PE1628B67_IO6_PH16
29B67_IO4_NE1730B67_IO6_NG16
31B67_IO5_PH1732B67_IO7_PD16
33B67_IO5_NG1734B67_IO7_NC16
35GND36GND
37B67_IO8_PH1838B67_CC_IO10_PC18
39B67_IO8_NH1940B67_CC_IO10_ NC19
41B67_IO9_PG2042B67_IO11_PF18
43B67_IO9_NG2144B67_IO11_NF19
45GND46GND
47B67_IO12_PC1748B67_IO14_PF20
49B67_IO12_NB1750B67_IO14_NE20
51B67_IO13_PA1752B67_CC_IO15_PD19
53B67_IO13_NA1854B67_CC_IO15_ND20
55GND56GND
57B67_CC_IO16_PB1958B67_IO18_PE21
59B67_CC_IO16_NB2060B67_IO18_ND21
61B67_IO17_PA1962B67_IO19_PC22
63B67_IO17_NA2064B67_IO19_NB22
65GND66GND
67B67_IO20_PC2168B67_IO22_PA24
69B67_IO20_NB2170B67_IO22_NA25
71B67_IO21_PC2372B67_IO23_PA22
73B67_IO21_NB2474B67_IO23_NA23
75GND76GND
77NC78NC
79NC80NC
81NC82NC
83NC84NC
85GND86GND
87NC88NC
89NC90NC
91NC92NC
93NC94NC
95NC96NC
97NC98NC
99GND100GND
Yes No Suggest edit

Generating Bitstream for EagleCore AU-Plus Development Kit

The bitstream can be generated for EagleCore AU-Plus Development Kit in Vivado by following the steps below:

Step 1: It is recommended to generate a .bin bitstream file along with .bit bitstream file. Click “Bitstream Settings”.

Step 2: In the window that pops up, select the “-bin_file*” option and click OK.

Step 3: Finally click “Generate Bitstream”.

Yes No Suggest edit

Programming FPGA using JTAG

EagleCore AU-Plus Development Kit Carrier features an onboard JTAG connector that facilitates easy reprogramming of SRAM and onboard SPI flash through JTAG programmer like “Xilinx Platform cable USB”. The following steps illustrate how to program FPGA on Development Kit using JTAG.

Step1: By using JTAG cable, connect Xilinx platform cable USB to EagleCore AU-Plus Development Kit Carrier and power it up.

Step2: Open the Vivado project and open the target by clicking on the “Open Target” in “Open Hardware Manager” in the “Program and Debug” section of the Flow Navigator window. Select “Auto Connect”.

Step3: If the device is detected successfully, then select “Program Device” by right click on the target device “<add name>” as shown below.

<add image>

Step4: In the dialog window which opens up, Vivado automatically chooses the correct bitstream file if the design was synthesized, implemented and bitstream generated successfully. If needed, browse to the bitstream which needs to be programmed to FPGA. Finally, click “Program”.

<add image>.

Yes No Suggest edit

Programming QSPI Flash using Vivado

A .bin or .mcs file is required for programming EagleCore AU-Plus Development Kit onboard QSPI flash.

Step 1: Open the Vivado project and open the target by clicking on the “Open Target” in “Open Hardware Manager” in the “Program and Debug” section of the Flow Navigator window. Select “Auto Connect”.

Step 2: If the device is detected successfully, then select “Add Configuration Memory Device” by right click on the target device “<name>” as shown below.

<add image>

Step 3: Select the memory device “mt25qu01g-spi-x1_x2_x4” then click OK.

Step 4: After completion of Step 3 the following dialog box will open. Click OK.

Step 5: Browse to the working .bin file or the .mcs file (whichever applicable) and click OK to program as shown below. If programming is successful, a confirmation message will be displayed.

<add image>

Yes No Suggest edit

Technical Specifications

ParameterValueUnit
Basic Specifications
On-board oscillator frequency(ASDMPLV-100.000MZ-LR-T3)100MHz
Quad SPI Flash Memory(MT25QU01GBBB8E12-0AAT)1Gb
DDR4(MT40A512M16LY-075:E)8Gb
Power supply voltage (USB or External)5V
RGB LED1
FPGA Specifications
Internal supply voltage relative to GND-0.5 to 1.1V
Auxiliary supply voltage relative to GND-0.5 to 2.0V
Output drivers supply voltage for HD I/O banks–0.500 to 3.400V
Output drivers supply voltage for HP I/O banks and configuration bank 0–0.500 to 2.000V
Yes No Suggest edit

Mechanical Dimensions

 

Yes No Suggest edit
Help Guide Powered by Documentor
Suggest Edit