AnalogPlacerILP v1.0

Automatic placer for analog and mixed‑signal integrated circuits — Robotics and Advanced Industrial Production (CZ.02.01.01/00/22_008/0004590)

About the software

AnalogPlacerILP is a proprietary tool that parses netlists, derives placement constraints from circuit and technology parameters, and solves an integer linear programming model to produce optimized placements and SVG visualizations. It uses a graph-drawing heuristic to warm-start the ILP solver for better performance. Implemented in Python (and C++ components).

Type: software
Date: 23 Sep 2025
License: proprietary
RO: 11.1

Key features

  • Netlist (.cdl) parser and constraint derivation
  • Integer Linear Programming optimization (Gurobi recommended)
  • Graph-drawing heuristic warm start
  • Visualization export: JSON and SVG for CAD tools
  • Configurable technology and optimizer parameters (text/json)

Embedded introduction video

Paper & datasets

For technical details see the associated paper and synthetic datasets (links below).

Read paper (DOI) Download datasets

Quick technical summary

System
Python 3.10+, Gurobi
Input / Output
Input: .cdl, JSON/text tech files — Output: placement JSON, SVG