01 Simulate ↗
Electrodynamics & Continuous Wave Fields
Field equations, displacement currents & transmission velocity Ampère-Maxwell Circuital Law
Displacement current density J_D = ε₀ · ∂E/∂t satisfies charge continuity across dielectric boundaries.
Phase Velocity & Intrinsic Medium Impedance v p = 1 μ 0 ε r ε 0 = c ε r , η = μ ε ≈ 376.73 ε r Ω v_p = 1 μ 0 ε r ε 0 = c ε r \frac{1}{\sqrt{\mu_0 \varepsilon_r \varepsilon_0}} = \frac{c}{\sqrt{\varepsilon_r}} , \quad \eta = μ ε ≈ 376.73 ε r Ω < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.7167 e m \sqrt{\frac{\mu}{\varepsilon}} \approx \frac{376.73}{\sqrt{\varepsilon_r}} \ \Omega</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.7167em ;vertical-align:-0.2861em;"> vp=μ0εrε01=εrc,η=εμ≈εr376.73 Ω Determines signal propagation speed and high-speed inter-die trace characteristic impedance.
Poynting Energy Flux Vector S ⃗ = 1 μ 0 ( E ⃗ × B ⃗ ) , ⟨ S ⟩ = 1 2 ∣ E 0 ∣ 2 η S ⃗ = 1 μ 0 ( E ⃗ × B ⃗ ) \vec{S} = \frac{1}{\mu_0} (\vec{E} \times \vec{B}) , \quad \langle S \rangle = 1 2 ∣ E 0 ∣ 2 η < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.9663 e m \frac{1}{2} \frac{|E_0|^2}{\eta}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.9663em ;"> S=μ01(E×B),⟨S⟩=21η∣E0∣2 Instantaneous directional power density transported per unit area across free space or dielectric channels.
02 Simulate ↗
Semiconductor Physics & PNPN Junctions
Carrier transport, depletion capacitance & regenerative latching Shockley Ideal Diode Equation I D = I S ( e q V D n k B T − 1 ) , V T = k B T q ≈ 25.86 mV @ 300K I_D = I_S ( e q V D n k B T − 1 ) \left( e^{\frac{q V_D}{n k_B T}} - 1 \right) , \quad V_T = k B T q ≈ 25.86 mV @ 300K < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.8333 e m \frac{k_B T}{q} \approx 25.86 \text{ mV @ 300K}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8333em ;vertical-align:-0.15em;"> ID=IS(enkBTqVD−1),VT=qkBT≈25.86 mV @ 300K Forward injection and reverse generation-recombination current across abrupt PN junctions.
Depletion Capacitance & Built-In Barrier Potential V b i = V T ln ( N A N D n i 2 ) , C j = C j 0 1 − V R / V b i V_{bi} = V_T \ln ( N A N D n i 2 ) \left(\frac{N_A N_D}{n_i^2}\right) , \quad C_j = C j 0 1 − V R / V b i < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.8333 e m \frac{C_{j0}}{\sqrt{1 - V_R / V_{bi}}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8333em ;vertical-align:-0.15em;"> Vbi=VTln(ni2NAND),Cj=1−VR/VbiCj0 Voltage-dependent reverse junction capacitance establishing ESD clamp and varactor tuning ranges.
4-Layer PNPN Regenerative Latching Criterion I A = I C O 1 − ( α 1 + α 2 ) ⟹ α 1 + α 2 ≥ 1 I_A = \frac{I_{CO}}{1 - (\alpha_1 + \alpha_2)} \implies α 1 + α 2 ≥ 1 < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.8333 e m \alpha_1 + \alpha_2 \ge 1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8333em ;vertical-align:-0.15em;"> IA=1−(α1+α2)ICO⟹α1+α2≥1 When the sum of internal transistor common-base current gains approaches unity, negative dynamic resistance triggers low-impedance latching.
03 Simulate ↗
CMOS Device Physics & Inverter Scaling
Saturation currents, transit delays & dynamic/static power Square-Law Saturation Drain Current I D , sat = 1 2 μ n C ox W L ( V G S − V t h ) 2 ( 1 + λ ch V D S ) I_{D,\text{sat}} = \frac{1}{2} \mu_n C_{\text{ox}} \frac{W}{L} (V_{GS} - V_{th})^2 (1 + \lambda_{\text{ch}} V_{DS}) Channel conduction above pinch-off with channel-length modulation factor λ.
Intrinsic Gate Transit Time Metric (τ) τ = C g g m = L 2 μ ( V G S − V t h ) \tau = \frac{C_g}{g_m} = \frac{L^2}{\mu (V_{GS} - V_{th})} Theoretical switching speed limit for an unloaded minimum-sized MOSFET gate.
CMOS Dynamic Switching & Leakage Power P total = α ⋅ C eff ⋅ V D D 2 ⋅ f + V D D ⋅ I leak , EDP = P dyn ⋅ t exec 2 P_{\text{total}} = \alpha \cdot C_{\text{eff}} \cdot V_{DD}^2 \cdot f + V_{DD} \cdot I_{\text{leak}}, \quad EDP = P dyn ⋅ t exec 2 < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.8333 e m \text{EDP} = P_{\text{dyn}} \cdot t_{\text{exec}}^2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8333em ;vertical-align:-0.15em;"> Ptotal=α⋅Ceff⋅VDD2⋅f+VDD⋅Ileak,EDP=Pdyn⋅texec2 Quadratic dynamic voltage dependency governing Energy-Aware Scheduling (EAS) across heterogeneous dies.
04 Simulate ↗
Interconnect Scaling & Static Timing Analysis
Elmore RC delay, setup/hold slacks & logical effort Elmore Distributed RC Delay τ Elmore = ∑ k = 1 N R k ∑ j ∈ subtree ( k ) C j \tau_{\text{Elmore}} = \sum_{k=1}^N R_k \sum_{j \in \text{subtree}(k)} C_j Calculates first-moment signal delay through distributed RC interconnect metal layers.
Setup Slack & Hold Slack Timing Constraints Slack setup = T clk − ( t cq + t comb,max + t setup + t skew ) ≥ 0 \text{Slack}_{\text{setup}} = T_{\text{clk}} - (t_{\text{cq}} + t_{\text{comb,max}} + t_{\text{setup}} + t_{\text{skew}}) ≥ 0 < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.9805 e m \ge 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.9805em ;vertical-align:-0.2861em;"> Slacksetup=Tclk−(tcq+tcomb,max+tsetup+tskew)≥0 Slack hold = ( t cq + t comb,min ) − ( t hold + t skew ) ≥ 0 \text{Slack}_{\text{hold}} = (t_{\text{cq}} + t_{\text{comb,min}}) - (t_{\text{hold}} + t_{\text{skew}}) ≥ 0 < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 0.8444 e m \ge 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8444em ;vertical-align:-0.15em;"> Slackhold=(tcq+tcomb,min)−(thold+tskew)≥0 Bounds maximum operating frequency (f_max = 1 / T_clk,min) and prevents clock race conditions.
Optimal Inverter Chain Driving Ratio (Logical Effort) f = C load C in N , D min = N ⋅ f ⋅ τ ( optimum at f ≈ e ≈ 2.72 ) f = C load C in N \sqrt[N]{\frac{C_{\text{load}}}{C_{\text{in}}}} , \quad D_{\min} = N ⋅ f ⋅ τ ( optimum at f ≈ e ≈ 2.72 ) \cdot f \cdot \tau \quad (\text{optimum at } f \approx e \approx 2.72) Minimizes total propagation delay when driving large capacitive off-chip bus loads.
05 Simulate ↗
Parallel Compute & Roofline Bandwidth Model
Arithmetic intensity, DRAM throughput & memory walls Operational / Arithmetic Intensity (I) I = Total Floating-Point Operations (FLOPs) Total DRAM Traffic (Bytes Transferred) I = \frac{\text{Total Floating-Point Operations (FLOPs)}}{\text{Total DRAM Traffic (Bytes Transferred)}} Characterizes the compute-to-communication ratio of a parallel kernel execution profile.
Attainable Hardware Throughput Bound P = min ( P peak , I ⋅ B memory ) P = \min\left(P_{\text{peak}}, \ I \cdot B_{\text{memory}}\right) Identifies whether an algorithm is memory-bandwidth bound (I < I_ridge) or compute-bound (I ≥ I_ridge).
Amdahl's Law Speedup Limit S ( N ) = 1 ( 1 − p ) + p N ⟹ lim N → ∞ S ( N ) = 1 1 − p S(N) = \frac{1}{(1 - p) + \frac{p}{N}} \implies \lim_{N \to \infty} S(N) = 1 1 − p < / a n n o t a t i o n > < / s e m a n t i c s > < / m a t h > < / s p a n > < s p a n c l a s s = " k a t e x − h t m l " a r i a − h i d d e n = " t r u e " > < s p a n c l a s s = " k a t e x − b a s e " > < s p a n c l a s s = " k a t e x − s t r u t " s t y l e = " h e i g h t : 1 e m \frac{1}{1 - p}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:1em ;vertical-align:-0.25em;"> S(N)=(1−p)+Np1⟹N→∞limS(N)=1−p1 Theoretical maximum speedup for N parallel processing cores with serial fractional overhead (1 - p).
06 NIST Verified
Physical Constants & Laboratory Metric Standards
Standard physical constants for semiconductor SPICE analysis| Symbol | Quantity Description | Standard Numerical Value | Units |
|---|---|---|---|
q | Elementary Elementary Charge | 1.602 176 634 × 10⁻¹⁹ | Coulombs (C) |
k_B | Boltzmann Constant | 1.380 649 × 10⁻²³ | J / K |
c | Speed of Light in Vacuum | 2.997 924 58 × 10⁸ | m / s |
ε₀ | Vacuum Electric Permittivity | 8.854 187 8128 × 10⁻¹² | F / m |
µ₀ | Vacuum Magnetic Permeability | 1.256 637 062 × 10⁻⁶ (4π × 10⁻⁷) | H / m (N / A²) |
h | Planck Constant | 6.626 070 15 × 10⁻³⁴ | J · s |
ħ | Reduced Planck Constant (h / 2π) | 1.054 571 817 × 10⁻³⁴ | J · s |
V_T | Thermal Voltage @ T = 300 K | 0.025 852 | Volts (25.85 mV) |
n_i (Si) | Silicon Intrinsic Carrier Density @ 300 K | ~1.0 × 10¹⁰ | cm⁻³ |