Automation-Oriented Representation

A circuit netlist defines devices and electrical connectivity, but it does not fully describe the physical intent required for analog layout.

Matching relations, dummy structures, guard rings, well domains, source and bulk relations, terminal geometry, and legal routing access all affect physical implementation. If this information is discarded after module generation, later placement and routing stages must reconstruct analog intent from incomplete geometric or connectivity information.

The representation used in this work therefore preserves both geometry and selected analog-aware metadata across the automatic flow.

Why a Netlist Is Not Enough

Consider several common analog layout situations:

These properties are relevant to physical design, but they are not fully represented by ordinary net connectivity.

The automatic flow therefore uses an intermediate representation that keeps selected layout intent available to downstream stages.

Representation Flow

The information path from circuit-level intent to physical integration is summarized below.

Circuit-Level Structure Analog Role and Net Connectivity
Generator Specification Family, Topology, Parameters & Net Mapping
Generated Module Interface Geometry, Terminals, Access & Domain Metadata
Placement Representation Footprints, Domains & Connectivity Hints
Routing Representation Effective Pins, Access & Blockages
Hierarchical Top-Level Layout Placed Modules and Top-Level Connections

Each stage repackages the circuit and layout information for the next physical-design task. The generated module interface is the central boundary: internal analog layout remains inside the child cell, while placement and routing operate on the exported geometry and metadata.

Generated Module Interface

Each generated module exposes a compact interface describing the information required outside the child cell.

Exported information Purpose in the automatic flow
Module boundary Describes the hierarchical geometric extent of the generated cell
Placement footprint Provides the geometry used for packing, spacing, and overlap checks
External terminal geometry Identifies the physical geometry belonging to externally visible terminals
Routing access geometry Identifies locations or regions suitable for top-level connection
Guard-ring geometry Provides extended regions for bulk and guard-ring connectivity
Well-domain information Supports same-nwell domain grouping, local n-well bridge decisions, and different-nwell spacing repair
Source/bulk relation Preserves body-domain connectivity requirements
Family and topology metadata Retains structural context for downstream policies
Conceptual generated-module interface with boundary, placement footprint, terminal geometry, routing access, guard-ring geometry, and well-domain information
Conceptual interface of a generated module. The module boundary, placement footprint, external terminal geometry, routing access, guard-ring geometry, and well-domain information are exposed at different abstraction levels for downstream physical-design stages.

The interface is intentionally smaller than the complete internal layout. Downstream stages do not need to reconstruct every finger, dummy device, or local wire in order to place and connect the module.

Module Boundary and Placement Footprint

The geometric boundary of a hierarchical cell and the geometry used by a placer do not always serve the same purpose.

The module boundary describes the generated child-cell geometry.

The placement footprint describes the region that should participate in top-level packing and spacing decisions. Depending on the module, this may be represented by one rectangle or by multiple rectangles when a single bounding box would introduce excessive empty space, for example for a T-shaped module such as a Wilson current mirror.

Keeping these concepts separate allows the placement representation to remain conservative without forcing every generated structure to behave as a simple rectangular device.

Terminal Geometry and Routing Access

Electrical terminal geometry and top-level routing access are treated as related but distinct concepts.

A generated terminal may contain an extended bus, plate, or several electrically equivalent conductive shapes. These geometries define the physical extent of the terminal. The downstream router, however, should not assume that every point on this geometry is equally suitable for a new top-level connection.

The exported routing-access information identifies preferred or legal connection regions according to the local module construction. Depending on the terminal, this may correspond to a bus edge, a boundary extension, an existing access segment, or an extended plate edge.

The representation therefore distinguishes:

terminal geometry — the conductive geometry electrically associated with an external terminal;

from

routing access geometry — the subset or extension intentionally exposed for safe and useful top-level connection.

This distinction allows the top-level router to reuse generator-defined access structures while avoiding unnecessary intrusion into the module interior.

Internal Closure and Top-Level Responsibility

The hierarchical flow separates local analog structure from placement-dependent integration.

Responsibility retained inside the generated module Responsibility handled at top level
Finger ordering Relative module placement
Matching-oriented local organization Inter-module routing
Dummy-device insertion Guard-ring and bulk-domain connection between modules
Local gate and drain/source buses Placement-dependent n-well bridges
Diode connections Point-to-point signal routing
Internal stack-node routing Multi-terminal routing
Topology-specific local wiring Assembly of hierarchical child cells

This separation reduces the amount of analog structure that the top-level flow must rediscover.

For example, a common-centroid differential pair remains a complete child module. The placer sees its footprint and domain information, while the router works with its exported external access. Neither stage needs to reconstruct the internal common-centroid pattern.

Analog-Aware Metadata

Geometry alone is not sufficient for all downstream decisions.

The representation also retains selected semantic information such as:

The metadata carries the information required by downstream structure-aware physical-design stages.

Central principle: analog-aware metadata carries selected manual layout intent into automatic physical implementation.

Why the Representation Matters

The representation provides the interface between the conceptual layout framework and the later implementation stages.

It allows different stages to work at different levels of abstraction:

This avoids two undesirable extremes.

The first is a purely geometric flow in which analog intent is lost after generation.

The second is a monolithic flow in which every downstream stage must understand the complete internal layout of every analog topology.

The adopted representation instead exposes only the physical and semantic information required at module boundaries.