๐๏ธ AITL Animation Demos
This page provides quick access to experimental animation demos related to AITL (Architecture for Integrated Technology Logic) concepts.
Each demo is self-contained and can be viewed directly in the browser without additional setup. ๐
๐ Links
| Language | GitHub Pages ๐ | GitHub ๐ป |
|---|---|---|
| ๐บ๐ธ English |
๐จ CSS-only Demos
Pure CSS animations focusing on conceptual clarity and minimal dependencies.
-
๐ช Orbit Demo (FSM concept)
Conceptual orbit-style animation using pure CSS, representing FSM state circulation.
๐ Open demo -
โจ Fade-in Demo
Simple fade-in animation for step-by-step concept introduction and explanation flow.
๐ Open demo -
๐ Pulse Demo (Attention highlight)
Pulse animation to subtly emphasize important elements without distraction.
๐ Open demo -
๐งฑ Layer Stack Demo (AITL layers)
Stacked animation visualizing the PID โ FSM โ LLM layered architecture of AITL.
๐ Open demo
๐งฉ JS + SVG Demos
Interactive demos combining JavaScript logic with SVG-based visualization.
-
๐ AITL Control Flow Demo
Demonstrates the full AITL loop:
PID response โ disturbance โ FSM detection โ LLM gain re-tuning โ target re-tracking
๐ Open demo -
๐งช PZT Perovskite Unit Cell Demo (JS + SVG)
Single perovskite unit cell visualization focusing on B-site (Zr/Ti) off-centering
inside a rigid Oโ octahedron, with subtle z-direction lattice relaxation.
๐ Open demo
๐๏ธ Canvas Demos
Physics-inspired visualizations using the HTML5 Canvas API.
- ๐ง Inkjet Droplet Formation Demo (Canvas)
Particle-based visualization of:- inkjet droplet ejection
- main droplet formation
- satellite droplets
- substrate impact
Drive voltage V and current I are shown as conceptual parameters
to illustrate qualitative behavior changes.โ ๏ธ This demo is intended for intuitive understanding only
and is not a physical simulation or CFD analysis.๐ Open demo
๐ง These demos are designed as visual thinking tools to support AITL education, explanation, and rapid conceptual prototyping.
โก PN Junction Band Energy Surface (Bias Sweep)
This animation visualizes the energy-band surface of a pn junction under a continuous bias sweep from forward โ equilibrium โ reverse.
- ๐ x-axis: Spatial position across the junction
(p-type โ n-type) - ๐ y-axis: Applied junction bias $V_a$
(forward โ equilibrium โ reverse) - ๐ z-axis: Energy (relative, eV)
The band surface is constructed using a depletion approximation to emphasize the geometric structure of the electrostatic potential rather than carrier transport details.
๐ง Physical interpretation
This 3D representation unifies what are traditionally shown as separate 2D band diagrams:
- โ Forward bias: potential barrier collapses
- โ๏ธ Equilibrium: built-in potential forms a stable barrier
- โ Reverse bias: depletion region widens and deepens
Any conventional textbook pn-junction band diagram corresponds to a 2D slice of this surface at a fixed bias.
Likewise, fixing position and sweeping bias reveals how the electrostatic barrier evolves continuouslyโsomething difficult to grasp from static figures alone.
๐งฉ Modeling assumptions
- Abrupt pn junction
- Uniform doping on both sides
- Depletion approximation
- Energy plotted as
$E_c(x) \propto -\phi(x)$ (relative scale)
Carrier injection, recombination, and quasi-Fermi level splitting are intentionally omitted to keep the visualization focused on electrostatic structure.
This animation serves as the electrostatic foundation for the MOS and NMOS visualizations that follow.

