Content for FPGA

FPGA

A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence the term "field-programmable". The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). Circuit diagrams were previously used to specify the configuration, but this is increasingly rare due to the advent of electronic design automation tools. FPGAs contain an array of programmable logic blocks, and a hierarchy of "reconfigurable interconnects" that allow the blocks to be "wired together", like many logic gates that can be inter-wired in different configurations. Logic blocks can be configured to perform complex combinational functions, or merely simple logic gates like AND and XOR. In most FPGAs, logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory. Many FPGAs can be reprogrammed to implement different logic functions, allowing flexible reconfigurable computing as performed in computer software.

Creating a RISC-V system with an FPGA

“In this project you will learn how to implement a RISC-V processor in a SmartFusion2 SoC. Everybody knows that the processor of the moment is the RISC-V, even it is not a processor itself, the amount of the …

Battery-Powered Image Logger

“Small battery-operated board with low-power image sensor that captures images at regular intervals and saves them on a memory card. I recently posted some of the work I was doing on twitter and I got an e-mail from someone I …

Smart High Level Synthesis (HLS) Tool Suite Enables C++ Based Algorithm Development Using Microchip’s PolarFire® FPGA Platform

“Enhances Accessibility to PolarFire FPGAs for Hardware Acceleration in Edge Compute Systems. The need to combine performance with low power consumption in edge compute applications has driven demand for Field Programmable Gate Arrays (FPGAs) to be used as power-efficient accelerators …

Pet on a Chip

“A few years back in high school I worked on building the robot described in the 1979 book “How to Build Your Own Working Robot Pet” by Frank DaCosta. The robot was controlled by an 8085 (an 8-bit microprocessor), and …

SonicSurface: Phased-array for Levitation, Mid-air Tactile Feedback and Target Directional Speakers

“We will build an array of ultrasonic emitters. It has 256 emitters arranged in a 16x16 grid operating at 40 kHz with individual phase control. It can focus the acoustic power at controllable positions to create dynamic levitation of small …

A Pixel Purse LED Cube Controlled by a Cisco 3G Modem

“I presented this project at BangBangCon West 2020, but never got around to publish a blog post about it. A 10 minute talk is not enough to cover some technical aspects, and since I’m starting to forget them, it …

The Graphics Gremlin - a Retro ISA Video Card

“The Graphics Gremlin is an FPGA-based ISA video card specifically designed to emulate certain old video standards. This initial release emulates the original IBM PC monochrome graphics adapter (MDA) as well as the original IBM color graphics adapter (CGA …

Tachyum Unveils Prodigy Universal Processor FPGA Emulation Prototype

“Tachyum™ Inc. today announced the upcoming availability of its Prodigy Universal Processor prototype, built using field-programmable gate array (FPGA) emulation boards. The hardware prototype is currently completing in-house testing before being made available to early adopters. Tachyum’s Prodigy emulation …

Forth computing system

“A Forth CPU and System on a Chip, based on the J1, written in VHDL This project implements a small stack computer tailored to executing Forth based on the J1 CPU. The processor has been rewritten in VHDL from Verilog …

Checkout So Easy - Real-time Smart Retail System For FPGA

“Deploy an object detection model on DPU to build a system which can show detected commodities in VCU decoded video or images from camera. Introduction : Checkout So Easy is a smart retail system on ZCU104 with VCU and DPU. As …