You always asked yourself how a CPU works?

Bitspinner is the platform that provides simple and easy to understand concepts of how a CPU works. Starting with simple examples up to more and more complex ideas!

We will start with a simple 8-Bit CPU and from there one we will work our way through a RISC-V CPU.

Get started

riscv design blockdiagram rv32i rtl synthesis cpu design asic vlsi processor

Enhance your digital hardware design skills in Verilog by completing tasks that are compiled instantly. With no need for installation of tools, you can focus entirely on learning. Our platform offers testbenches and provides immediate feedback on your code, enabling efficient skill development.

A Little Guidance Can Go a Long Way

Navigating the VLSI flow can be daunting. We provide guided Verilog hardware implementation, along with comprehensive guides and tutorials. Additionally, we offer challenges to enhance your coding proficiency. For those with an independent spirit, we provide a playground where you can test your own designs hassle-free, without any installations.

Playground Challenges

Start to Explore!

Introduction CPU Design History 8-Bit CPU Assembler Computer Architecture
Introduction
Get Started

Begin your journey with our simple and easy-to-understand example of an 8-bit CPU. Explore the history of CPUs while receiving a clear introduction to hardware design.

Discover the fundamentals of hardware and gain valuable insights into how the modern world operates.

Get Started
Verilog Tutorial Beginner Exercises
Verilog Tutorial
Learn from the Ground Up

Whether you're a complete beginner or an experienced designer, our Verilog tutorial is designed to help you learn hardware design from the ground up.

Our tutorial offers an interactive platform that allows you to complete exercises while you learn.

Verilog Tutorial
Verilog Challanges Easy Hard Logic Gates ALU Multiplier
Challenges
Rise to the Challenge

Take on our Challenges section, where users can complete various Verilog designs.

We provide testbenches to verify your work, with challenges ranging from easy to hard. Master Verilog design through hands-on practice!

Challenges
CPU Designs 8-Bit 32-Bit RISC-V
CPU-Design Exploration
Master CPU Design

Explore our comprehensive Verilog guided tutorials, where we offer multiple CPU designs.

Each tutorial includes detailed task descriptions, illustrative images, and template code to help you build and understand CPU architectures.

CPU Designs
Verilog Playground Design Sharing Testbenches
Playground
Test your own Designs

Discover our interactive Verilog Playground. Don't waste time with hours of installation and start coding right away. Simulate designs and download VCD files effortlessly.

Create your own designs or use preloaded test designs to get started quickly. Share your creations with the world!

Playground

Explore the Chip Design Flow: Design, Synthesis, and Place & Route

Code Snippet Verilog RTL RISC-V Visual-Studio-Code

Register-Transfer-Level (RTL) Design

Create your own Designs using the Verilog hardware description language and run your simulations directly in our integrated simulation platform based on Icarus Verilog.

  • Learn Verilog and how hardware is designed from beginner friendly designs
  • Be guided and get an introduction to chip design
  • Get to know different types of processors such as single cycle, multicycle or pipelined processors
riscv design blockdiagram rv32i rtl synthesis cpu design asic vlsi processor minimized

Synthesis

Learn how to synthesis your own Design with Open-Source Tools like Yosys

  • Discover how your Verilog code is converted into logic gates (gate-level netlist) and ultimately into a standard cells
  • Learn to map the synthesized netlist to a specific technology library with Open-Source PDK's (130 nm)
riscv pnr vlsi pdk 130nm openroad

Physical Design

Learn more about Physical Design with Open-Source Tools like OpenROAD

  • Get familiar with important steps like Floorplanning, Placement, Clock-Tree Synthesis and Routing
Loading...