codingonion / awesome-fpga-list

A collection of some awesome public FPGA projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome-FPGA-List

Awesome

🔥🔥🔥 This repository lists some awesome public HDL and FPGA projects.

Contents

Summary

Hardware Description Language

  • C HDL

    • LiteX : The LiteX framework provides a convenient and efficient infrastructure to create FPGA Cores/SoCs, to explore various digital design architectures and createfull FPGA based systems.
  • Scala HDL

  • Rust HDL

    • Veryl : Veryl: A Modern Hardware Description Language.

    • RustHDL : A framework for writing FPGA firmware using the Rust Programming Language.

    • VHDL-LS/rust_hdl : This repository contains a fast VHDL language server and analysis library written in Rust.

    • yupferris/kaze : An HDL embedded in Rust. kaze provides an API to describe Modules composed of Signals, which can then be used to generate Rust simulator code or Verilog modules.

    • dalance/sv-parser : SystemVerilog parser library fully compliant with IEEE 1800-2017.

    • dalance/svls : SystemVerilog language server.

    • dalance/svlint : SystemVerilog linter.

    • vivekmalneedi/veridian : A SystemVerilog Language Server.

    • zachjs/sv2v : SystemVerilog to Verilog conversion.

  • Python HDL

    • nMigen : A modern hardware definition language and toolchain based on Python.

    • Migen : A Python toolbox for building complex digital hardware.

    • MyHDL : MyHDL is a free, open-source package for using Python as a hardware description and verification language.

    • Magma : Magma is a hardware design language embedded in python.

    • PyRTL : PyRTL provides a collection of classes for pythonic register-transfer level design, simulation, tracing, and testing suitable for teaching and research.

    • Veriloggen : Veriloggen: A Mixed-Paradigm Hardware Construction Framework.

    • HWT : VHDL/Verilog/SystemC code generator, simulator API written in python/c++.

    • HDL21 : Analog Hardware Description Library in Python.

FPGA Applications

Blogs