Skip to content

Latest commit

 

History

History
160 lines (132 loc) · 9.53 KB

comparch.fpga.md

File metadata and controls

160 lines (132 loc) · 9.53 KB

C++ links: computer architecture - FPGA

See also: computer architecture

You may also be interested in the resources listed in my talk, "FPGAs and Open-Source Hardware - An Intro" (Meeting C++ 2016): https://speakerdeck.com/mattpd/fpgas-and-open-source-hardware-an-intro-meeting-c-plus-plus-2016

Articles

Articles: 2021

Courses

Communities

HDL

HDL: Verilog

HDL: SystemVerilog

HLS

HLS: Readings

HLS: Software

Open Source Hardware FPGA Projects


Software

  • gEDA suite - http://geda-project.org/ - http://wiki.gedaproject.org/geda:faq
    • The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.
  • Project IceStorm - http://www.clifford.at/icestorm/
    • Project IceStorm aims at reverse engineering and documenting the bitstream format of Lattice iCE40 FPGAs and providing simple tools for analyzing and creating bitstream files. The IceStorm flow (Yosys, Arachne-pnr, and IceStorm) is a fully open source Verilog-to-Bitstream flow for iCE40 FPGAs.
  • SymbiFlow - https://symbiflow.github.io/
    • FOSS Verilog-to-Bitstream FGPA synthesis flow for Xilinx 7-Series FPGAs and iCE40
    • Project X-Ray: Documenting the Xilinx 7-series bit-stream format - https://github.com/SymbiFlow/prjxray

Talks & Videos