Rotten to the Core or Core-blimey…Silicon DNA! - Part 1: Getting Ready to Outsource an IP Core
Introduction
Probably one of my most interesting peripheral tasks as an FPGA design engineer is to evaluate and integrate third-party cores. This area of technology has been flourishing recently, with both Xilinx (now offering a wide range of IP cores, and up to four embedded 405 PowerPCs in a Virtex II Pro FPGA) and Altera expanding their range of IP and NIOS cores. These are but two players in an ever-expanding arena. Each vendor typically has a range of cores covering such fields as communications, networking, DSP, video and image processing, RISC, uP, and filtering.
Certainly the area of IP development is an ever-increasing one, with more advanced building blocks becoming available every day. In the title above, the term DNA could well stand for Do Not Assume…anything! This is surely true when it comes to obtaining IP cores. I am not insinuating that IP-core vendors are all rotten, but I do mean to say that you must know exactly what you want, when you want it, how much you are willing to pay for it, and how to evaluate what you get. Caution, skill, patience, and knowledge are key attributes when acquiring the right core at the right price.
Inevitably, as design cycles shrink, FPGAs and ASICs expand to 10s, 100s, and 1000s of millions of gates, and IP providers breed like overactive rabbits, the choices and magnitude of what is available will surely explode. In a nutshell, you want a high-quality core, a flexible vendor, a competitive price, and on-time delivery. This two-part series of articles expounds on my experiences to date in evaluating, verifying, and embedding IP cores. I will also attempt to establish a generic checklist of do's and don'ts.
Read more: Page 1 - Page 2
Related Semiconductor IP
- ReRAM NVM in DB HiTek 130nm BCD
- UFS 5.0 Host Controller IP
- PDM Receiver/PDM-to-PCM Converter
- Voltage and Temperature Sensor with integrated ADC - GlobalFoundries® 22FDX®
- 8MHz / 40MHz Pierce Oscillator - X-FAB XT018-0.18µm
Related Articles
- Rotten to the Core — Part 2: Soft and Vanilla or Hard and Cryptic?
- Certifying RISC-V: Industry Moves to Achieve RISC-V Core Quality
- An Introduction to Direct RF Sampling in a World Evolving Towards Chiplets - Part 1
- RISC-VLIW IP Core for the Airborn Navigation Functional Oriented Processor
Latest Articles
- SoK: From Silicon to Netlist and Beyond Two Decades of Hardware Reverse Engineering Research
- An FPGA-Based SoC Architecture with a RISC-V Controller for Energy-Efficient Temporal-Coding Spiking Neural Networks
- Enabling RISC-V Vector Code Generation in MLIR through Custom xDSL Lowerings
- A Scalable Open-Source QEC System with Sub-Microsecond Decoding-Feedback Latency
- SNAP-V: A RISC-V SoC with Configurable Neuromorphic Acceleration for Small-Scale Spiking Neural Networks