How embedded FPGAs compare to discrete FPGAs.
An embedded FPGA (eFPGA) is an IP core that you integrate into your ASIC or SoC to get the benefits of programmable logic without the cost, but with better latency, throughput, and power characteristics. With an eFPGA, you define the quantity of look-up-tables (LUTs), registers, embedded memory, and DSP blocks. You can also control the aspect ratio, number of I/O ports, making tradeoffs between power and performance.
FPGAs are optimal hardware accelerators because they provide the extreme acceleration available only from dedicated hardware, but can be reprogrammed, allowing the acceleration logic to be updated with new algorithms and interface standards. Standalone FPGAs are a convenient and practical solution for some applications, but embedded FPGA IP takes the concept to the next level, supporting extremely low latency and high throughput communications with significant cost savings for high-volume applications.
Examples of the benefits of eFPGAs include:
In future posts, we’ll be discussing some of the technical hurdles we’ve overcome to make this technology available, such as novel approaches to eFPGA/ASIC boundary timing closure and deeply embedded FPGA test pattern generation. We’ll also talk about some of the opportunities for this disruptive technology, such as ultra-fine-grain algorithm acceleration and real-time embedded vision acceleration.
Achronix delivers a GDS II representation of its Speedcore IP that can be integrated directly into your SoC or ASIC. We also provide you with a custom, full-featured version of our ACE design tools, that you can use to design, verify and program the functionality of the Speedcore eFPGA. Achronix has been around for over a decade, and has years of experience developing specialized high-performance FPGAs. The Speedcore eFPGA is designed for compute and network acceleration applications and is based on the same high-performance architecture that is in Achronix’s Speedster 22i FPGAs, which have been in volume production for years. Speedcore eFPGAs are architected in a modular fashion to allow you to define the resource requirements, allowing Achronix to rapidly configure the Speedcore IP for delivery. This modular architecture allows Achronix to easily port the FPGA core to different process technologies and metal stacks. Speedcore IP is now available on TSMC 16FF+ and is in development on TSMC 7nm.
Related Story
Tech Talk: EFPGA Acceleration
When and why to use embedded FPGAs, and how they co-exist with—and compare to—other processing elements.
Leave a Reply