Modern Hardware Construction Languages and Automated Testing
wellen. wellen: waveform datastructures in Rust. Fast VCD, FST and GHW parsing for waveform viewers.
137rfuzz. rfuzz: coverage-directed fuzzing for RTL research platform
113rtl-repair. Fast Symbolic Repair of Hardware Design Code
39rtl-fuzz-lab. A Modular Open-Source Hardware Fuzzing Framework
38pynq. PYNQ with Chisel and Rust
26simulator-independent-coverage. Project Repo for the Simulator Independent Coverage Research
21fst-reader. Native Rust implementation of the FST waveform format from GTKWave.
14icesugar-chisel. Chisel Examples for the iCESugar FPGA Board
12open-source-formal-verification-for-chisel. Jupyter Notebook
10paso. A Chisel Integrated Specification and Verification Language.
9comparing-random-testing-and-bmc. Verilog
7picojava2-archive. PicoJava2 RTL sources which are published under the Sun Community Source License, which is NOT a Open Source license.
7chisel-sequences. sequence prototype
5custom-afl-instrumentation. A small example on how to use a custom coverage/progress metric for AFL. Based on the llvm_mode from AFL.
5spec-impl. Scala
4transactional-verification-with-protocols. Contains a prototype implementation of a transactional verification algorithm that uses protocols to connect functional model and implementation.
4kiwi-formal. Experimental (formal) verification library for Chisel.
4serv-chisel. reimplementation of the serv core in Chisel (https://github.com/olofk/serv)
3darjeeling-jvm. git import of the embedded jvm from Delft University of Technology http://darjeeling.sourceforge.net
3cs267-tutorials. Materials to help you with the cs267 homework.
3chisel-verification-examples. Scala
3stm32f3-minimal-cdc. a minimal usb cdc loopback implementation for the stm32f3 discovery board using xpcc
3guarded_atomic_actions. Scala
3components-next. Some experiments with loosely coupled components on microcontrollers.
3utest-rs. an effort to develop a testing solution for rust on deeply embedded, bare metal targets
3fst-writer. Rust library for writing waveform traces in the FST format.
2ucta. micro controller trace analysis
2essent. high-performance RTL simulator
2etm-test. Playing around with the micro controller execution tracing.
2xpcc-swd. port of scanlime's SWD code for the esp8266 to xpcc
2firrtl2. UC Berkeley Copy of the FIRRTL Compiler
1hwmcc20. Hardware Model Checking Competition 2020 Benchmarks and Results
1hardware-bugbase. SystemVerilog
1undergrad-exercises. Some exercises for undergraduates that work on research with me.
1cpp-debugging-interactive-unit. Interactive instructional unit created as the course project for SCMATHE 220C at UC Berkeley.
1AFL. american fuzzy lop - a security-oriented fuzzer
1firesim. FireSim: Easy-to-use, Scalable, FPGA-accelerated Cycle-accurate Hardware Simulation in the Cloud
1ip-contributions. For contributions of Chisel IP to the chisel community.
1jade-mirror. unofficial git mirror of http://jade.tilab.com/developers/source-repository/
1