Learning Paths
Choose Your Track
Foundation
Digital Electronics
From binary number systems and Boolean algebra through flip-flops, counters, DAC/ADC, and digital memory β the foundation of all VLSI design.
Start Series β
Architecture
Computer Architecture
Processor design fundamentals β instruction sets, pipelining, cache hierarchy, memory systems, branch prediction, out-of-order execution, and modern CPU microarchitecture.
Start Learning β
Hardware Description
Verilog
Dive into practical Verilog β from simple LED blinkers to complex FPGA-based applications. 36 posts covering synthesis-ready RTL patterns.
Start Learning β
Verification Language
SystemVerilog Series
Complete SV coverage β data types, OOP, constrained randomisation, assertions, covergroups, interfaces, DPI, and scheduling semantics.
Start Series β
Methodology Β· Course
UVM Course
Industry-standard verification methodology β agents, sequences, scoreboards, config_db, factory, RAL register model, and full coverage-driven verification environments.
Explore UVM β
Post-Synthesis
Gate-Level Simulation (GLS)
Verify your design after synthesis β netlist simulation with standard cell libraries, SDF back-annotation, X-propagation analysis, and sign-off simulation techniques.
Start GLS β
Protocols
PCIe Series
32 posts on PCIe fundamentals, TLP structure, link training, DMA, IOMMU, SR-IOV, PAM4, FEC, and PCIe 5.0/6.0 Flit mode.
Start PCIe β
Silicon
Physical Design
Floorplanning, placement, routing, clock tree synthesis, static timing analysis β from netlist to GDSII.
Explore β
Learning Path
Tutorials β Recommended Order