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 right away
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.
Start to Explore!
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 StartedLearn 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 TutorialRise 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!
ChallengesMaster 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 DesignsTest 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!
PlaygroundExplore the Chip Design Flow: Design, Synthesis, and Place & Route
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
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)
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