FPGA Intellectual Property Cores
Overview
Enhance Productivity and Reduce Risk with Microsemi IP Cores |
||
Microsemi enhances your design productivity by providing an extensive suite of proven, optimized and easy-to-use IP Cores, sourced from reliable sources for use with Microsemi FPGAs and SoC FPGAs. The IP DirectCores are included with Libero Software licenses. Our extensive suite of IP Cores cover all key markets and applications. Our Cores are organized as either Microsemi developed DirectCores or third party developed CompanionCores.
All IP cores are combined in a database to easily search for the best IP Core to fit your needs. Browse/Search all IP Cores by Core Provider, Device Family, Functional Category and Application here
Need help selecting the right DirectCores (in-house) IP license for your design? -Download the DirectCores License Selector Guide |
IP Licensing and Ordering ---------------------------------- Search/Browse All IP Cores ---------------------------------- Intellectual Property Partners ---------------------------------- IP Evaluation (Coming soon) |
![]() |
![]() |
||
Microsemi develops and supports DirectCore IP Cores for applications with the widest possible interest. Most DirectCores are available for free within our Libero tool suite. Common communications interfaces, peripherals and processing elements are all available as DirectCores. |
Microsemi CompanionCore Partners use their detailed system knowledge of common applications to craft optimized solutions targeted for Microsemi SoC FPGAs and FPGAs. CompanionCores are available for purchase from our partners and are easily integrated into your design using our Libero tool suite. |
Can't find what you are looking for? Please send a request to fpga_marketing@microchip.com
IP DirectCores
DirectCores Are Developed By Microsemi And Optimized For Our Devices
DirectCores are designed, verified, supported and maintained by Microsemi for use on Microsemi devices. These proven cores come complete as pre-implemented, synthesizable building blocks and have been thoroughly verified in Microsemi FPGAs. Microsemi IP is delivered with full documentation and support to help simplify the designer's task of achieving fast time-to-market while minimizing design cost and risk.
The Libero Catalog and SmartDesign manage the configuration of Microsemi IP cores for embedded applications, while the Firmware Catalog manages firmware drivers.Below is a list of free Microsemi IP cores for use in the Libero SmartDesign IP graphical design tool. Libero Evaluation, Silver, Gold, Platinum and Standalone Licensing includes a bundle of Microsemi IP cores, as shown in the table below. Need help selecting the right DirectCores (in-house) IP license for your design? |
IP Licensing and Ordering --------------------------------- Search/Browse All IP Cores --------------------------------- Intellectual Property Partners --------------------------------- IP Evaluation (Coming soon) |
Microsemi DirectCore IP Available for Purchase for Use with Libero | |||
---|---|---|---|
Product Number | Obfuscated RTL Available for Purchase | RTL Source Available for Purchase | |
Core1553BRM |
Available | Available | |
Core1553BRT, Core1553BRT_APB |
Available | Available | |
CoreFFT |
Not Available | Available | |
Core429, Core429_APB |
Available | Available | |
CorePCIF, CorePCIF_AHB |
Available | Available | |
CoreTSE_AHB , CoreTSE | Available | Not Available | |
CoreSGMII | Available | Not Available | |
CoreCIC |
Not Available | Available | |
Core10GMAC | Available | Not Available | |
CoreQSPI | Free with Libero License | Not Available | |
CoaXpress | Free with Libero License | Available | |
CoreXAUI | Free with Libero License | Not Available | |
COREUSXGMII | Available | Not Available | |
COREQSGMII | Available | Not Available | |
Core10GBaseR_PHY | Available (with any Libero License) | Not Available |
Microsemi DirectCore IP Included in Libero IP Bundles (Available for free)
| ||
---|---|---|
CoreJESD204BRX | Not Supported | RTL source |
CoreJESD204BTX | Not Supported | RTL source |
CoreRSDEC | Not Supported | RTL source generator |
CoreRSENC |
Not Supported | RTL source generator |
CoreRGMII | Obfuscated | RTL source |
CoreQDR |
Obfuscated | RTL source generator |
Core10/100 | RTL source | |
Core10/100_AHBAPB | RTL source | |
Core1588 | RTL source | |
Core16550 | RTL source | |
Core3DES | RTL source | |
Core8051s | RTL source | |
CoreABC | RTL source | |
CoreAES128 | RTL source | |
CoreAHB | RTL source | |
CoreAHB2APB | RTL source | |
CoreAHBLite | RTL source | |
CoreAHBLSRAM | RTL source | |
COREAXI4DMACONTROLLER | RTL Source | |
CoreAHBLtoAXI | RTL source | |
CoreAhbNvm | RTL source | |
CoreAhbSram | RTL source | |
CoreAHBtoAPB3 | RTL source | |
CoreAI | RTL source | |
CoreAPB | RTL source | |
CoreAPB3 | RTL source | |
CoreAPBLSRAM | RTL source | |
CoreApbNvm | RTL source | |
CoreAPBSRAM | RTL source | |
CORESDITX | Obfuscated | |
CORESDIRX | Obfuscated | |
CoreAXI | RTL source | |
CoreAXItoAHBL | RTL source | |
CoreBootStrap | RTL Source | |
CoreCFI | RTL source | |
CoreConfigMaster | RTL source | |
CoreConfigP | RTL source | |
CoreCORDIC | RTL source generator | |
CoreDES | RTL source | |
CoreDDR | RTL source | |
COREDDR_LITEAXI | RTL source | |
CoreColDet | RTL source | |
CoreEDAC | RTL source generator | |
CoreFPU | RTL Source | |
LiteFast | RTL Source | |
CoreFIFO | RTL source generator | |
CoreFIR | RTL source generator | |
CoreFIR_PF |
RTL source generator | |
CoreFMEE | RTL source | |
CoreFROM | RTL source | |
CoreGPIO | RTL source | |
CoreHPDMACtrl | RTL source |
|
COREAXI4INTERCONNECT | RTL Source | |
CoreI2C | RTL source | |
CoreInterrupt | RTL source | |
CoreJTAGDEBUG | RTL surceo | |
CoreLPC | RTL source | |
CoreLNSQRT | RTL source | |
CoreLSM | RTL Source | |
CoreMACFilter | RTL source | |
CoreMBX | RTL source | |
CoreMDIO_APB | RTL source | |
CoreMemCtrl | RTL source | |
CoreMMC | RTL source | |
CorePCS | RTL source | |
CorePWM | RTL source | |
CoreQEI | RTL source generator | |
CoreRemap | RTL source | |
CoreResetP | RTL source | |
CoreReset_PF | RTL Source | |
CoreRxIODBitAlign | RTL Source | |
CoreRMII | RTL source | |
CoreSDLC | RTL source | |
CoreSDR | RTL source | |
CoreSDR_AHB | RTL source | |
CoreSDR_AXI | RTL source | |
CoreSF2Config | RTL source | |
CoreSF2Reset | RTL source | |
CoreSmartBERT | RTL source | |
CoreSMIP | Obfuscated | |
CoreSPI | RTL source | |
CoreSysServices | RTL source | |
CoreTBItoEPCS | RTL source | |
CoreTimer | RTL source | |
CoreTCAM | RTL Source | |
CoreUART | RTL source | |
CoreUART_APB | RTL source | |
CoreUHD_SDI_RX | Obfuscated RTL (Only with Platinum) | |
COREUHD_SDITX | Obfuscated RTL ( Only with Platinum) | |
CoreWatchdog | RTL source | |
CoaXpress | Obfuscated RTL | |
ARM Cortex-M1 Processor | Pre-placed design block | |
Alpha Blending | Obfuscated RTL | |
BLDC Estimator | Obfuscated RTL | |
ENCODER INTERFACE | Obfuscated RTL | |
FOC Transformations | Obfuscated RTL | |
HALL INTERFACE | Obfuscated RTL | |
MEDIAN FILTER | Obfuscated RTL | |
OPEN LOOP MANGER | Obfuscated RTL | |
PWM Scaling | Obfuscated RTL | |
Rate Limiter | Obfuscated RTL | |
Resolver Interface | Obfuscated RTL | |
Sequence Controller | Obfuscated RTL | |
Speed ID IQ PI Controller | Obfuscated RTL | |
Stepper Theta Generation | Obfuscated RTL | |
T-Format Interface | Obfuscated RTL | |
Three-phase PWM | Obfuscated RTL | |
MIV_RV32IMA_L1_AXI | Obfuscated RTL | |
MIV_RV32IMC | Obfuscated RTL | |
MIV_RV32IMAF_L1_AHB | Obfuscated RTL | |
CORERISCV_AXI4 | Obfuscated RTL | |
YCbCr2RGB | Obfuscated RTL | |
RGB2YCbCr | Obfuscated RTL | |
Image Enhancement | Obfuscated RTL | |
Edge Detection | Obfuscated RTL | |
HDMI TX | Obfuscated RTL | |
HDMI RX | Obfuscated RTL | |
Display Controller | Obfuscated RTL | |
Bayer Interpolation | Obfuscated RTL | |
Pattern Generator | Obfuscated RTL | |
Scaler | Obfuscated RTL | |
SF2 DDR Memory Arbiter | Obfuscated RTL | |
Image Sharpening Filter | Obfuscated RTL | |
MIPI CSI2 RxDecoder PF | Obfuscated RTL | |
SLVS-EC Receiver | Obfuscated RTL | |
LVDS_RX_7_1 | Obfuscated RTL | |
LVDS_TX_7_1 | Obfuscated RTL | |
complex multiplier | Obfuscated RTL | |
CPRI | Obfuscated RTL | |
MiV_RV32IMA_L1_AHB | RTL Source | |
ADC SCALING | Obfuscated RTL |
IP CompanionCores
CompanionCore Partners Create Specialized IP Cores |
||
Our CompanionCore Partners use their specialized knowledge of complex systems to craft specialized IP Cores that support targeted market requirements. Look for complete IP solutions optimized for Microsemi devices for many applications in Security, Video, Bus interface and Digital Signal Processing. CompanionCores augment Microsemi's extensive suite of DirectCore IP Cores and along with our easy to use IP integration tool flow dramatically simplify IP-centric system implementation. Ordering CompanionCore Products CompanionCore IP products can be purchased directly from Microsemi's third-party IP partners. There are a number of licensing models available, frequently including evaluation licenses. Contact the partners directly for information on pricing, licensing terms and technical support. For more information, please contact your local Microsemi Sales office or our IP partners directly. |
IP Licensing and Ordering ---------------------------------- Search/Browse All IP Cores ---------------------------------- Intellectual Property Partners ---------------------------------- Become a CompanionCore Partner |
Microsemi Partner Program
Microsemi's Partner Program is a cooperative effort between Microsemi and independent third-party Intellectual Property (IP) core developers. The CompanionCore program offers a wide selection of synthesizable IP cores that are licensed, supported, and maintained directly by the partners. CompanionCores are compatible with Microsemi's suite of internal and third-party development tools. CompanionCores enable system designers to leverage proven, pre-built IP cores optimized for Microsemi devices, streamlining the design process, shortening time-to-market, and reducing design costs and risks.
For more information on CompanionCores contact FPGA_marketing@microchip.com
Partner with us |
Partner with us
Getting Started
It's Easy to Get Started with Microsemi IP Cores
All Microsemi IP Cores, either DirectCores or CompanionCores, are accessed by Libero via an automatically managed 'vault'. IP Cores are easily added to your design and configured within Libero SoC.
Step # | Description | Links |
---|---|---|
1
|
Explore Microchip's extensive suite of proven, optimized and easy-to-use IP Cores. | Search/Browse All IP Cores. |
2
|
Download and Install the Latest Tools. | Libero SoC Design Suite, SoftConsole. |
3 | Determine if your Directcore IP is freely available or needs a Paid License. | Go to the IP DirectCores Tab. |
4 | Explore Paid IP License Types, Delivery methods and License Features. | IP Licenses and Ordering. |
5 | Ready to order ? | Please contact your local Microsemi Sales office. |
6 | Already purchased a license and received a Software ID from Microsemi ? | Generate your license here. |
7 | Add IP cores to the vault. | Click here for instructions. |
8 | Use IP cores within Libero SoC Design suite | Click here for instructions. |
9 | Explore all IP related Documentation and Resources | Click here. |
Adding IP Cores to the Vault
All IP Cores are accessed via the vault and the default method is for Libero to keep the vault up to date automatically via a web connection.
- If your computer has access to the web, Libero automatically locates, manages and updates IP Cores used in your design. It's that easy.
- If your computer doesn't have access to the web, you can download the vault (as a zip file) to another computer. Then just move it to the target computer and install it in Libero SoC by simply unzipping the file and placing it in the proper vault folder. A complete description of this process is available HERE.
Adding Purchased IP Cores
When you purchase IP Cores they are added to your IP Catalog by using the process described by the IP Core provider.
- Most providers use an encryption system for protecting their IP and Microsemi tools support this standard process.
- Once your purchased IP Cores are added to your catalog you can access them as you would any other of your IP Core. Catalogs can even be shared within a design team or company.
Using IP Cores Within Libero SoC
Once cores are accessible from the vault it is easy to add them to a design using the Libero SoC Tool suite.
- Cores are selected from the vault and 'dropped' onto the Libero design canvas.
- IP Cores with standard interfaces can use the intelligent interconnect capability within Libero SoC to quickly connect all signals to the desired blocks with the same standard interface.
IP Related Documents
A complete list of all IP Related documents is given below.
Backgrounders
Microsemi Configurators and Drivers User's Guides These user guides cover each specific peripheral configurator and driver within the MSS and delivered through Libero SoC. View the Documents tab of your respective family for a list of the peripheral documents. |
![]() |
||
Installing IP Cores and Drivers Users Guide | ![]() |
311KB | 8/2010 |
Libero SoC Secure IP Flow User Guide | ![]() |
2 MB | 4/2014 |
Libero® SoC Installation and Set-up in Environments that Do Not Maintain an Internet Connection | ![]() |
1 MB | 1/2011 |
SmartGen Cores Reference Guide for Libero SoC | ![]() |
333KB | 1/2014 |
Download Stand Alone Vault Instructions- Knowledge Base Web Page | 7/2014 | ||
Using DirectCore in Libero IDE v8.4 | ![]() |
432KB | 8/2008 |
Design Examples
Microsemi offers many reference designs and design examples for use with FPGA and SoC FPGA devices, to help begin your next design.
![]() |
High Speed Serial InterfaceMicrochip provides of the highest number of high-speed serial Interfaces per low-density device. Our comprehensive solutions are built around low power high-speed interfaces comprise functional blocks, a library of IP cores, demos/reference designs, Libero SoC software toolset, and hardware kits. |
![]() |
Embedded Processing / MSSMicrochip offers powerful on-chip processing capabilities including the RISC-V ISA, hard ARM-Cortex M3 or soft ARM-Cortex-M1, LEON3 and 8051 IP cores. |
![]() |
Digital Signal ProcessingMicrochip offers a rich library of IP cores, reference designs, application notes, and tutorials for developing high-performance low-power DSP solutions shortening the development cycle and enhancing productivity. |
![]() |
MemoryMicrochip memory solutions enable designers to develop their applications quickly. |
![]() |
Motor ControlMicrochip offers modular and comprehensive IP portfolio and solution for Multi-axis deterministic motor control applications. |
![]() |
Smart Embedded Vision
Microchip's Smart Embedded Vision solutions open up new possibilities to implement systems that rely on visual data to make decisions across a broad spectrum of applications like Drones, Machine Vision, Thermal Imaging, Gaming, Video Surveillance, Robotics, Advanced Driver Assistance Systems (ADAS), Machine Learning, and HMI. |