# Wren6991/Hazard3

3-stage RV32IMACZb* processor with debug

Repository: https://github.com/Wren6991/Hazard3
Canonical: https://ross.abutalabs.com/products/hazard3
Language: Verilog
License: Apache-2.0
License Family: permissive
Topics: riscv, risc-v, jtag
Last push: 2026-08-29T21:41:46+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 50, longevity 100
- inputs: {"age_days": 1929, "days_push": 4, "days_rel": 174, "gap_med": 115, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1101, forks 93 (observed 2026-09-01T02:13:58.259253+00:00)

## What it is
Hazard3 is a 3-stage RISC-V (RV32IMACZb*) soft processor core written in Verilog, with JTAG/APB debug support, PMP, and hardware breakpoints. It includes a Verilator-based simulator and an example SoC integration for FPGA or ASIC use.

## Use cases
- embed a RISC-V CPU core in an FPGA design
- tape out a custom ASIC with an open-source processor
- simulate RISC-V binaries before hardware is available
- add JTAG debugging to a custom SoC
- learn how a pipelined RISC-V core is implemented in Verilog

## When to choose
- you need a small, configurable RV32 core with debug support for FPGA or ASIC
- you want an Apache-2.0 licensed processor with a stable release branch for tapeouts
- you need bit-manipulation and crypto-oriented extensions (Zbkb, Zbkx) in a soft core

## When to avoid
- you need a 64-bit or out-of-order high-performance processor
- you want an application-class Linux-capable core with MMU
- you prefer not to work with Verilog or FPGA/ASIC toolchains

## Facets
- artifact type: library
- maturity: active
- function: embedded, simulation, developer-tools
- domain: hardware, embedded-systems, developer-tools
- platform: embedded, windows, cpp
- tags: risc-v, verilog, processor-core, jtag-debug, fpga, asic, soc, open-hardware, linux

## Member repositories
- Wren6991/Hazard3 (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:13:58.259253+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:45:57.732021+00:00, confidence not recorded.
  - readme: https://github.com/Wren6991/Hazard3 (fetched 2026-09-01T02:13:58.259253+00:00, sha 24bc6fc54f16)
- Data as of 2026-08-30T08:39:29.467469+00:00.
