I/O Management, Board Development Support, and Signal Integrity Analysis Resource Center
To achieve today’s time-to-market constraints, you must plan your FPGA I/O pins early in the design cycle. Quartus® II software has best-in-class I/O management tools for early I/O planning and sign-off. While planning your I/O, prepare your FPGA design for PCB integration. Create "board-aware" board trace models in Quartus II software to get I/O signal integrity metrics or generate IBIS/HSPICE models for simulation in third-party signal integrity simulation tools. Export the I/O pin-outs to create custom schematic symbols for use in popular schematic capture tools.
For additional information on I/O management, PCBs, and board-level signal integrity, see the following:
For a brief overview of the I/O features in the Quartus II software, refer to the Quartus II software features page.
To search for known I/O issues and technical support solutions, use Altera’s Knowledge Database. You can also visit the Altera Forum to connect and discuss technical issues with other Altera users.
For further technical support, use mySupport to create, view, and update your service requests.
I/O Management Resources
Table 1 provides links to available documentation on I/O management. For details on I/O features and supported standards of Altera FPGAs, refer to the selectable I/O standards chapter in the appropriate device handbook.
| Table 1. I/O Management Documentation |
| Resource |
Description |
| I/O Management (PDF) |
This chapter of the Quartus II Development Software Handbook provides an FPGA I/O planning flow detailing how and when to use the many I/O features available in the Quartus II software, including the pin planner, early I/O planning with custom megafunctions, I/O assignment analysis, and advanced I/O timing analysis. |
| AN 90: SameFrame Pin-Out Design for FineLine BGA Packages (PDF) |
Describes vertical and cross-package migration for Altera FLEX® and MAX® devices. |
Table 2 provides links to available training and demonstrations on I/O management.
| Table 2. I/O Management Training and Demonstrations |
| Resource |
Description |
|
The Quartus II Software Design Series: Foundation (English) (Instructor-Led Course)
The Quartus II Software Design Series: Foundation
(Online Course)
|
You will learn how to use Quartus II software to develop an FPGA or CPLD. You will create a new project, enter new or existing design files, and compile and configure your device to see the design working in-system.
This is a 1 day instructor-led course.
This is an 8 hour online training.
|
| I/O Assignment Analysis |
See a quick demonstration on Quartus II software's I/O assignment tools.
This is a 4 minute online demonstration.
|
Early Pin Planning with Pin Planner in the Quartus II Software
(Online Course) |
This training will teach you how to be successful with early pin planning for your design cycle using the Quartus II software version 7.2. You will learn how to overcome I/O planning challenges. The early pin planning flow will be discussed. This includes design entry for top-level ports, definition of connections, creation of top-level HDL files, pin assignments, and validation of pin assignments.
This is a 30 minute online demonstration.
|
I/O Management
(Online Course) |
By the end of this training, you will be familiar with most of the I/O management features found in Quartus II software version 6.1. A complete early I/O planning design flow is introduced that builds on the pin planner megafunction and intellectual property (IP) MegaCore® function creation capability introduced in version 6.0 of the Quartus II software. Advanced I/O timing is a new option that works with the TimeQuest timing analyzer to produce enhanced timing reports based on I/O assignments and characteristics along with a board trace model that defines PCB components and settings. The enhanced reports include board signal integrity metrics that can assist in making I/O assignments and board design decisions. Finally, you’ll be directed to more sources for information about I/O management and signal integrity.
This is a 1 hour online training.
|
PCB Design Resources
Table 3 provides links to available documentation for third-party PCB tools.
Table 4 provides a link to a tutorial for third-party PCB tools.
| Table 4. PCB Design Training |
| Resource |
Description |
| FPGA to Board Design Flow Using Mentor Graphics Tools (Interactive) |
This online interactive training presents the Quartus II design flow with third-party board tools to manage and transfer I/O assignments.
This is a 1.5 hour online interactive training.
|
Board-Level Signal Integrity Resources
Table 5 provides links to available resources for board-level signal integrity analysis.
| Table 5. Board-Level Signal Integrity Resources |
| Resource |
Description |
| Signal Integrity Analysis with Third-Party Tools (PDF) |
This chapter of the Quartus II Development Software Handbook describes the methodology to perform signal integrity (SI) analysis using IBIS and HSPICE models of I/Os with third-party SI simulation tools. |
| I/O Management (PDF) |
This chapter of the Quartus II Development Software Handbook provides a section on advanced I/O timing analysis. Advanced I/O timing analysis requires board trace models for accurate representation of board traces in Quartus II software. Advanced I/O timing also reports some signal integrity metrics such as potential reflection problems. |
Table 6 provides a link to a course for signal integrity analysis.
| Table 6. Signal Integrity Analysis |
| Resource |
Description |
Signal Integrity Analysis with Third-Party Tools
(Online Course) |
This training will discuss the need for signal integrity simulation and analysis when designing high-speed PCBs that incorporate FPGAs. Next, it will look at the three types of signal integrity analysis possible in the Quartus II software version 6.1. The double counting problem and solution will be discussed, followed by a comparison between IBIS and HSPICE modeling. You will learn about the design flow for signal integrity with third-party tools including the creation and customization of simulation models, running simulations in third-party tools with those models, and the analysis and further use of the simulation results. Finally, you’ll be directed to more sources for information about signal integrity.
This is a 1 hour online training.
|
|