Paper Overview
COmPOSER: Circuit Optimization of mm-wave/RF circuits with Performance-Oriented Synthesis for Efficient Realizations
The attached PDF presents COmPOSER as an open-source end-to-end RF/mm-wave design automation framework that translates target specifications into optimized circuits with layouts.
What the Paper Emphasizes
- schematic synthesis and physical synthesis are tightly coupled
- passives are modeled with physics-based equations and ML-driven electromagnetic surrogates
- placement, routing, and PDN are part of the method, not afterthoughts
- the framework is evaluated on multiple LNAs and PAs
- productivity gain versus manual design is a central claim
Paper Stages and Repo Mapping
| Paper Stage | Meaning | Repo Mapping |
|---|---|---|
| Stage 1 | Hybrid analytical sizing | perform_initial_sizing.py, lna_stage_1_sizer.py, pa_stage_1_sizer.py, map_initial_size_to_netlist.py |
| Stage 2 | Primitive block layout generation | parse_netlist.py, PRIMITIVE_GENERATORS/, PRIMITIVE_OPTIMIZERS/ |
| Stage 3 | Layout synthesis | perform_placement.py, generate_routing_inputs.py, perform_routing.py, perform_power_grid_multi_level.py |
| Stage 4 | Post-layout verification | Discussed in the paper's evaluation flow; only the synthesis side is bundled directly in this public repo |
Public Repo vs Paper Scope
The paper discusses validation in a commercial 65 nm environment with commercial EM and SPICE tools. This public repo contains the open synthesis flow, mock/reference datasets, mock PDK content, and the placement-routing-generation infrastructure.
That distinction matters: the website now follows the paper's terminology, but it does not claim that every commercial verification dependency from the paper ships in this repository.
Why the Site Was Updated
The docs now explicitly frame COmPOSER around layout-aware synthesis, RF-critical net weighting, passive geometry selection, MILP placement, A*-based routing, PDN construction, and the LNA/PA validation story from the manuscript.