Flex Logix PRs

Sandia National Laboratories Licenses Flex Logix’s Embedded FPGA IP For Multiple Products

Mountain View, Calif., October 10, 2017 – Addressing the growing industry need to use embedded FPGA technology to design chips and MCUs, Flex Logix's Technologies, Inc., announced today that Sandia National Laboratories has licensed its EFLX reconfigurable logic IP.

As part of their licensing agreement, Flex Logix has delivered the Gen 2 EFLX-2.5K logic core in Sandia’s proprietary 180nm process for the development of multiple Sandia chip products for use in Sandia projects.

“Embedded FPGA technology is a game changer in the chip design process and we are pleased to add Sandia to our growing customer base,” said Geoff Tate, CEO and co-founder of Flex Logix. “We expect our EFLX platform to become widely used in the industry given that chip development costs and lead times keep increasing. The ability to reconfigure RTL at any time can avoid expensive chip spins, enable one chip to address many customers/applications, and can extend the life of chips and the systems they are in by enabling them to keep up with changing standards and customer requirements.”

The EFLX-2.5K Logic IP core has 2520 LUTs, 632 inputs and 632 outputs and is a complete embedded FPGA. The EFLX-2.5K core can be tiled to make larger arrays to support applications needing more LUTs as required.

EFLX is available in two core sizes (-100 and -2.5K) today on multiple mainstream foundry processes: 40nm, 28nm and 16nm. As this announcement indicates, EFLX can also be ported to any CMOS process whether it be at a commercial foundry or organizations with their own fabs.

EFLX is a digital architecture for development of embedded FPGAs for integration into SoCs, ASICs and MCUs of a wide range of sizes. The EFLX arrays are programmed using VHDL or Verilog; the EFLX compiler takes the output of a synthesis tool such as Synopsys Synplify and does packing, placement, routing, timing and bitstream generation. The bitstream when loaded into the array programs it to execute the desired RTL.