๐ฆ MOS Surface Potential
(Weak Inversion โ Threshold โ Strong Inversion)
This animation visualizes the MOS surface potential $(\phi(L, V_g))$ as a continuous function of channel position and gate voltage, explicitly connecting:
weak inversion โ threshold โ strong inversion
๐ Axes definition
- ๐ x-axis: Channel position $(L)$
(source โ drain) - ๐ y-axis: Gate voltage $(V_g)$
- ๐ z-axis: Electrostatic potential $(\phi)$
The potential surface is constructed using a minimal educational model to emphasize physical intuition rather than compact-model accuracy.
๐ Physical meaning
The total potential is decomposed as:
- a linear sourceโdrain component along the channel, and
- a gate-controlled surface modulation that decays away from the source.
The highlighted edge at $(L = 0)$ ** represents the
**surface potential $(\phi_s(V_g))$.
๐ฏ Threshold definition
The threshold condition is defined geometrically as:
\[\phi_s = 2\phi_F\]- ๐ฑ Weak inversion: $(\phi_s < 2\phi_F)$
- ๐ฉ Threshold (V_th): $(\phi_s = 2\phi_F)$
- ๐ Strong inversion: $(\phi_s \gtrsim 2\phi_F)$
This makes the threshold voltage not an abstract parameter, but a visible point on the surface, determined by the internal electrostatic state.
โจ Why this representation matters
Traditional MOS explanations separate:
- surface potential,
- threshold voltage,
- and drain current equations.
This animation unifies them by showing that:
Threshold is simply the gate voltage at which the surface potential
reaches the inversion condition.
The transition from weak to strong inversion is therefore a continuous electrostatic process, not a sudden event.

๐บ NMOS $I_d$ Surface
($V_g$ โ $V_d$ โ $I_d$ Characteristics)
This animation visualizes the NMOS drain current surface $I_d(V_g, V_d)$ under a 3.3 V CMOS operating range.
- ๐ x-axis: Drain voltage $V_d$ (0 โ 3.3 V)
- ๐๏ธ y-axis: Gate voltage $V_g$ (0 โ 3.3 V)
- ๐ z-axis: Drain current $I_d$
The origin $(V_d, V_g) = (0, 0)$ is intentionally placed at the front corner to preserve physical intuition:
- zero gate bias and zero drain bias โ zero current
- increasing $V_g$ โ enhanced channel inversion
- increasing $V_d$ โ transition from linear region to saturation
๐งฎ Modeling assumptions
The surface is generated using a simplified long-channel NMOS model:
- Threshold voltage: $V_\mathrm{th}$
-
Square-law behavior:
- Linear region:
- Saturation region:
Channel-length modulation and short-channel effects are intentionally omitted to keep the geometric structure of the surface clear.
๐ Animation behavior
- The surface is periodically scaled (0 โ max โ 0) to emphasize the topology of the $I_d$ surface without changing the bias axes.
- Viewpoint and axis directions are fixed so that:
- $(V_d, V_g) = (0,0)$ remains at the front,
- higher voltages extend toward the back,
- comparison with electrostatic potential animations is intuitive.
This representation is intended for educational and architectural visualization, not compact model accuracy.

๐๏ธ PID Control: Visual Intuition by Step Response
This section introduces PID control using minimal step-response animations.
The goal is not mathematical completeness, but instant physical intuition.
We consider a simple control loop where:
- ๐ Control input: voltage $V$
- ๐ System output: current $I$
- ๐ฏ Reference: $I_{\mathrm{ref}}$
The controller computes the control voltage $V(t)$ from the current error:
\[e(t) = I_{\mathrm{ref}} - I(t)\]๐ฆ P Control โ Proportional Action
P control reacts only to the instantaneous error.
\[V(t) = K_p \, e(t)\]- โ Large error โ large control effort
- ๐ค Small error โ weak control effort
As shown below:
- ๐ข Low $K_p$: slow response
- โก High $K_p$: fast but overshoots and oscillates
- โ Steady-state error always remains

