Links
- FPGA design for Software Engineers (2019) (HN)
- FPGAs Have the Wrong Abstraction (2019)
- no-OS - Software drivers for systems without OS.
- nextpnr - Portable FPGA place and route tool.
- Highlights from FPGA 2020 (HN)
- Compressing deep neural networks on FPGAs to binary and ternary precision with hls4ml (2020)
- LitePCIe - Provides a small footprint and configurable PCIe core.
- Cook FPGA - Collection of useful resources and links rather than a thorough FPGA tutorial.
- ULX3S: Hackable FPGA that runs Linux on RISC-V (HN)
- YoWASP - Unofficial WebAssembly-based packages for Yosys, nextpnr, and more.
- Silice - Language for hardcoding Algorithms into FPGA hardware.
- Repurposing FPGA-based Products as Development Kits (Lobsters)
- The History, Status, and Future of FPGAs (2020) (HN)
- Cheap FPGA Development Boards (Lobsters)
- Build your own FPGA (2012) (HN) (HN)
- FPGA based mobile phone: Creating a truly open and trustable mobile communications device (2019)
- Reverse-engineering the first FPGA chip, the XC2064 (2020)
- FireSim - Easy-to-use, Scalable, FPGA-accelerated Cycle-accurate Hardware Simulation.
- Are FPGAs More Secure Than Processors? (2020)
- Conway's Game of Life on FPGA (2020) (HN)
- Analogue Duo - FPGA Based TurboGrafx-16/PC Engine Clone. (HN)
- Dream Machine: MiSTer FPGA (2020)
- FPGAwars - Exploring the Open Side of the FPGAs. (HN) (GitHub)
- AutoFPGA - Utility for Composing FPGA designs from Peripherals.
- WB2AXIP - Bus interconnects, bridges, and other components.
- Gisselquist Technology - Offering services specializing in both embedded and FPGA solutions as well as digital signal processing solutions.
- Project Oxide - Documenting Lattice's 28nm FPGA parts.
- FPGA Interchange - Python interface to FPGA interchange format.
- fpga-vt52 - Serial terminal implemented on a FPGA. (HN)
- FPGAs could replace GPUs in many deep learning applications (2020)
- OrangeCrab - ECP5 FPGA Feather development board.
- OrangeCrab example projects
- VexRiscv - FPGA friendly 32 bit RISC-V CPU implementation.
- LiteX-Hub - Collaborative FPGA projects around LiteX.
- FPGA 101 lessons/labs
- FPGA Hackathon & Conference
- FPGA Tomu workshop (Code)
- FPGA as a service
- Xilinx Run Time for FPGA
- Finn - Fast, Scalable Quantized Neural Network Inference on FPGAs.
- Project F - FPGA Development Blog (SystemVerilog designs)
- openFPGALoader - Universal utility for programming FPGA.
- Learning FPGA, yosys, nextpnr, and RISC-V
- Corundum - Open-source, high-performance FPGA-based NIC.
- UPduino 3.0 - FPGA dev board that's cheap, simple and supported by OSS toolchain. (HN)
- Cheap FPGA Development Boards
- Exploring FPGA Graphics (2020) (HN)
- Digital Design for FPGAs, with free tools
- FPGA NTP Server
- FPGA Developer Tutorials
- Related Projects of Open Source FPGA Foundation
- MiSTer - Open project that aims to recreate various classic computers, game consoles and arcade machines, using modern hardware. (HN)
- Architecture All Access: Modern FPGA Architecture (2021)
- Lessons learned while building an ASIC design (2021)
- Graphics Gremlin - FPGA-based ISA video card specifically designed to emulate certain old video standards.
- HRT - Proof-of-concept of loading a modified FPGA design without losing state, using the partial reconfiguration-like features of the ECP5.
- FPGA Hell (2017)
- Reticle: A Virtual Machine for Programming Modern FPGAs (2021) (Tweet)
- iCEBreaker FPGA - Low cost, open-source educational FPGA development board.
- RapidWright - Build Customized FPGA Implementations for Vivado. (Web)
- captouch - Capacitive Buttons for any FPGA.
- FPGA Torture - Technology-agnostic FPGA stress-test: maximum logic utilization and high dynamic power consumption.
- A Dive into the Sipeed Tang FPGA (2021)
- Reduceron - High performance FPGA softcore for running lazy functional programs, complete with hardware garbage collection.
- Partial implementation of Knuth's MMIX processor (FPGA softcore)
- hls4ml - Machine learning in FPGAs using HLS. (Docs)
- Charbel - Write synthesizable FPGA code with Clojure syntax.
- Renesas enters FPGA market with the first ultra-low-power, low-cost family (2021) (HN)
- fpga_puf - Technology-agnostic Physical Unclonable Function (PUF) hardware module for any FPGA.
- PiDRAM: A Holistic End-to-end FPGA-based Framework for Processing-in-DRAM (2021) (Code)
- Retrocomputing with Clash: Haskell for FPGA Hardware Design (HN)
- Quicklogic FPGA Toolchain - Open Source FPGA toolchain and documentation for QuickLogic devices and eFPGA IP.
- FPGA Design Elements - Self-contained online book containing a library of FPGA design elements and related coding/design guides. (Code)
- FPGA Advent Calendar (2021) (HN)
- Potato Processor - Simple RISC-V processor written in VHDL for use in FPGAs.
- Project Apicula - Bitstream documentation for Gowin FPGAs.
- Apio - Open source ecosystem for open FPGA boards.
- Ice Studio - Visual editor for open FPGA boards. (Code)
- Project Tang - Documenting the Anlogic FPGA bit-stream format.
- FPGA 101 - Workshop materials
- Multiplication with FPGA DSPs (2021)
- FPGA board constraints - Constraint files for Hardware Description Language (HDL) designs targeting FPGA boards. (Docs)
- SURF - Huge VHDL library for FPGA development.
- openwifi - Linux mac80211 compatible full-stack IEEE802.11/Wi-Fi design based on SDR (Software Defined Radio).
- FPGA Interchange format to enable interoperable FPGA tooling (2022) (HN)
- FPGA interchange schema definitions
- Where Lions Roam: Haskell & Hardware on the VELDT
- Clear - Open Source FPGA ASIC. (HN)
- ML models on FPGA with Tensil and Ultra96 (2022)
- FPGA Clock Configuration Device Driver for Linux
- OpenFPGA - Open-source FPGA IP Generator.
- LUNA - USB multitool + Amaranth HDL framework for monitoring, hacking, and developing USB devices.
- Simplifying FPGA management in Docker
- FPGA Awesome list
- w11 - PDP-11/70 CPU core and SoC.
- Noasic - Open-source VHDL library for FPGA design.
- Raw Filtering of JSON Data on FPGAs (2022)
- EVEREST - e-Versatile Research Stick for peoples.
- FPGAs in Client Compute Hardware (2022) (HN)
- NiteFury - Artix-7 FPGA with its own DDR3 RAM right in your laptop. (HN)
- Getting ResNet to 300 fps on ZCU104 (2022)
- OpenFPGA Developer SDK Beta – Analogue
- Tang Nano 9K – FPGA SBC with HDMI (HN)
- Parallel Programming for FPGAs Book (Code) (HN)
- HDMI - Send video/audio over HDMI on an FPGA.
- Enxor-Logic-Analyzer - FPGA Logic Analyzer and GUI.