Preparation Hub
Choose your VLSI domain and build preparation step by step.
Start with domain overviews, then move into practice tools, quiz reports, project direction, and resume readiness when you want deeper preparation feedback.
Explore Domains
Choose a domain to open its detailed preparation page.
Hardware logic, Verilog, FSM, datapath, AMBA basics.
DV Design VerificationSystemVerilog, UVM, assertions, coverage, debug.
PD Physical DesignFloorplan, CTS, routing, STA, signoff basics.
DFT DFTScan, ATPG, JTAG, MBIST, fault coverage.
ANA Analog LayoutCMOS, DRC/LVS, matching, parasitics, layout mindset.
EMB EmbeddedC, MCU, UART, SPI, I2C, interrupts, timers.
Core topics
Build the concepts used across VLSI domains.
Each lesson includes an explanation, key equations, a worked example, common mistakes, and a related practice tool.
Slack, skew, requirements, and timing violations.
FSMFinite State MachinesStates, transitions, Moore/Mealy, and RTL structure.
FIFOFIFO FundamentalsOccupancy, depth sizing, flags, and CDC basics.
KMKarnaugh MapsGray-code ordering, grouping, and simplified SOP.
2C2's ComplementSigned range, encoding, extension, and overflow.
STASTA BasicsPaths, delay, uncertainty, corners, and closure.
UVMUVM BasicsTestbench components, transactions, and checking.
Practice tools
Build fundamentals with quick digital design utilities.
Use compact calculators for K-maps, Boolean simplification, timing checks, number conversion, and design formulas.
Minterms, don't-cares, truth table, and simplified SOP.
BS Boolean SimplifierSimplify minterm-based Boolean functions.
TP Timing Path CheckerCheck setup slack and estimated Fmax.
SH Setup/Hold CalculatorCalculate setup and hold slack from timing values.
NS Number ConverterBinary, decimal, hex, octal, signed, and unsigned views.
FS Formula SheetBoolean laws, K-map rules, setup/hold formulas, and tips.
2C 2's Complement CalculatorSigned decimal to fixed-width binary and hex.
FSM FSM HelperState encodings, transition table, and Verilog skeleton.
RTL Verilog Module TemplateGenerate a clean module shell with ports, clock, and reset.
FIFO FIFO Depth CalculatorEstimate depth from burst, stall, and rate mismatch.
CLK Clock Divider CalculatorDivider value, actual frequency, error, and counter width.
STA STA Advanced CalculatorSetup and hold slack with latency and uncertainty.
MD MUX / Decoder GeneratorTruth tables and starter Verilog for common logic blocks.