All About Circuits

Latest Firmware Industry Articles

Categories

Adding Custom Instructions to RISC-V to Boost Performance While Reducing Power and Code Density

Adding Custom Instructions to RISC-V to Boost Performance While Reducing Power and Code Density

The article discusses the benefits of a custom instruction for RISC-V and introduces the ACE framework.


An Introduction to SweRV, a RISC-V Core

An Introduction to SweRV, a RISC-V Core

This article introduces the RISC-V-based SweRV core, which builds on the classic five-stage RISC-V pipeline and allows up to two instructions per clock cycle.


Decreasing the Length of Design Cycle in Co-Designed SoCs with Renode

Decreasing the Length of Design Cycle in Co-Designed SoCs with Renode

In this article, we explain how the use of open-source functional simulators like Antmicro’s Renode can be an integral part of hardware-software co-design efforts.


Running Hard Real-Time Applications and Linux on PolarFire SoC

Running Hard Real-Time Applications and Linux on PolarFire SoC

This article discusses the RISC-V-based SoC FPGA architecture for PolarFire SoC, which allows hard real-time applications and Linux applications to coexist.


CKB-VM as a RISC-V Instruction Set: Inspiration, Design, and Benefits

CKB-VM as a RISC-V Instruction Set: Inspiration, Design, and Benefits

Learn about CKB-virtual machine (VM), which is a RISC-V instruction set that utilizes RISC-V's open-source instruction set architecture.


Building Out the RISC-V Ecosystem

Building Out the RISC-V Ecosystem

What is an ecosystem and what is not? How does the term ecosystem apply to RISC-V and it's open-source architecture? Markus Levy nad Robert Oshana weigh in on RISC-V as an ecosystem, where that ecosystem is today, and discusses new developments in RISC-V.


Embedded System Design: Build from Scratch or Use an SBC?

Embedded System Design: Build from Scratch or Use an SBC?

This article explores the pros and cons of either designing embedded systems from scratch or utilizing pre-made single-board computers.


Simplifying Hardware Security Implementation for IoT Nodes

Simplifying Hardware Security Implementation for IoT Nodes

This article provides an overview of what an IoT node needs for a faster and simpler implementation of robust security.


A Quick Start to Embedded GUI Applications

A Quick Start to Embedded GUI Applications

This article discusses how designers can leverage a graphics library with a tightly-coupled graphics toolset to expedite GUI development in their projects.


Making the Cloud More Powerful: Xilinx FPGAs and Adaptive Workload Acceleration

Making the Cloud More Powerful: Xilinx FPGAs and Adaptive Workload Acceleration

Historically, FPGAs have been challenging to work with. To combat that reputation, Xilinx developed programmable devices that simplify—and accelerate—the implementation of customized hardware development.


Accelerating Embedded Vision Integration with Xilinx SoCs and the reVISION Stack

Accelerating Embedded Vision Integration with Xilinx SoCs and the reVISION Stack

SoCs with programmable logic are an essential element of real-time embedded vision systems. Designers can capitalize on the power and efficiency of Xilinx's Zynq Ultrascale+ MPSoC devices to implement their designs using Avnet's Embedded Vision Kits and the Xilinx reVISION stack.


Utilizing Xilinx’s MicroBlaze in FPGA Design

Utilizing Xilinx’s MicroBlaze in FPGA Design

MicroBlaze is a 32-bit soft RISC processor core, created to accelerate the development of cost-sensitive, high-volume applications that traditionally required one or more microcontrollers.


Lock Down the IoT Infrastructure

Lock Down the IoT Infrastructure

A critical factor in both Meltdown and Spectre lies in how the desire for speed can result in security issues.


Solving the Power Challenges of Integrating Multiple GbE Interfaces

Solving the Power Challenges of Integrating Multiple GbE Interfaces

An exploration of how new mid-range FPGAs can perform bridging functions for Ethernet and Gigabit Ethernet (GbE) links while addressing the issue of low power consumption.


Who Is Driving Autonomous Cars Anyway?

Who Is Driving Autonomous Cars Anyway?

In this Industry Article, Mark Forbes of Altium explores the problems, solutions, and safety standards surrounding autonomous vehicles.


Intelligence at the Edge Part 2: Reduced Time to Insight

Intelligence at the Edge Part 2: Reduced Time to Insight

In this multipart industrial IoT series, we will break down and explore the fundamental aspects of the edge node interpretation within the larger IoT framework: sensing, measuring, interpreting, and connecting data, with additional consideration for power management and security.


How to Train Your Door Lock

How to Train Your Door Lock

This article takes a look at how current- or next-generation technologies can provide the potential for innovative applications and the problems and solutions that may arise.


RISC-V: Transforming the Development of SoC Devices that Combine FPGAs and Microcontrollers

RISC-V: Transforming the Development of SoC Devices that Combine FPGAs and Microcontrollers

Until recently, developers integrating a FPGA fabric with a microcontroller were severely limited in their choice of IP licensing options. Using open-source tools with a RISC-V core in a FPGA is present a solution to that problem.


Creating a Smart Home with Blynk

Creating a Smart Home with Blynk

This article describes how a prototype for a basic smart home system can be designed using the Silego GreenPAK and the Blynk app.


Developing Smarter, Safer Cars with ADAS (Automotive Advanced Driver Assistance Systems) IP

Developing Smarter, Safer Cars with ADAS (Automotive Advanced Driver Assistance Systems) IP

Optimizing performance, safety, and reliability in ADAS applications via design, verification, and processor IP and a holistic design approach.