Mission
Democratising Hardware Engineering Education
Squared Studio was founded on a simple belief: high-quality technical education should be free and accessible to everyone. The hardware engineering space — particularly RTL Design, Verification, and the toolchains surrounding it — lacks the wealth of structured, beginner-friendly yet technically rigorous resources that exist in software engineering. We are here to change that.
Our content is written by practising engineers and enthusiasts who want to share what they know. Everything we publish lives on GitHub, is versioned, and is open for contributions from anyone in the community.
While our primary focus is RTL Design & Verification using SystemVerilog, we recognise that real engineers need a broader toolkit. That is why Squared Studio also covers the surrounding ecosystem — from shell scripting and build systems to computer architecture protocols and electronics fundamentals.
Our Values
What Drives Us
Open by Default
All content and tooling is open-source. No paywalls, no sign-ups, no proprietary lock-in — ever.
Structured & Rigorous
We prioritise depth and correctness. Content is organised into chapters, reviewed, and improved continuously.
Community-Driven
Anyone can contribute. Issues, pull requests, and discussions are all welcome on GitHub.
Practical Focus
Theory is grounded in real-world examples, industry practices, and tools engineers actually use.
Minimal & Fast
Our tools and websites are lightweight, dependency-free, and designed to work without an internet connection where possible.
Global Reach
Content is written in English and structured for learners worldwide, regardless of institutional access.
Curriculum
What We Cover
| Topic | Category | Status |
|---|---|---|
| RTL Design | Hardware | Active |
| RTL Design Verification | Hardware | Active |
| SystemVerilog | Hardware | Active |
| Formal Verification | Hardware | Active |
| Vivado | EDA Tooling | Active |
| Electronics | Fundamentals | Active |
| Circuits | Fundamentals | In Progress |
| AXI / APB / ACE / CHI / PCIe / DDR / I2C / SPI / UART / USB / OBI | Protocols | In Progress |
| C Programming | Software | In Progress |
| Python | Software | In Progress |
| Bash | Shell | Active |
| Git | Tooling | Active |
| Makefile | Tooling | Active |
| Linux Terminal | Shell | In Progress |
| Unix Terminal | Shell | Active |
| VIM | Tooling | Active |
| RISC-V GNU Toolchain | Tooling | In Progress |