UNIT 1: VLSI DESIGN - COMPREHENSIVE SHORT NOTES
I. VLSI FABRICATION TECHNOLOGY & PROCESSES
A. Complete IC Manufacturing Flow
The IC fabrication process is a sequence of highly controlled steps performed in a cleanroom (Class 1-1000) to prevent particulate contamination.
Standard Flow:
-
Wafer Preparation: Starting with a high-purity, single-crystal silicon ingot, wafers are sliced, polished, and cleaned.
-
Oxidation: Thermal growth of a silicon dioxide (SiO₂) layer. Acts as a mask for doping, insulator between layers, and passivation.
-
Photolithography: The pattern transfer step.
-
Apply photoresist (light-sensitive polymer).
-
Align photomask (reticle) and expose to UV light.
-
Develop to remove exposed (positive resist) or unexposed (negative resist) areas.
-
-
Etching: Remove material not protected by photoresist.
-
Wet Etching: Chemical bath, isotropic.
-
Dry Etching (RIE): Plasma-based, anisotropic, preferred for fine features.
-
-
Ion Implantation: Dopant atoms (B, P, As) are accelerated into silicon at specific energies/doses. Followed by annealing to repair crystal damage and activate dopants.
-
Metallization: Deposition of conductive layers (Al, Cu, W) to form interconnects. Often uses silicides (e.g., TiSi₂, CoSi₂) to reduce contact resistance.
-
Passivation: Final protective layer (SiO₂, Si₃N₄) to shield the circuit from moisture and mechanical damage.
!TIP: Cleanliness is paramount. A single 0.5µm particle can ruin dozens of chips. Process control (temperature, time, concentration) is critical for yield and device matching.
B. Key Process Steps (Definitions & Importance)
-
Oxidation:
SiO₂ = Si + O₂. Importance: Excellent insulator, high-quality Si-SiO₂ interface, masks for ion implantation. -
Photolithography: The "printing" process defining feature size. Limiting factor for minimum feature size (resolution λ).
-
Metallization: Forms wires connecting devices. Trade-off: Al (easy to deposit, poor electromigration) vs. Cu (better performance, hard to etch, needs barrier/liner).
C. CMOS Transistor Fabrication
1. n-well CMOS Process (for pMOS in n-well):
-
Start with p-type substrate.
-
Grow field oxide (LOCOS) for isolation.
-
Implant n-well (high-dose, high-energy).
-
Gate oxide growth.
-
Poly-silicon deposition, patterning to form gate.
-
Lightly Doped Drain (LDD) implant (n⁻ for nMOS, p⁻ for pMOS).
-
Sidewall spacer formation (Si₃N₄).
-
Source/Drain implants (n⁺ for nMOS, p⁺ for pMOS in n-well).
-
Silicide formation on exposed Si/poly.
-
Interlayer dielectric (ILD) deposition, contact etch, metallization.
2. Twin-Tub CMOS Process:
-
Steps: Start with high-resistivity p-type epitaxial layer on p⁺ substrate. Create separate n-tub (for pMOS) and p-tub (for nMOS) by ion implantation in predefined regions. Follow similar steps as n-well for each transistor type.
-
Advantages over n-well/p-well:
-
Better isolation between nMOS and pMOS.
-
Reduced latch-up susceptibility (tubs connected to respective supplies via low-resistance contacts).
-
Higher performance (no well resistance penalty for one transistor type).
-
Flexibility in optimizing each transistor independently.
-
D. Latch-Up in CMOS
-
Physical Origin: Formation of a parasitic pnpn thyristor (p⁺ source/n-well/p-substrate/n⁺ source of adjacent nMOS).
p⁺ (nMOS source) | n-well | p-substrate | n⁺ (pMOS source) -
Triggering Mechanisms:
-
High substrate/cell resistance: Voltage drop forward-biases parasitic npn base-emitter junction.
-
Injection current: Excess minority carriers (e.g., from ionizing radiation, forward-biased junction).
-
Power supply transients: Negative spikes on VDD or positive on VSS.
-
-
Internal Prevention Techniques:
-
Guard Rings: p⁺ ring around nMOS, n⁺ ring around pMOS, tied to VSS/VDD respectively. Provide low-resistance paths for minority carriers.
-
Epitaxial Wafers: Thin, high-resistivity epi-layer on p⁺ substrate drastically reduces lateral substrate resistance.
-
Substrate Contacts: Frequent, low-resistance contacts to VSS (for p-substrate) and well taps to VDD.
-
Twin-Tub Process: (See above).
-
E. Technology Comparison & Hybrid Approaches
| Feature | NMOS | CMOS | Bipolar | BiCMOS (Hybrid) |
|---|---|---|---|---|
| Area | Small | Larger (2 transistors/logic) | Large | Largest |
| Static Power | Moderate | Very Low (only leakage) | High | Low (CMOS) + Bipolar bias |
| Speed | Moderate | Moderate | Very High | Very High (Bipolar drivers) |
| Noise Margin | Low | High | Moderate | High |
| Complexity | Low | Moderate | High | Very High |
| Application | Legacy, simple | Dominant (Digital) | Analog, high-speed | High-performance, mixed-signal |
- BiCMOS: Integrates bipolar transistors (high current drive, speed) with CMOS (low power, density). Used in SRAM drivers, high-speed logic, analog front-ends.
II. DEVICE MODELING & CHARACTERISTICS
A. MOSFET DC & Small-Signal Models
1. Level 1 (Square-Law) DC Model:
-
Assumptions: Long-channel, uniform doping, gradual channel approximation, no short-channel effects.
-
Key Parameters: $$\displaystyle W, L, \mu_n, C_{ox}, V_{th} $$.
-
Threshold Voltage: $$\displaystyle V_{th} = V_{FB} + 2\phi_F + \frac{\sqrt{2\epsilon_s q N_a 2\phi_F}}{C_{ox}} $$
-
Current Equations:
-
Cutoff: $$\displaystyle V_{GS} < V_{th} $$, $$\displaystyle I_D = 0 $$
-
Triode (Linear): $$\displaystyle V_{GS} > V_{th}, V_{DS} < V_{GS}-V_{th} $$
-
$$I_D = \mu_n C_{ox} \frac{W}{L} \left[ (V_{GS}-V_{th})V_{DS} - \frac{V_{DS}^2}{2} \right]$$
* **Saturation:** $$\displaystyle V_{GS} > V_{th}, V_{DS} \geq V_{GS}-V_{th} $$
$$I_D = \frac{1}{2} \mu_n C_{ox} \frac{W}{L} (V_{GS}-V_{th})^2 (1 + \lambda V_{DS})$$
where $\lambda$ is the **channel-length modulation** parameter.
- Transconductance: $$\displaystyle g_m = \frac{\partial I_D}{\partial V_{GS}} = \frac{2I_D}{V_{GS}-V_{th}} $$ (in saturation, ignoring $\lambda$).
2. Level 2 MOSFET Model:
-
Improvements over Level 1:
-
Mobility Degradation: $$\displaystyle \mu_{eff} = \frac{\mu_0}{1 + \theta (V_{GS}-V_{th})} $$ (θ: mobility degradation coefficient).
-
Threshold Voltage Roll-off: $$\displaystyle V_{th} $$ decreases with decreasing $L$ (short-channel effect).
-
Drain-Induced Barrier Lowering (DIBL): $$\displaystyle V_{th} $$ decreases with increasing $$\displaystyle V_{DS} $$.
-
Subthreshold Conduction: $$\displaystyle I_D \propto e^{(V_{GS}-V_{th})/nV_T} $$ (n: subthreshold slope factor).
-
3. Short-Channel Devices:
-
Effects:
-
Velocity Saturation: Carrier velocity saturates at $$\displaystyle v_{sat} $$, limiting $$\displaystyle I_D \propto (V_{GS}-V_{th}) $$ not $$\displaystyle (V_{GS}-V_{th})^2 $$.
-
DIBL: Drain field lowers channel potential, reducing $$\displaystyle V_{th} $$ and increasing $$\displaystyle I_D $$ at $$\displaystyle V_{DS}=0 $$.
-
Channel Length Modulation (CLM): More pronounced, $$\displaystyle I_D $$ increases strongly with $$\displaystyle V_{DS} $$.
-
Hot Carrier Effects (HCE): High electric fields near drain cause carrier injection into oxide, degrading device.
-
-
Advantages: Higher speed (less parasitic capacitance), better scalability.
-
Limitations: Lower $$\displaystyle V_{th} $$ control, higher leakage, HCE.
4. Body Effect:
- $$\displaystyle V_{th} $$ increases with source-to-substrate reverse bias ($$\displaystyle V_{SB} > 0 $$ for nMOS).
$$V_{th} = V_{th0} + \gamma \left( \sqrt{|2\phi_F + V_{SB}|} - \sqrt{|2\phi_F|} \right)$$
where $$\displaystyle \gamma = \frac{\sqrt{2\epsilon_s q N_a}}{C_{ox}} $$ is the **body effect coefficient**.
5. Subthreshold Operation:
-
Region: $$\displaystyle V_{GS} < V_{th} $$, weak inversion.
-
Current Relation:
$$I_D = I_0 e^{(V_{GS}-V_{th})/nV_T} (1 - e^{-V_{DS}/V_T})$$
where $$\displaystyle I_0 $$ is a technology parameter, $$\displaystyle n = 1 + \frac{C_{dep}}{C_{ox}} $$ (subthreshold slope factor, ideal n=1), $$\displaystyle V_T = kT/q $$.
- Implementation in Short-Channel: DIBL reduces effective $$\displaystyle V_{th} $$, increasing subthreshold leakage. Requires careful $$\displaystyle V_{th} $$ engineering (halo implants).
B. BJT Models & Characteristics
Ebers-Moll Model (Large-Signal):
-
Assumptions: Active mode, uniform doping, low-level injection.
-
Equations:
$$I_E = I_{ES} \left( e^{V_{BE}/V_T} - 1 \right) - \alpha_R I_{CS} \left( e^{V_{BC}/V_T} - 1 \right)$$
$$I_C = \alpha_F I_{ES} \left( e^{V_{BE}/V_T} - 1 \right) - I_{CS} \left( e^{V_{BC}/V_T} - 1 \right)$$
where $$\displaystyle I_{ES}, I_{CS} $$ are saturation currents, $$\displaystyle \alpha_F, \alpha_R $$ are forward/reverse common-base current gains.
- Temperature Dependence: $$\displaystyle I_S \propto T^3 e^{-E_g/kT} $$. $$\displaystyle V_{BE} $$ decreases ~2mV/°C. Mitigation: Biasing with negative feedback (emitter resistor), bandgap reference circuits.
High-Frequency Behavior:
-
Base Resistance ($$\displaystyle r_b $$): Causes voltage drop, reduces $$\displaystyle V_{BE} $$ at high $$\displaystyle I_C $$, limiting $$\displaystyle f_T $$.
-
Junction Capacitances:
-
$$\displaystyle C_{be} $$ (diffusion capacitance): $$\displaystyle C_{be} = \tau_F g_m $$ (charge storage).
-
$$\displaystyle C_{bc} $$ (Miller capacitance): Amplified by Miller effect, critical for high-frequency gain.
-
Transition Frequency: $$\displaystyle f_T = \frac{g_m}{2\pi (C_{be} + C_{bc})} \approx \frac{1}{2\pi \tau_F} $$.
-
C. Diode Models
Shockley Diode Equation (Large-Signal):
$$I_D = I_S \left( e^{V_D/(nV_T)} - 1 \right)$$
-
$$\displaystyle I_S $$ (Reverse Saturation Current): $$\displaystyle I_S \propto Area \cdot T^3 e^{-E_g/kT} $$. Determines leakage.
-
$n$ (Ideality Factor): 1 (diffusion current), 2 (recombination in depletion region). Indicates quality of junction.
-
Applications: Modeling pn junctions in BJTs, diodes, parasitic diodes in ICs.
D. Passive Component Models in ICs
| Component | Model | Key Parameter | Notes |
|---|---|---|---|
| Resistor | Sheet resistance ($$\displaystyle R_{\square} $$) | $$\displaystyle R = R_{\square} \cdot (L/W) $$ | Diffusion: Low value, temp coeff. Poly: Higher, stable. Well: High, varistor. |
| Capacitor | MOSCAP: $$\displaystyle C = \frac{\epsilon_{ox}}{t_{ox}} \cdot Area $$ (accumulation) | $$\displaystyle t_{ox} $$, $$\displaystyle \epsilon_{ox} $$ | Voltage-dependent, high leakage. |
| Poly-Poly: $$\displaystyle C = \frac{\epsilon_{int}}{t_{int}} \cdot Area $$ | $$\displaystyle t_{int} $$ (ILD) | Low leakage, moderate density. | |
| MIM: $$\displaystyle C = \frac{\epsilon_{MIM}}{t_{MIM}} \cdot Area $$ | High-κ dielectric | Highest density, lowest leakage. | |
| Inductor | Spiral (planar) inductor | $$\displaystyle L \propto n^2 D \cdot \text{fill factor} $$ | Low Q (<10), high series R, substrate losses. Used in RF (LC tanks, matching). |
III. DESIGN RULES & LAYOUT
A. Design Rules
-
λ-based Rules: All dimensions expressed as multiples of λ (half the minimum feature size). Ensures scalability and mask correctness.
-
Types:
-
Width Rules: Minimum wire/poly/diffusion width.
-
Spacing Rules: Minimum gap between same/different layers (to prevent shorts, crosstalk).
-
Overlap Rules: Minimum overlap of one layer on another (e.g., poly over active to ensure gate contact).
-
Extension Rules: Minimum extension of diffusion beyond poly (for source/drain).
-
-
Importance: Ensure manufacturability, yield, and device functionality. Violations cause opens, shorts, or weak devices.
B. Interconnects
-
Role: Provide electrical connection between devices. Dominates RC delay in deep sub-micron.
-
RC Delay Considerations:
-
Resistance ($R$): Increases as width decreases ($R \propto 1/W$). Cu reduces R vs. Al.
-
Capacitance ($C$): Fringe capacitance becomes dominant as spacing decreases and thickness increases.
-
Delay: $\tau \propto R \cdot C$. Solution: Use thicker/wider lower-level metals for global wires, repeaters/buffers for long lines.
-
Skin Effect: At high frequencies, current crowds to surface, increasing effective R.
-
IV. CIRCUIT SIMULATION (SPICE)
A. Need & Significance
-
Need: Verify circuit functionality and performance before costly fabrication.
-
Significance:
-
Predict DC, AC, transient behavior.
-
Extract performance metrics (gain, bandwidth, power, noise).
-
Debug design errors.
-
Generate models for higher-level system simulation.
-
Perform worst-case analysis (process corners, temperature).
-
B. SPICE Analysis Types
-
DC Analysis: Solves for node voltages for a given bias. Used for operating point, transfer curves ($$\displaystyle V_{out} $$ vs $$\displaystyle V_{in} $$), DC transfer.
-
AC Analysis: Small-signal linearized analysis around a DC operating point. Gives frequency response (gain, phase, $$\displaystyle f_T $$, $$\displaystyle f_{max} $$).
-
Transient Analysis: Solves nonlinear differential equations in time. Time-domain response to pulses, clocks, arbitrary inputs.
-
Noise Analysis: Computes output-referred noise from device thermal/flicker noise sources.
C. Device Model Implementation in SPICE
-
MOSFET Noise: Modeled as:
-
Thermal (Channel) Noise: $$\displaystyle i_n^2 = \frac{8}{3} kT \gamma g_m $$ (γ=1 for long-channel, >1 for short-channel).
-
Flicker (1/f) Noise: $$\displaystyle i_n^2 = \frac{K}{C_{ox} W L} \cdot \frac{1}{f} $$ (K: process constant).
-
-
Diode/Bipolar Models: Use Ebers-Moll or Gummel-Poon models. Include junction capacitances ($$\displaystyle C_{je}, C_{jc} $$) and base resistance ($$\displaystyle r_b $$) for high-frequency.
D. Simulation Flowchart
[Circuit Netlist] → [Parse & Load Models] → [DC Operating Point] → [AC/Transient/Noise Analysis] → [Plot/Print Results]
!TIP: Always check convergence. Use
UIC(use initial conditions) for transient, adjustRELTOL,ABSTOL, addGmin/Rshuntif needed.
V. DIGITAL SYSTEM DESIGN ARCHITECTURES
A. Logic Design Styles
| Random Logic | Structured Logic |
|---|---|
| Custom, irregular layout. | Regular, repetitive structure (arrays, matrices). |
| Pros: Minimal area, max speed for given function. | Pros: Regularity (easy layout, DRC), Testability (regular access), Scalability (easy to expand), Shorter design time. |
| Cons: Long design time, hard to test, not scalable. | Cons: Slight area/speed overhead vs. custom. |
B. Register Storage Circuits
Function: Store 1-bit (or n-bit) state synchronously to a clock. 1. Static Register (Latch/Flip-Flop):
-
Principle: Uses cross-coupled inverters (bistable) to hold state as long as power is on.
-
Master-Slave Flip-Flop: Two latches (master, slave) clocked 180° out of phase. Solves race-around condition.
-
Timing Parameters:
-
Setup Time ($$\displaystyle t_{su} $$): Minimum time data must be stable before clock edge.
-
Hold Time ($$\displaystyle t_h $$): Minimum time data must be stable after clock edge.
-
Propagation Delay ($$\displaystyle t_{pd} $$): Time from clock edge to output change.
-
Clock-to-Q Delay ($$\displaystyle t_{CQ} $$): Specific $$\displaystyle t_{pd} $$ for FF.
-
$$t_{cycle} > t_{CQ} + t_{su} + t_{logic} + t_{skew}$$
2. Dynamic Register:
-
Stores charge on a capacitor (gate of an inverter). Requires periodic refresh (two-phase non-overlapping clocks). Faster, smaller but leakage-sensitive.
-
Types: 2-phase, 1-phase (precharge/evaluate).
3. Quasi-Static Register:
- Hybrid. Uses dynamic node but with static feedback (e.g., a weak keeper transistor) to prevent complete discharge. Faster than static, more robust than dynamic.
C. Microcoded Controllers
-
Architecture: Control memory (ROM/RAM) stores microinstructions. Microprogram Counter (µPC) sequences microinstructions. Microinstruction fields generate control signals directly or via decoders.
-
Operation:
-
Fetch microinstruction from control store (address from µPC).
-
Decode fields to generate datapath control signals (ALU op, register enables, bus selects).
-
Execute one micro-operation.
-
Update µPC (next address logic: sequential, branch, jump based on condition codes).
-
-
Advantage: Flexible, easy to modify/expand (change microcode). Disadvantage: Slower than hardwired (extra memory access).
D. Systolic Arrays
-
Concept: Regular 2D array of identical processing elements (PEs). Data flows synchronously through the array in a wavefront pattern (like heart pumping blood - hence "systolic").
-
Design: Each PE performs a simple, fixed operation (e.g., multiply-accumulate). Local interconnects only (nearest neighbor).
-
Advantages: Massive parallelism, regular interconnect (short wires), high throughput, pipelined.
-
Implementation Challenges:
-
I/O Bandwidth: Must feed data at peak rate.
-
Synchronization: Global clock distribution over large array.
-
Mapping Algorithm: Must fit regular systolic flow (e.g., matrix multiplication, convolution).
-
Utilization: Not all PEs active for all problems/input sizes.
-
E. Specialized Architectures: Algotronix
-
Structure: A systolic array designed specifically for solving dense linear systems (Ax=b) and matrix operations.
-
Functionality:
-
Array of identical PEs arranged in a triangular mesh.
-
Each PE contains a multiplier-accumulator (MAC) and local memory.
-
Matrix A is loaded into PEs. Vector x is pumped in from top/left. Result vector y emerges from bottom/right.
-
Implements Gaussian elimination and back-substitution in a pipelined, systolic manner.
-
-
Significance: Demonstrated extremely high performance for linear algebra (100+ GFLOPS in 1980s) due to perfect data locality and concurrency. A landmark in algorithm-specific VLSI architecture.
VI. PACKAGING & TESTING
A. Importance
-
Packaging: Protects die from environment, provides thermal path, electrical interface (I/O pins), mechanical support.
-
Testing: Ensures only functional, reliable parts are shipped. Major cost factor (test time = $). Identifies faults from fabrication, design, or handling.
B. Packaging Steps & Technologies
-
Die Separation: Sawing/breaking wafer into individual dies.
-
Die Attach: Mounting die on package paddle (epoxy, eutectic solder).
-
Wire Bonding: Connecting die pads to package leads with Au/Al wires (ultrasonic/thermocompression).
-
Encapsulation: Sealing in plastic (epoxy mold compound) or ceramic.
-
Marking, Trimming, Testing.
- Technologies: DIP, PLCC, QFP, BGA, CSP, 3D IC (TSV). Trend: Smaller footprint, more I/Os, better electrical performance (BGA/CSP).
C. Testing Steps in IC Production
-
Wafer Probing (CP - Circuit Probing): Test dies on-wafer before dicing. Identifies gross failures.
-
Burn-in: (See below).
-
Final Test (FT): Test packaged parts under temperature/voltage extremes.
-
System-Level Test: Test in final application environment.
D. Burn-in Test
-
Role: Accelerated life test to screen out infant mortality failures (weak devices that fail early).
-
Method: Operate parts at elevated temperature (125°C) and high voltage for extended time (48-168 hrs).
-
Mechanism: Accelerates failure mechanisms like electromigration, dielectric breakdown, mobile ion contamination.
-
Outcome: Weak parts fail during burn-in; survivors have high reliability in field.
VII. SCALING & PERFORMANCE
A. Scaling in VLSI Design (Dennard Scaling)
-
Constant Field Scaling (Ideal): All dimensions (L, W, tox, junction depth) scaled by factor S (<1). Voltages and doping scaled by 1/S.
-
Result: Electric fields constant. Delay scales as S, power density constant, frequency increases by 1/S, power/chip constant.
-
Reality (Beyond 0.25µm): Non-ideal scaling:
-
Constant Voltage Scaling: $$\displaystyle V_{DD} $$ doesn't scale (due to I/O compatibility, noise margin). Power density increases.
-
Limited Scaling: $L$ scales, but $$\displaystyle V_{DD} $$ and $tox$ scale slower. Leads to short-channel effects, high leakage, reliability issues.
-
B. Effects of Scaling
| Parameter | Effect of Ideal Scaling | Effect of Non-Ideal Scaling |
|---|---|---|
| Power Consumption | Power/chip constant. | Power density increases (dynamic $$\displaystyle P \propto V_{DD}^2 f $$, static $$\displaystyle P_{leak} \uparrow \uparrow $$). |
| Speed/Performance | Delay ↓, Frequency ↑ (1/S). | Frequency ↑ limited by parasitic RC (interconnect), not transistor drive. |
| Device Characteristics | $$\displaystyle V_{th} $$ scales, SCEs manageable. | Severe SCEs (DIBL, VT roll-off), high leakage (subthreshold, BTBT), HCE, process variation. |
| Area | Density ↑ as 1/S². | Density ↑, but interconnect area fraction increases. |
| Manufacturing | Cost per wafer ↑, yield ↓ (more defects/area, smaller defects matter). |
!TIP: Modern scaling is a trade-off between performance, power, area, and cost (PPAC). Solutions: High-κ/metal-gate (HKMG), FinFETs/FD-SOI, 3D integration, near-threshold computing.
BOXED KEY FORMULAS & CONCEPTS
-
MOSFET Saturation Current (Level 1): $$\displaystyle \boxed{I_{D(sat)} = \frac{1}{2} \mu_n C_{ox} \frac{W}{L} (V_{GS}-V_{th})^2 (1 + \lambda V_{DS})} $$
-
Body Effect: $$\displaystyle \boxed{V_{th} = V_{th0} + \gamma \left( \sqrt{|2\phi_F + V_{SB}|} - \sqrt{|2\phi_F|} \right)} $$
-
Subthreshold Slope: $$\displaystyle \boxed{S = \ln(10) \cdot n \cdot V_T \ \text{(mV/dec)}} $$, ideal S = 60mV/dec at 300K.
-
Ebers-Moll (Forward Active): $$\displaystyle \boxed{I_C = \alpha_F I_{ES} (e^{V_{BE}/V_T}-1) \approx I_S e^{V_{BE}/V_T}} $$
-
Shockley Diode: $$\displaystyle \boxed{I_D = I_S (e^{V_D/(nV_T)} - 1)} $$
-
Setup/Hold Constraint: $$\displaystyle \boxed{t_{cycle} > t_{CQ} + t_{su} + t_{logic} + t_{skew}} $$
-
Latch-up Parasitic Structure: pnpn thyristor formed by nMOS source/n-well/p-substrate/pMOS source.
-
Twin-Tub Advantage: Reduced latch-up, better isolation, independent optimization.
PAST PAPER FREQUENCY INDICATORS (High → Low):
-
MOSFET Models (Level 1/2, Short-Channel) - Very High
-
Latch-up (Origin, Prevention) - Very High
-
Twin-Tub Process - Very High
-
Algotronix Architecture - Very High
-
Register Cells (Static, Dynamic, Quasi-Static, Timing) - Very High
-
Microcoded Controllers - High
-
Systolic Arrays - High
-
Photolithography/Oxidation/Metallization - High
-
Design Rules (λ-based) - High
-
SPICE (Analyses, Noise) - High
-
Passive Component Models - Medium
-
Packaging & Testing (Burn-in) - Medium
-
Scaling Effects - Medium
-
BJT Models (Ebers-Moll) - Medium
-
Diode Models - Medium
-
Hybrid/BiCMOS - Medium
-
Interconnects (RC) - Medium
-
Body Effect/Subthreshold - Medium (appears in derivations)