FPGA Intellectual Property
Build FPGA systems with Altera IP cores for interfaces, memory, DSP, AI, and embedded processors. Use reusable IP to simplify integration and verification.
FPGA Intellectual Property
Altera FPGA intellectual property provides reusable building blocks for processors, interfaces, memory, DSP and AI applications. Soft and hard IP resources, including Nios V, help engineers assemble systems faster while checking device compatibility, licensing, documentation and support for each selected core.
Explore FPGA Intellectual Property Portfolio
Build FPGA systems with Altera IP cores for interfaces, memory, DSP, AI, and embedded processors.
Digital Signal Processing & AI
Transceivers & Basic Functions
Expand Your Design Possibilities with Partner IP
Browse partner-developed IP cores for specialized protocols, acceleration, and application-specific solutions, fully compatible with Altera FPGAs.
Featured Altera IP
Nios® V Embedded Processors
The Nios System Forum is a dedicated space for developers working with Nios II and Nios V soft-processor systems on FPGAs to ask technical questions, share configurations (BSP/HAL/FreeRTOS) and troubleshoot embedded-processor challenges.
GTS Ethernet Hard IP
The GTS Ethernet Hard IP supports 10GE on Agilex® 3 and Agilex® 5 FPGA devices in addition to 25GE on Agilex 5.
DDR5/DDR4 and LPDDR5/LPDDR4 EMIF FPGA IP
Robust, high-bandwidth external memory interfaces delivering low latency and efficient access to DDR and LPDDR memory technologies for demanding FPGA applications.
JESD204 FPGA IP
High Performance and Easy Integration Altera JESD204 IP simplifies the integration of high-speed data converters with digital processing systems.
Resources
Documentation
Training and Learning
Common Questions
Soft IP is implemented in programmable fabric. Hardened IP uses dedicated silicon, with device-specific functions and interface constraints.
Use suitable IP when verified capability and saved effort justify its cost. Check features, integration work and production rights.
Check device, package, Quartus release and configuration support in the core's current documentation before generating it.
Use the documented evaluation flow and identify simulation or hardware restrictions. Confirm production terms and required deliverables before deployment.
Review release notes and interface changes, regenerate required files, and compare focused simulation and timing results with the previous version.