๐ง Key intuition
P control is fast, but it stops acting once the error becomes small.
Precision is impossible with P alone.
๐ฉ PI Control โ Eliminating Steady-State Error
I control accumulates error over time.
\[V(t) = K_p e(t) + K_i \int e(t)\,dt\]To highlight its role, a disturbance is applied during operation.

๐ Observation:
- P control leaves a permanent offset after disturbance
- PI control slowly but surely restores the target current
๐ง Key intuition
I control provides persistence.
As long as error exists, it keeps pushing.
๐ฅ PID Control โ Damping Oscillation
D control reacts to the rate of change of the output.
\[V(t) = K_p e(t) + K_i \int e(t)\,dt - K_d \frac{dI}{dt}\]It acts as a dynamic brake, suppressing overshoot and oscillation.

๐ Comparison:
- PI: reaches the target but oscillates
- PID: reaches the target smoothly and quickly
๐ง Key intuition
D control anticipates motion and applies braking force.
๐งฉ Summary: Physical Meaning of PID
| Term | Looks at | Physical role |
|---|---|---|
| P | Error | Immediate force |
| I | Accumulated error | Bias removal |
| D | Rate of change | Damping / braking |
๐ง PID control mirrors human motion control:
- ๐ Push toward the target (P),
- ๐ Keep pushing if still off (I),
- โ Brake before overshooting (D).
These animations are designed for architectural understanding and control intuition, rather than parameter tuning or model accuracy.
๐ง FSM (Finite State Machine): Event-Driven Control Logic
PID control explains continuous-time behavior
(voltageโcurrent dynamics and transient response).
FSM governs discrete decision logic:
Is this action allowed now?
Should the control mode change?
- PID answers โhow strongly to actโ
- FSM answers โwhether the action is permittedโ
๐ FSM Visualizer โ Discrete State Transition Mechanism
Below is an embedded FSM animation.
The animation runs directly on this page.
๐ How to read this animation
- ๐ต The system is always in exactly one state
- ๐ฅ Events arrive from outside
- ๐ A state transition occurs only if:
- the event is defined for the current state, and
- the transition condition is satisfied
- ๐ซ Invalid events are rejected and cause no state change
| Visual element | Meaning |
|---|---|
| โช Circle | State |
| ๐ก Highlighted circle | Active state |
| โก๏ธ Arrow | Allowed transition |
| โจ Moving particle | Incoming event |
| โ Disappearing particle | Invalid / rejected event |
This demonstrates the core FSM rule:
State transitions are discrete, conditional, and event-triggered.
๐งฉ Why FSM Is Required Beyond PID
PID:
- ๐ Always reacts
- ๐ค Always outputs a control signal
- โ Cannot decide whether it should act
FSM:
- ๐ Separates modes (IDLE / RUN / ERROR / RECOVERY)
- ๐ก Enforces safety and permissions
- ๐ Guarantees deterministic behavior
PID controls motion.
FSM controls permission.
๐ Position of FSM in AITL Architecture
- โ๏ธ PID โ inner continuous-time loop
- ๐ง FSM โ supervisory discrete logic
- ๐ LLM โ outer adaptive layer (rewrites rules or gains)
The embedded FSM animation above is the bridge between time-domain PID intuition and full AITL control flow.
๐ Notes
- ๐งช These demos are experimental and may change without notice.
- ๐งญ Not all demos are intended for adoption into the main portal.
- ๐บ This page serves as a navigation hub only.
๐ค Author
๐ License
| ๐ Item | License | Description |
|---|---|---|
| Source Code | MIT License | Free to use, modify, and redistribute |
| Text Materials | CC BY 4.0 or CC BY-SA 4.0 | Attribution required; share-alike applies for BY-SA |
| Figures & Diagrams | CC BY-NC 4.0 | Non-commercial use only |
| External References | Follow the original license | Cite the original source properly |
๐ฌใFeedback
Suggestions, improvements, and discussions are welcome via GitHub Discussions.