Paper

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 StageMeaningRepo Mapping
Stage 1Hybrid analytical sizingperform_initial_sizing.py, lna_stage_1_sizer.py, pa_stage_1_sizer.py, map_initial_size_to_netlist.py
Stage 2Primitive block layout generationparse_netlist.py, PRIMITIVE_GENERATORS/, PRIMITIVE_OPTIMIZERS/
Stage 3Layout synthesisperform_placement.py, generate_routing_inputs.py, perform_routing.py, perform_power_grid_multi_level.py
Stage 4Post-layout verificationDiscussed 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.