System Architect Developer Center
FPGAs are used across a broad range of systems. The System Architect Developer Center provides you with information on how FPGAs can add value to your system design for Agilex™ 7, Agilex™ 5, Agilex™ 3, Stratix® 10, Arria® 10, Cyclone® 10 GX, Cyclone® 10 LP, MAX® 10, Arria® V, Cyclone® V, MAX® V, Cyclone® IV devices. For Agilex™ devices, refer to the dedicated System Architecture Guided Journey resources listed below.
System Architecture Guided Journey for Agilex™ 7, Agilex™ 5, and Agilex™ 3 Devices
Design Hubs provide a Step-by-Step Guided Journeys for standard development flows surfacing the key critical resources and documentation.
1. Design Considerations
Applications for FPGAs
FPGAs are a critical element in many emerging technologies.
Select the links below to see how FPGA technology is shaping the future.
FPGA Products
Explore FPGA products and capabilities as well as our extensive suite of intellectual property (IP) cores.
Description |
|
---|---|
FPGAs offer a wide variety of configurable embedded SRAM, high-speed transceivers, high-speed I/Os, logic blocks, and routing. Built-in IP combined with outstanding software tools lower FPGA development time, power, and cost.
|
|
The FPGA IP portfolio includes a unique combination of soft and hardened IP cores along with reference designs to complement your application’s performance and IP strategies. On top of that, our straightforward selection of development kits give you the flexibility to test multiple types of platforms using a single board. |
|
This website allows you to select and sort IP by technology, provider, and end market. |
Power Products
Topic |
Description |
---|---|
FPGAs and SoCs power products enables optimized solutions with:
|
2. Learning Resources and Prerequisites
Design Flow
This figure shows the typical design flow using an FPGA or SoC FPGA device. For more detailed explanation of each step, refer to the AN 597 Getting Started Flow for Board Designs.
Foundational Learning Resources
Topic |
Description |
---|---|
Altera® FPGA Basics and Getting Started | FPGA is an acronym for Field Programmable Gate Array. It is a semiconductor IC where a large majority of the electrical functionality inside the device can be changed. |
You have several options for software download, software updates, and additional device support. The option you choose depends on your download speed, design requirements, and installation methods. |
|
Altera® FPGA Technical Training offers training to help you sharpen your competitive edge. Take advantage of the interactivity of one of our instructor-led/virtual classroom courses, or the flexibility and convenience of an online course today. |
Explore Other Developer Centers
For other design guidelines, visit the following Developer Centers:
- Board Developer Center - Contains detailed guidelines and considerations for high-speed PCB designs with Altera® FPGAs and SoC FPGAs.
- Embedded Software Developer Center - Contains guidance on how to design in an embedded environment with SoC FPGAs.
- FPGA Developer Center - Contains resources to complete your Altera® FPGA design.