IP Cores for FPGAs
As a designer of FPGA-based systems, you can choose from many sources of IP cores. Your first choice, however, is between building it yourself, getting it from your FPGA vendor, or getting it from a third-party IP provider.
In making this choice, you want to maximize the benefits you get from using an FPGA in the first place. This makes your prime criteria a small NRE and overall low cost for a relatively small volume of chips, plus the fastest possible time to market.
Building the IP yourself is probably the most appealing approach. This way you own and understand the source code and can directly handle any problems that come up. Unfortunately, it also means you need to write and understand the source code, and are solely responsible for any problems that come up! This may work well for simple functions you already know wellÑlike UARTs or I2C bus interfacesÑbut acquiring proven IP is widely regarded as the smartest move for anything more complex.
Given this, here are some issues to consider when choosing between IP from your FPGA vendor or from a third-party provider.
Click here to read more ....
Related Semiconductor IP
- AXI to UCIe FDI Interface IP
- 45SPCLO UCIe-Class 1-32Gbps Low Power Receiver IP (NRZ)
- 45SPCLO UCIe-Class 1-32Gbps Low Power Transmitter IP (NRZ)
- Peripheral Sensor Interface (PSI5) Host Controller
- Link Acceleration Unit
Related Articles
- Design Rights Management of Intellectual Property (IP) Cores in SoPC designs
- CPU Soft IP for FPGAs Delivers HDL Optimization and Supply Chain Integrity
- CAST Provides a Functional Safety RISC-V Processor IP for Microchip FPGAs
- One Platform, Five Libraries: Certus Semiconductor’s I/O IP Portfolio for Every Application on TSMC 22nm ULL/ULP Technologies
Latest Articles
- Croc: Training the Next Generation Chip Designers on Domain-Specific End-to-End Open Source Silicon
- Design and Development of a Neuromorphic Silicon Suite: PVT Sensing, Stochastic LIF Inference, On-Chip STDP Learning, and Crossbar Programming
- LLM4RTL: Tool-Assisted LLM for RTL Generation
- Towards Delta Aware Training: Efficient DNN Weight Storage for Resource-Constrained FPGAs
- CHERI-D: Secure and efficient inline object ID for CHERI temporal memory safety