Author's Latest Posts


Cut Power + Cost 5 – 10x: Integrate FPGA In Your SoC


FPGA chips are high cost devices with a high profit margin for the manufacturer: this goes away when you integrate. FPGA packages are large and expensive because of the large number of very high speed signals that require expensive signal integrity design and packaging layers. When you integrate this goes away. And you save the board area the FPGA package took; and eliminate expensive voltage r... » read more

Taking eFPGA Security To The Next Level


Security is an important topic for every SOC, but it’s especially salient in the context of high-risk assets included in the eFPGA for obfuscation. Whether the device is used in defense systems or in cars driving around town, encryption is important so the device remains secure and can’t be modified maliciously, whether through physical attacks or remote hacking. There are several different... » read more

Modular FPGA Makes FPGA Easier To Use


Traditionally FPGAs are configured once at boot/power-on. This is because they almost always store the configuration file in a Flash memory which is updated from time to time (like your smart phone’s OS and apps). But eFPGA is in your SoC, so you can provide the configuration files from on chip SRAM, on chip NVM and/or off chip DRAM. EFLX eFPGA is reconfigurable. Process nodes like 40nm... » read more

Performance Benchmarking Embedded FPGAs


This Application Note has the following objectives: Provide performance benchmark achievable on the various EFLX IP Cores currently available; Provide performance variation for different process nodes; Provide performance benchmarks to compare with other embedded FPGAs. Click here to read more. » read more

Solving The Quantum Threat With Post-Quantum Cryptography On eFPGAs


The quantum threat and post-quantum cryptography Advances in quantum computing technology threaten the security of current cryptosystems. Asymmetric cryptography algorithms that are used by modern security protocols for key exchange and digital signatures rely on the complexity of certain mathematical problems. Currently, the main problems used for asymmetric cryptography are integer f... » read more

Software Controlled Modular FPGA


Flex Logix has developed embedded FPGA IP (EFLX® embedded FPGA or eFPGA) that has been licensed for use in many commercial, aerospace and defense programs. It has also developed an edge inferencing accelerator, InferX® to efficiently process AI edge inferencing workloads requiring high throughput for the least power and area. This paper describes managing and dynamically programming eFPGA des... » read more

eFPGA as Silicon Debugger


A variety of debugging features are available by implementing the Flex Logix embedded FPGA cores. This includes: • High observability—the many eFPGA IOs allow for thousands of signals to be monitored • Event detection—the eFPGA logic can be configured to detect very complex signal patterns to help identify meaningful events • High visibility—data can be logged by the eLA inside t... » read more

Embedded FPGA Basics


You do not need know about FPGAs to integrate reconfigurable RTL into your SoC: our software maps your RTL into our EFLX array for you.  But if you are curious, read on. FPGAs are field programmable gate arrays. They offer a different kind of programmability from processors.  Processors are sequential while FPGAs enable massive parallelism.  A processor has one adder, one multiplier—an ... » read more

Overview of NMAX Neural Inferencing


At HotChips 2018, Microsoft presented the attached slide in their Brainwave presentation: the ideal is to achieve high hardware utilization at low batch size. Existing architectures don’t do this: they have high utilization only at high batch sizes which means high latency. NMAX’ architecture loads weights quickly achieving almost the same high utilization at batch=1 as at large batch sizes... » read more

Performance Benchmarking Embedded FPGAs


When evaluating the performance of an embedded FPGA, one needs to evaluate the performance of each of the individual modules that make up an FPGA. The basic modules are: Reconfigurable logic building blocks (RBB-Logic), Fine-granularity logic containing LUTs, carry-forwarding adder chain, and flip-flops Reconfigurable DSP building blocks (RBB-DSP), Medium-granularity arith... » read more

← Older posts