Analog and mixed signal
Signal integrity becomes numerical accuracy
Prepare: MOS operation, noise, mismatch, PVT, current mirrors, integrators, comparators, ADC/DAC architectures, references, calibration, layout effects, Monte Carlo, and Verilog real-number models.
Be ready to design: a column readout with a stated range, ENOB, settling time, power budget, calibration path, and corner plan.
Architecture, RTL, and verification
Make a probabilistic primitive behave like a system block
Prepare: pipelines, SRAM, NoCs, dataflow, fixed-point arithmetic, power and clock domains, RISC-V/SIMD roles, performance modeling, SystemVerilog, UVM, RNM, assertions, and coverage.
Be ready to design: a tile scheduler and verification plan that covers analog latency, backpressure, saturation, faults, reset, and power transitions.
Compiler and ML systems
Turn graph semantics into fixed physical resources
Prepare: modern C++ and Python, SSA/graph IR, ONNX, MLIR/LLVM, TVM/XLA/IREE concepts, lowering, fusion, tiling, scheduling, memory allocation, quantization, error injection, and heterogeneous partitioning.
Be ready to design: an IR and cost model for array shapes, ADC phases, partial sums, local SRAM, digital fallback, and route pressure.
Silicon, product, and test
Prove the chip across units, corners, and time
Prepare: bring-up, characterization, ATE, wafer sort, yield analysis, correlation, guardbands, binning, screening, DFT/MBIST, failure analysis, reliability, automation, and statistical data analysis.
Be ready to design: a test flow that separates device defects, analog variation, digital logic faults, package effects, and model-level escapes.