Intel AN 906 User guide

Type
User guide

Intel AN 906 provides detailed guidelines for routing and designing floorplans for the Intel® Stratix® 10 GX 400, SX 400, and TX 400 devices. The document offers recommendations to achieve optimal timing performance and includes information on device area constraints, possible congestion areas, and logic utilization. By following the guidelines in this document, users can optimize their designs for these powerful FPGAs.

Intel AN 906 provides detailed guidelines for routing and designing floorplans for the Intel® Stratix® 10 GX 400, SX 400, and TX 400 devices. The document offers recommendations to achieve optimal timing performance and includes information on device area constraints, possible congestion areas, and logic utilization. By following the guidelines in this document, users can optimize their designs for these powerful FPGAs.

AN 906: Intel® Stratix® 10 GX 400,
SX 400, and TX 400 Routing and
Designing Floorplan Guidelines
Online Version
Send Feedback AN-906
ID: 683813
Version: 2020.02.06
Contents
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing
Floorplan Guidelines.................................................................................................. 3
1.1. Device Area Constraints..........................................................................................4
1.1.1. Chip Layout.............................................................................................. 4
1.1.2. Floorplan Restrictions................................................................................. 4
1.1.3. Logic Utilization......................................................................................... 9
1.2. Document Revision History for AN 906: Intel Stratix 10 GX 400, SX 400, and TX
400 Routing and Designing Floorplan Guidelines......................................................9
Contents
AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines Send Feedback
2
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400
Routing and Designing Floorplan Guidelines
This document describes the routing and guidelines for the Intel® Stratix® 10 GX 400
(1SG040), SX 400 (1SX040), and TX 400 (1ST040) devices. The objective of these
guidelines is to enable you to get the best possible timing performance of the Intel
Stratix 10 GX 400, SX 400, and TX 400 devices.
With the device floorplan and through real-design compilations, this document
provides the recommendations for you to obtain the best achievable fMAX.
683813 | 2020.02.06
Send Feedback
Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel
Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current
specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Intel assumes no responsibility or liability arising out of the
application or use of any information, product, or service described herein except as expressly agreed to in
writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying
on any published information and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.
ISO
9001:2015
Registered
1.1. Device Area Constraints
1.1.1. Chip Layout
Figure 1. Device Chip Layout
Hard Processor System (HPS)
I/O Banks 2A, 2B, 2C, 2D
I/O Banks 3A, 3B, 3C, 3D
Secure Device Manager (SDM)
Transceivers
FPGA Core FPGA Core
1.1.2. Floorplan Restrictions
There are notable restrictions on some areas because of the physical placement and
resource availability which may affect the timing performance.
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing Floorplan
Guidelines
683813 | 2020.02.06
AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines Send Feedback
4
1.1.2.1. Possible Congestion Areas
1.1.2.1.1. HPS and I/O Bank 3D Top-right Area
This is a place of possible congestion. Due to the fabric routing limitation, the external
memory interface (EMIF) and LVDS on this side are not accessible.
Figure 2. HPS and I/O Bank 3D Top-right Possible Congestion Area
Intel recommends you to avoid the marked M20K line inside the area of emphasis to mitigate possible issues.
1.1.2.1.2. SDM and I/O Bank 3A Bottom-right Area
This is also a place of possible congestion. The EMIF and LVDS on this side are not
accessible as well.
Figure 3. SDM and I/O Bank 3A Bottom-right Possible Congestion Area
Intel recommends you to avoid the marked M20K line inside the area of emphasis to mitigate possible issues.
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing Floorplan
Guidelines
683813 | 2020.02.06
Send Feedback AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines
5
1.1.2.2. HPS-to-Core and I/O-to-Core Traffic
Figure 4. HPS-to-Core and I/O-to-Core Traffic
The hard processor system (HPS)-to-core connectivity on the top-right corner along
with the routing congestion in the area makes the I/Os in that bank not suitable for
EMIF and LVDS interfaces. Connecting the core logic at the right of the HPS interface
to any logic going out of the area will increase the chance of routing congestion.
Limit the logic in the area by using the Logic Lock feature on designs to allow enough
routing usage to ease congestion. If additional latency is allowed, pipelining helps
mitigating the issue.
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing Floorplan
Guidelines
683813 | 2020.02.06
AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines Send Feedback
6
1.1.2.3. HPS Chimney
Figure 5. HPS Chimney
There is a risk in connecting logic on the left and right sides of the HPS chimney as
shown in the figure above due to limited routing resources. Use the Logic Lock feature
on designs to limit the amount of signals crossing the area and provide pipelines if
allowed to facilitate retiming.
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing Floorplan
Guidelines
683813 | 2020.02.06
Send Feedback AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines
7
1.1.2.4. EMIF Usage
Figure 6. EMIF Usage
3D
3C
3B
3A
There is a risk of closing timing in the EMIF usage on banks 3B and 3C if the HPS and
secure device manager (SDM) usage on top and bottom provides congestion in areas
crossing the EMIF logic interfaces. Proper usage placement of EMIFs helps lessen the
congestion.
You will be unable to access the EMIF usage on banks 3A and 3D due to a high risk of
not being able to meet timing. Logic and memory resources available aggravated by
routability issues at the right-bottom corner between the SDM and EMIF bank 3A and
at the top-right corner between the HPS and EMIF bank 3D make it hard to meet
timing closure.
Table 1. Bank 3A, Bank 3B, Bank 3C, and Bank 3D Usage in Intel Stratix 10 GX 400, SX
400, and TX 400 Devices
Bank Intel Stratix 10 TX 400 (1ST040) Intel Stratix 10 GX 400 (1SG040)
and SX 400 (1SX040)
3A Use for any general-purpose I/O
(GPIO)
Use for GPIO only
3B Use for GPIO, EMIF, or LVDS Use for GPIO, EMIF, or LVDS
3C Use for GPIO, EMIF, or LVDS Use for 3.3V GPIOs only
3D Use for any GPIO Use for 1.8V GPIO only (it has 30 pins)
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing Floorplan
Guidelines
683813 | 2020.02.06
AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines Send Feedback
8
Real-design experiments will determine if a combination of HPS, SDM, and EMIFs on
the right column is feasible.
1.1.3. Logic Utilization
With the preliminary internal investigations, Intel recommends you to keep the logic
utilization in your design below 70%. For designs with more than 70% logic utilization,
there is a high risk that your design might not meet the timing requirements.
Initial analysis of push button performance is based on a design with the following
logic utilization and clock frequencies.
Table 2. Example Logic Utilization and Clock Frequencies
Clock Frequency (MHz) Logic Utilization
491 16%
368 25%
320 25%
Allow register transfer level (RTL) rewrite and pipelining to help meet timing
requirements.
1.2. Document Revision History for AN 906: Intel Stratix 10 GX 400,
SX 400, and TX 400 Routing and Designing Floorplan Guidelines
Document
Version
Changes
2020.02.06 Initial release.
1. AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and Designing Floorplan
Guidelines
683813 | 2020.02.06
Send Feedback AN 906: Intel® Stratix® 10 GX 400, SX 400, and TX 400 Routing and
Designing Floorplan Guidelines
9
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9

Intel AN 906 User guide

Type
User guide

Intel AN 906 provides detailed guidelines for routing and designing floorplans for the Intel® Stratix® 10 GX 400, SX 400, and TX 400 devices. The document offers recommendations to achieve optimal timing performance and includes information on device area constraints, possible congestion areas, and logic utilization. By following the guidelines in this document, users can optimize their designs for these powerful FPGAs.

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI