This directory contains layout- and GDS-oriented design notes for the
GF180-based inkjet printhead driver IC exploration.
These documents focus on:
with the explicit goal of supporting manual GDS generation using the
GF180MCU Open PDK.
Rather than serving as a complete IC specification, these materials function as:
Both successful structures and explicitly failed approaches are preserved, grounded in what was physically drawable and verifiable in GDS.
| Language | GitHub Pages π | GitHub π» |
|---|---|---|
| πΊπΈ English |
This documentation is organized by design phase and intent:
These links provide the authoritative record of what was actually executed, observed, and concluded at the GDS level.
π§Ύ RUNNING LOG β Single Source of Truth
π RUNNING_LOG.md
πΌ GDS Screenshot Index
π GDS Images Index
π Mermaid Rendering Note
This diagram is written in Mermaid syntax and renders correctly on GitHub.
GitHub Pages does not render Mermaid diagrams by default.π View the rendered diagram on GitHub:
https://github.com/Samizo-AITL/gf180-inkjet-driver/blob/main/docs/index.md
flowchart LR
A[docs/] --> B[architecture/]
A --> C[logs/]
A --> D[unit/]
A --> E[rules/]
A --> F[images/]
B --> B1[ARCHITECTURE.md]
B --> B2[ARRAY_ARCH_300DPI_V1.md]
B --> B3[ARRAY_REFERENCE_ARTIFACT_300DPI_V1.md]
C --> C1[RUNNING_LOG.md]
D --> D1[HV_SW_UNIT_Definition.md]
D --> D2[HV_SW_UNIT_Floorplan.md]
D --> D3[HV_SW_UNIT_Layout_Checklist.md]
E --> E1[DesignRules_HV.md]
E --> E2[HV_SW_UNIT_400dpi_Pitch_Analysis.md]
The image below shows a representative HV switch unit GDS generated during this exploration.
It demonstrates:

The following snapshots document the stepwise evolution of the HV_SW_UNIT array toward 400 dpi pitch (63.5 Β΅m).
Each image captures a concrete layout decision and marks the point where a design assumption was validated or rejected at the GDS level.



All documents are written with a clear downstream GDS target.
This documentation prioritizes:
The goal is not a finished inkjet driver IC, but the preservation of
design reasoning grounded in physical layout reality.
Before fixing 300 dpi as the baseline, a 4Γ2 NMOS-based HV switch array was selected as the minimum feasibility checkpoint.
Reasons:
Once 300 dpi was confirmed under this worst-case condition, it was promoted to the baseline (golden) array.
A 300 dpi pitch (~85.0 Β΅m) was selected as the minimum viable and structurally consistent solution under GF180MCU rules.
π Generator
layout/hv_nmos_gr/klayout/hv_sw_unit_array_gr_shared_300dpi.py
π¦ Generated GDS
layout/hv_nmos_gr/gds/hv_sw_unit_array_gr_shared_300dpi.gds
π Pitch
85.0 Β΅m (300 dpi, margin included)
π Guard Ring Strategy
Column-wise shared P+ guard ring, unit-level removed
β
Status
Verified in KLayout

A 1-channel HV CMOS inverter basic cell intended for 300 dpi inkjet driver arrays.
Status: INCOMPLETE / UNDER DEFINITION
This is a physically grounded baseline, not a tapeout-ready macro.

Figure β HV Inverter 1ch basic cell @300 dpi
This GDS snapshot is the single source of truth for the statements below.
dnwell / nwell / pwell / n+ / p+ / poly / contact / metal1 / bbox
docs/unit/hv_inv_1ch/README.mdThis documentation is provided for educational and exploratory purposes only.
No guarantees are made regarding manufacturability, electrical performance, reliability, or suitability for any commercial application.