πŸ“˜ Documentation – gf180-inkjet-driver

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 GitHub Pages EN GitHub Repo EN

πŸ—‚ Documentation Structure

This documentation is organized by design phase and intent:


πŸ“’ Execution & Visual Logs (Ground Truth)

These links provide the authoritative record of what was actually executed, observed, and concluded at the GDS level.


πŸ—Ί Layout Map (GDS-Oriented Overview)

πŸ“Œ 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]

🧱 Representative GDS Artifact

The image below shows a representative HV switch unit GDS generated during this exploration.

It demonstrates:

HV_SW_UNIT – DNWELL and Guard Ring GDS


🧩 Array Layout Evolution β€” 400 dpi Study

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.


πŸ”Ή Independent Unit Isolation (Baseline)

HV_SW_UNIT Array – Independent DNWELL and Guard Ring


πŸ”Ή Column-wise Guard Ring Sharing

HV_SW_UNIT Array – Column-wise Guard Ring Sharing


πŸ”Ή Guard-Ring-Clean Shared Array (Final Check)

HV_SW_UNIT Array – Guard Ring Clean Shared Configuration


πŸ“š Document Index (GDS-Oriented)

All documents are written with a clear downstream GDS target.

🧱 Architecture (Frozen)

⚑ Unit-Level Design

πŸ“ Rules & Constraints


🧠 Design Philosophy

This documentation prioritizes:

The goal is not a finished inkjet driver IC, but the preservation of
design reasoning grounded in physical layout reality.


πŸ“Š Status


πŸ§ͺ Why a 4Γ—2 NMOS-Based Array Was Chosen

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.


βœ… 300 dpi Array β€” Final Outcome

A 300 dpi pitch (~85.0 Β΅m) was selected as the minimum viable and structurally consistent solution under GF180MCU rules.

Implemented Artifact

HV_SW_UNIT Array – 300 dpi Guard-Ring-Shared Implementation


πŸ”Œ HV Inverter 1ch Unit (300 dpi) β€” WIP

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.

Evidence (GDS)

HV Inverter 1ch Layout

Figure β€” HV Inverter 1ch basic cell @300 dpi
This GDS snapshot is the single source of truth for the statements below.

Fixed Rules

Shown Layers (Conceptual)

dnwell / nwell / pwell / n+ / p+ / poly / contact / metal1 / bbox

Known Missing (Intentional)

Docs


⚠ Disclaimer

This documentation is provided for educational and exploratory purposes only.

No guarantees are made regarding manufacturability, electrical performance, reliability, or suitability for any commercial application.