Skip to main content
πŸŽ“ Claude Code Masterclass Learn AI-assisted development on Udemy β€” plus the companion book on Leanpub & Amazon. Start Learning
RISC-V chip design and FPGA development at RISC-V Summit Europe 2026
RISC-V

Designing RISC-V Cores with Chisel and Chipyard

Want to build your own RISC-V chip? An intro to Chisel, Chipyard, and the open hardware-design flow β€” from RTL generators to an FPGA or tape-out. Start here.

LB
Luca Berton
Β· 4 min read

One of the most exciting things about RISC-V is that you do not just use the chips β€” you can design your own. Thanks to an open hardware-design flow built around Chisel and Chipyard, building a RISC-V core has moved from the realm of giant corporations to something students and small teams can genuinely attempt. Here is how that world works.

RISC-V chip design and FPGA development at the Summit

From Using to Building

Because the RISC-V ISA is open, anyone can implement it β€” and a rich set of open tools has grown up to make that practical. This is the deepest meaning of β€œopen silicon”: not just open cores you can read, but an open flow you can use to create your own. It is the engine behind education efforts like One Student One Chip.

Chisel: Hardware as a Program

Traditional hardware is described in Verilog or VHDL β€” capable but verbose and low-level. Chisel (Constructing Hardware In a Scala Embedded Language) takes a different approach: it is a hardware-construction language embedded in Scala. You write generators β€” programs that produce hardware β€” rather than hand-coding every wire.

// A trivial Chisel module: a register that adds 1 each cycle
class Counter extends Module {
  val io = IO(new Bundle {
    val out = Output(UInt(8.W))
  })
  val count = RegInit(0.U(8.W))
  count := count + 1.U
  io.out := count
}

Chisel elaborates this into synthesizable Verilog, so it drops into any standard toolchain. The payoff is parameterization: you can generate a whole family of designs (different cache sizes, pipeline widths, numbers of cores) from one description β€” which is exactly how Berkeley produces the Rocket and BOOM cores.

Chipyard: The Full SoC Framework

A core is not a chip. A real system-on-chip needs caches, interconnect, peripherals, memory controllers, and more. Chipyard β€” the open framework from UC Berkeley β€” ties it all together. With Chipyard you can:

  • Configure an SoC from a library of cores (Rocket, BOOM), accelerators, and components
  • Simulate it (fast functional sims and cycle-accurate RTL sims with Verilator)
  • Run it on an FPGA (including cloud-FPGA flows like FireSim for fast, scalable emulation)
  • Prepare it for tape-out to actual silicon

It turns β€œdesign a chip” from a from-scratch epic into configuring and extending a proven, modular baseline.

The Design Flow, End to End

A typical open RISC-V hardware project moves through these stages:

  1. Describe the design in Chisel (or integrate existing IP).
  2. Generate Verilog with the Chisel/Chipyard build.
  3. Simulate functionally to verify behavior β€” pair this with the debugging tools you would use on real hardware.
  4. Synthesize to an FPGA to run real (if slower) hardware and test with actual software.
  5. Tape out to silicon β€” the big, expensive step, increasingly accessible via shared multi-project wafer runs.

The first four stages cost essentially nothing but time and an FPGA board, which is what makes this so democratizing.

FPGAs: Your Personal Chip Lab

You do not need a fab to run your design. An FPGA reconfigures its logic to become your RISC-V core, letting you boot real firmware and even Linux on hardware you defined. Affordable FPGA boards plus open simulators (Verilator) mean a learner can iterate on a real core from a laptop β€” then validate against QEMU for functional comparison.

Verification: The Hard Part

Designing hardware is one thing; proving it correct is another β€” and it is where much of the real engineering lives. The open ecosystem has responded with serious tooling: co-simulation frameworks like DiffTest (which famously uncovered scores of bugs in XiangShan), formal verification, and exhaustive ISA compliance suites. If you build a core, budget most of your effort for verification.

Other Languages and Tools

Chisel is popular but not the only path. SpinalHDL (also Scala-based), classic SystemVerilog, and high-level synthesis flows all build RISC-V hardware. The point is the same: an open ISA has spawned an open, approachable design ecosystem with room for many styles.

The Bottom Line

RISC-V is the first mainstream ISA where designing your own processor is a realistic project for students and small teams. Chisel lets you write hardware as parameterized generators; Chipyard assembles cores, accelerators, and interconnect into a complete SoC you can simulate, run on an FPGA, or tape out. The tools are open, the cores are open, and an FPGA turns your laptop into a chip lab. If you have ever wanted to understand processors from the inside, there has never been a better time β€” or a better ISA β€” to build one.


Part of my RISC-V series. See also open-source cores and the assembly tutorial.

Frequently Asked Questions

What is Chisel in RISC-V hardware design?

Chisel (Constructing Hardware In a Scala Embedded Language) is a hardware-construction language built on Scala. Instead of writing low-level Verilog by hand, you write generators that programmatically produce hardware, then Chisel emits synthesizable Verilog. It originated at UC Berkeley and is used to build many RISC-V cores, including Rocket and BOOM.

What is Chipyard?

Chipyard is an open-source framework from UC Berkeley for designing, simulating, and taping out RISC-V systems-on-chip. It bundles RISC-V cores (Rocket, BOOM), accelerators, interconnect, and tooling so you can configure a complete SoC, simulate it, run it on an FPGA, or prepare it for fabrication.

Can a beginner design a RISC-V core?

Yes, at a learning level. With open tools like Chipyard, Chisel, simulators (Verilator), and affordable FPGAs, students and hobbyists can configure, modify, and run real RISC-V cores. Taping out custom silicon is far more involved, but educational programs and shared multi-project wafer runs have made even that increasingly accessible.

#RISC-V #Chisel #Chipyard #hardware #FPGA
Share:

πŸ“¬ Don't miss the next one

Get AI & Cloud insights delivered weekly

Join engineers getting practical tips on AI, Kubernetes, Ansible, and Platform Engineering.

Subscribe Free β†’
Luca Berton β€” AI & Cloud Advisor, Docker Captain

Luca Berton

AI & Cloud Advisor Β· Docker Captain Β· KubeCon Speaker

18+ years in enterprise infrastructure. Author of 8 technical books, creator of Ansible Pilot (1M+ YouTube views, 648K site users). Former Red Hat engineer. Speaker at KubeCon EU 2026 and Red Hat Summit 2026.

Free 30-min AI & Cloud consultation

Book Now