This is your work, valued
Hardware compiler hacker. Sometimes RISC-V accelerator builder. PhD from @bu-icsg.
verilog. Repository for basic (and not so basic) Verilog blocks with high re-use potential
★ 625rocket-rocc-examples. Tests for example Rocket Custom Coprocessors
★ 75chisel-paradigms. Chisel examples shown for different programming paradigms
★ 5zaozi. Experimental Hobby Project of Chisel Ideas
★ 4fair-use. Generate YouTube copyright dispute boilerplate
★ 4hdl-scripts. Dumping ground for HDL-related scripts I use or find useful
★ 3fpga-zynq. Support for Rocket Chip on Zynq FPGAs
★ 3cocktails. Cocktail Menu
★ 3instance-choice-abis. Repository showing example FIRRTL uses and ABIs for the instance choice FIRRTL feature
★ 3ofdm. Chisel Things for OFDM
★ 2algorithms. Software engineering practice, algorithms, and data structures
★ 2chisel-book. Digital Design with Chisel
★ 2chisel-separable. Separable compilation experiments in Chisel
★ 1firrtl-torture. Utilities to generate gnarly test cases for a FIRRTL compiler
★ 1cocktail-summary.
★ 1gitconsensus-test. Test of gitconsensus to manage Chisel Lang governance
★ 1cats-sandbox. Scala
★ 1riscv-tools. RISC-V Tools (GNU Toolchain, ISA Simulator, Tests)
★ 1chisel-template.g8. Scala
★ 1palette-art. Experiments in color
★ 1verilog_tex. Document and example code for introductory (and not so introductory) Verilog
★ 1chisel2-base. Base build environment for Chisel projects
★ 1riscv-gnu-toolchain. GNU toolchain for RISC-V, including GCC 5.3.0
★ 1cbs_radio. CBS Radio Downloader
★ 1generator-bootcamp. Generator Bootcamp Material: Learn Chisel the Right Way
★ 1riscv-fesvr. RISC-V Frontend Server
★ 1chisel-testers2. Repository for chisel3 testers2 open alpha
★ 1riscv-isa-sim. Spike, a RISC-V ISA Simulator
★ 1rfcs. RFCs for changes to Chisel, FIRRTL, and related projects
★ 1Bark. Bark is an iOS App which allows you to push custom notifications to your iPhone
★ 8.8kllmfit. Hundreds of models & providers. One command to find what runs on your hardware.
★ 31kllama-swap. Reliable model swapping for any local OpenAI/Anthropic compatible server - llama.cpp, vllm, etc
★ 5.2kClipCascade. ClipCascade is a lightweight utility that automatically syncs the clipboard across devices, no key press required.
★ 1.8kdawarich. Your favorite self-hostable alternative to Google Timeline (Google Location History)
★ 9.9kSimulacra-and-Simulation. Simulacra and Simulation, 1981, Jean Baudrillard
★ 26qmk_cli. A program to help users work with QMK
★ 183silverbullet. An open source personal productivity platform built on Markdown, turbo charged with the scripting power of Lua
★ 5.7kdocker-omada-controller. Docker image to run TP-Link Omada Controller
★ 1.2kAdGuardHome. Network-wide ads & trackers blocking DNS server
★ 36kslang. SystemVerilog compiler and language services
★ 1.1kmimalloc. mimalloc is a compact general purpose allocator with excellent performance.
★ 13kbc. An implementation of the POSIX bc calculator with GNU extensions and dc. Finished.
★ 248prjunnamed. [MIGRATED to https://codeberg.org/prjunnamed/prjunnamed] End-to-end synthesis and P&R toolchain
★ 95zaozi. A eDSL framework based on Scala and MLIR, focusing on the Hardware design.
★ 76meno. Meno is a tool for visualizing hierarchical data, such as synthesized circuit sizes. It can be built into a single, standalone HTML file. Currently, Meno supports hierarchical area reports from Vivado, Genus, and DC, and hierarchical power reports from PrimeTime.
★ 20signalflip-js. verilator testbench w/ Javascript using N-API
★ 19bazel_rules_hdl. Hardware Description Language (Verilog, VHDL, Chisel, nMigen, etc) with open tools (Yosys, Verilator, OpenROAD, etc) rules for Bazel (https://bazel.build)
★ 166qmk_userspace. Userspace for the open-source QMK keyboard firmware.
★ 18pandoc-crossref. Pandoc filter for cross-references
★ 1.1kchisel-template. A template project for beginning new Chisel work
★ 705crkbd. Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.
★ 7.6ksway. i3-compatible Wayland compositor
★ 17kqmk-keymap. @getreuer's QMK keymap
★ 584switchboard. Communication framework for RTL simulation and emulation.
★ 314sus-compiler. A new Hardware Design Language that keeps you in the driver's seat
★ 127update-circt. Reusable GitHub Action Workflow to update CIRCT in a downstream project
★ 3install-circt. Shell
★ 2firrtl-mode. Major mode for editing FIRRTL files in Emacs
★ 8finamp. An open source Jellyfin music player
★ 4.1kgem5. The official repository for the gem5 computer-system architecture simulator.
★ 2.7kpandoc. Universal markup converter
★ 46kamaranth. A modern hardware definition language and toolchain based on Python
★ 2.1ksystemc. SystemC Reference Implementation
★ 685Silice. Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines.
★ 1.4kPipelineC. PypelineC: A hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.
★ 740Amethyst. Automatic tiling window manager for macOS à la xmonad.
★ 16kfirrtl-spec. The specification for the FIRRTL language
★ 66mlir-hs. Haskell bindings for MLIR
★ 126OpenRCT2. An open source re-implementation of RollerCoaster Tycoon 2 🎢
★ 16kscirt. Scala Circuit IR Tools
★ 7passforios. Pass for iOS - an iOS client compatible with Pass command line application.
★ 1.6ktensil. Open source machine learning accelerators
★ 399Jarvis. Hacking the Jarvis standup desk from fully.com for home automation using an ESP8266 arduino interface
★ 479kratos. :crossed_swords: Debuggable hardware generator
★ 71hgdb. Hardware generator debugger
★ 79awesome-hdl. Hardware Description Languages
★ 1.2krohd. The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.
★ 489chiselverify. A dynamic verification library for Chisel.
★ 163Publish. A static site generator for Swift developers
★ 5kpython-fpga-interchange. Python interface to FPGA interchange format
★ 41RISC-V-Single-Cycle-CPU. RISC-V 32bit single-cycle CPUs written in Logisim, Verilog, and Chisel
★ 458www.chisel-lang.org. The home of the Chisel3 website
★ 21rocket-chip. Rocket Chip Generator
★ 3.8kduh-mem. Ⓜ️ DUH memory package
★ 1caravan. A caravan equipped with API for creating bus protocols in Chisel with ease.
★ 14XiangShan. Open-source high-performance RISC-V processor
★ 7.2kNutShell. RISC-V SoC designed by students in UCAS
★ 1.5kperf. FIRRTL
★ 3hgdb-firrtl. Scala
★ 2riscv-sodor. educational microarchitectures for risc-v isa
★ 752circt-fuzzer. Generator of random circuits
★ 5calyx. Intermediate Language (IL) for Hardware Accelerator Generators
★ 608llvm-project. The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
★ 40ksv2chisel. (System)Verilog to Chisel translator
★ 121a2o. Verilog
★ 146kaze. An HDL embedded in Rust.
★ 204risc-v-getting-started-guide. The official RISC-V getting started guide
★ 202degoogle. A huge list of alternatives to Google products. Privacy tips, tricks, and links.
★ 8.5ksystolic-array. A DSL for Systolic Arrays
★ 85a2i. VHDL
★ 247skywater-pdk. Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
★ 3.6kElastic-Silicon-Interconnect. ESI is an FPGA connectivity system. It uses typed, latency-insensitive on-chip connections between ESI-enabled modules. It also bridges off-chip and creates high-level APIs using the type data.
★ 35circt. Circuit IR Compilers and Tools
★ 2.2kessent. high-performance RTL simulator
★ 195DFHDL. DFiant HDL (DFHDL): A Mutli-abstraction Hardware Descripition Language and Framework
★ 97chisel-arithmetics. Implementation of low-level hardware arithmatic operations in Chisel
★ 8singleton-ops. Operations for primitive and String singleton types
★ 163tdt4255-chisel-intro. Scala
★ 27gramps. Source code for Gramps Genealogical program
★ 3kjellyfin. The Free Software Media System - Server Backend & API
★ 55kexample-cflush. An example demonstrating how to use cflush (CFLUSH.D.L1) and use FENCE to ensure flush complete
★ 4gemmini-rocc-tests. Fork of seldridge/rocket-rocc-examples with tests for a systolic array based matmul accelerator
★ 65chisel. Chisel: A Modern Hardware Design Language
★ 4.7kjellycli. Jellyfin terminal client
★ 252bsc. Bluespec Compiler (BSC)
★ 1.1kverible. Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
★ 1.9kTraceAtlas. C++
★ 9processing-module. Chisel Module that Processes Data
★ 7chisel-bfm-tester. BFM Tester for Chisel HDL
★ 14chiselwatt. A tiny POWER Open ISA soft processor written in Chisel
★ 117sv-parser. SystemVerilog parser library fully compliant with IEEE 1800-2017
★ 478WbPlumbing. Wishbone plumbing written in Chisel3
★ 10OpenDB. Database and Tool Framework for EDA
★ 127Ovenbird. A tool for merging the MyHDL workflow with Vivado
★ 20Veriutils. Verification Utilities for MyHDL
★ 17PHMon. This repository contains the hardware, software, and OS support for the Programmable Hardware Monitor (PHMon).
★ 28chisel-single-file. Single-file Chisel design demo
★ 3microwatt. A tiny Open POWER ISA softcore written in VHDL 2008
★ 721chisel-coverage. A coverage library for Chisel designs
★ 11pandoc-include-code. A Pandoc filter for including code from source files
★ 147bashblog. A single Bash script to create blogs. Download, run, write, done!
★ 1.9kpandoc-pyplot. A Pandoc filter to generate Matplotlib/Plotly figures directly in documents
★ 23sbt-microsites. An sbt plugin to create awesome microsites for your project
★ 317dirv. This is my first trial project for designing RISC-V in Chisel
★ 17LSOracle. IDEA project source files
★ 115act. ACT hardware description language and core tools.
★ 130MAGICAL. Machine Generated Analog IC Layout
★ 292AnalogDetailedRouter. Intel's Analog Detailed Router
★ 43esp. Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy
★ 421alpha-release. Builds, flow and designs for the alpha release
★ 55matchlib. SystemC/C++ library of commonly-used hardware functions and components for HLS.
★ 299duh. 👾 Design ∪ Hardware
★ 79dinocpu. A teaching-focused RISC-V CPU design used at UC Davis
★ 156block-inclusivecache-sifive. Scala
★ 85SpinalHDL. Scala based HDL
★ 2kapi-generator-sifive. Wake build descriptions of hardware generators
★ 12block-pio-sifive. An example of on-boarding a PIO block in with duh and wake
★ 12verilator. Verilator open-source SystemVerilog simulator and lint system
★ 3.8kvhd2vl. Yacc
★ 144cli. CLI for WaveDrom
★ 68RISCV-FiveStage. Marginally better than redstone
★ 104onnc. Open Neural Network Compiler
★ 532wake. The SiFive wake build tool
★ 94fusesoc. Package manager and build abstraction tool for FPGA/ASIC development
★ 1.4kCHIPS.
★ 9fa18-modem. LTE/WiFi/5G-NR SDR Transceiver
★ 56ownphotos. Self hosted alternative to Google Photos
★ 2.8kip-contributions. For contributions of Chisel IP to the chisel community.
★ 73aes_chisel. Implementation of the Advanced Encryption Standard in Chisel
★ 19PyRTL. A collection of classes providing simple hardware specification, simulation, tracing, and testing suitable for teaching and research. Simplicity, usability, clarity, and extensibility are the overarching goals, rather than performance or optimization.
★ 302diagrammer. Provides dot visualizations of chisel/firrtl circuits
★ 123dsptools. A Library of Chisel3 Tools for Digital Signal Processing
★ 248chiseltest. The batteries-included testing and formal verification library for Chisel-based RTL designs.
★ 234black-parrot. A Linux-capable RISC-V multicore for and by the world
★ 824pydgin. A (Py)thon (D)SL for (G)enerating (In)struction set simulators.
★ 164pymtl. Python-based hardware modeling framework
★ 246amaranth. command-line AURA client
★ 6aura. music library REST API
★ 76tigervnc. High performance, multi-platform VNC client and server
★ 7.3kairsonic. :satellite: :cloud: :notes:Airsonic, a Free and Open Source community driven media server (fork of Subsonic and Libresonic)
★ 2khwacha. Microarchitecture implementation of the decoupled vector-fetch accelerator
★ 166cascade. A Just-In-Time Compiler for Verilog from VMware Research
★ 446uclid. UCLID5: formal modeling, verification, and synthesis of computational systems
★ 158soDLA. Chisel implementation of the NVIDIA Deep Learning Accelerator (NVDLA), with self-driving accelerated
★ 237SYMPL-GP-GPU-Compute-Engines. Single, dual, quad, eight, and sixteen-shader GP-GPU-Compute engines, along with 32-bit SYMPL RISC CPU and Coarse-Grained Scheduler, in open-source Verilog RTL for 32-bit single-precision floating-point accelerated applications.
★ 22trainwreck. Original RISC-V 1.0 implementation. Not supported.
★ 44midas. FPGA-Accelerated Simulation Framework Automatically Transforming Arbitrary RTL
★ 103MinecraftHDL. A Verilog synthesis flow for Minecraft redstone circuits
★ 1.6kklayout. KLayout Main Sources
★ 1.1kdblclockfft. A configurable C++ generator of pipelined Verilog FFT cores
★ 265math-as-code. a cheat-sheet for mathematical notation in code form
★ 15kopenpiton. The OpenPiton Platform
★ 804pipeproof. PipeProof
★ 11vtr-verilog-to-routing. Verilog to Routing -- Open Source CAD Flow for FPGA Research
★ 1.3kmicroprobe. Microprobe: Microbenchmark generation framework
★ 27bottlerocket. Scala
★ 111riscv-qemu. QEMU with RISC-V (RV64G, RV32G) Emulation Support
★ 389firrtl. Haskell FIRRTL implementation
★ 3grift. Galois RISC-V ISA Formal Tools
★ 61firrtl-interpreter. A scala based simulator for circuits described by a LoFirrtl file
★ 50vunit. VUnit is a unit testing framework for VHDL/SystemVerilog
★ 839Halide. a language for fast, portable data-parallel computation
★ 6.6kcoreir. C++
★ 106fft. Scala
★ 20magma. magma circuits
★ 265spatial. Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"
★ 291snorkel. A system for quickly generating training data with weak supervision
★ 6kCharm. A Language for Closed-form High-level ARchitecture Modeling
★ 21Delite. The Delite Git Repo
★ 218riffa. The RIFFA development repository
★ 880hammer. Hammer: Highly Agile Masks Made Effortlessly from RTL
★ 324devsim. TCAD Semiconductor Device Simulator
★ 290Pyverilog. Python-based Hardware Design Processing Toolkit for Verilog HDL
★ 798treadle. Chisel/Firrtl execution engine
★ 157ghdl. VHDL 2008/93/87 simulator
★ 2.9kfirrtlator. firrtlator is a FIRRTL C++ library
★ 23chisel-testers. Provides various testers for chisel users
★ 101chisel-bootcamp. Generator Bootcamp Material: Learn Chisel the Right Way
★ 1.1kfirrtl. Flexible Intermediate Representation for RTL
★ 748visualizer. Provides dot visualizations of chisel/firrtl circuites
★ 13riscv-semantics. A formal semantics of the RISC-V ISA in Haskell
★ 176bnn-fpga. Binarized Convolutional Neural Networks on Software-Programmable FPGAs (FPGA'17)
★ 315firrtl-syntax. Vim syntax highlighting for Firrtl files
★ 10OpenTPU. A open source reimplementation of Google's Tensor Processing Unit (TPU).
★ 775riscv-formal. RISC-V Formal Verification Framework
★ 632fpgamake. Generates Makefiles to synthesize, place, and route verilog using Vivado
★ 101l3riscv. An executable specification of the RISCV ISA in L3.
★ 44rv8. RISC-V simulator for x86-64
★ 724spatial-lang. Spatial: "Specify Parameterized Accelerators Through Inordinately Abstract Language"
★ 102chisel-utils. A library of modules for Chisel
★ 5MachSuite. Benchmarks for Accelerator Design and Customized Architectures
★ 138chipyard. An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
★ 2.3kfathom. Reference workloads for modern deep learning methods.
★ 73parallella-riscv. RISC-V Rocket Core on Parallella & ZedBoard Zynq FPGA Boards
★ 109chisel-examples. Chisel examples and code snippets
★ 283chisel-book. Digital Design with Chisel
★ 922chisualizer. Block-diagram style digital logic visualizer
★ 23chisel3-skeleton. Scala
★ 3dsp-chisel3. Playground for ChiselDSP port to chisel3
★ 4