ProMOST is a single-transistor dimensioning tool for analog and RF CMOS. Size and bias every device against your PDK's own compact model, in real time, one transistor at a time — so your first full simulator run already starts near the optimum.
With the technology and the topology fixed, roughly three degrees of freedom remain per transistor — three quantities picked from {W, L, VGS, VGT, gm/ID, ID, gm}, with everything else following. A circuit with N transistors is therefore a 3N-dimensional optimization problem — and, because transistors are non-linear, a non-linear one.
Set {W, L, VGS} and ID and gm follow; set {L, VGT, gm} and W follows. VDS is usually not a degree of freedom at all — only a headroom minimum to satisfy.
Modern compact models — BSIM, PSP — are thousands of lines of code. You cannot invert them to get the W that meets your spec.
Grab some initial sizes, fire up the simulator, examine the collective behaviour, tweak, re-run, tweak, re-run. Whether it converges depends entirely on the starting point.
Designers today fall back on one of two extremes. Each gives up exactly what the other has.
Instead of solving one enormous coupled problem, solve many small ones — each with the full, accurate model behind it.
15 transistors × 3 degrees of freedom. Coarsely discretised: 345 ≈ 3·1021 combinations.
Mirrors, cascodes and the differential pair collapse 15 transistors into 6 unique ones. The search space drops to 318 ≈ 4·108 — a huge gain, and still far too hard.
One hard 18-dimensional search becomes six easy 3-dimensional ones, solved consecutively. Low dimensionality means far less dependence on the initial guess. This is where ProMOST comes in — accurately, and in real time.
Per-transistor optimization ignores interaction between devices, so the circuit is decently — not fully — optimized. But the starting point is as good as it can be, which is exactly what makes the circuit-level optimization fast.
It also tells you when the answer is "no". If the per-transistor step cannot dimension one or more devices for their targets, that is a conflict between requirements and design space — and it localizes the roadblock in the combination of {target specs, topology, technology}. Either the circuit relies on an interaction that was not captured per transistor, such as noise or distortion cancellation, or that topology in that technology simply cannot get there.
Be in charge. Enforce what each transistor must do, individually and collectively — instead of grabbing initial dimensions, running the simulator and reverse-engineering the result. Design your circuit; don't reverse-engineer your simulator. Read the full argument →
ProMOST is ChipDesignWorks' transistor sizing tool for CMOS technologies: a fast desktop calculator that lets designers determine optimum bias settings and device sizes per device — giving very fast circuit dimensioning, straightforward porting, and clear bottleneck analysis.
ProMOST accelerates the design process at every stage. Here is how:
Optimizing N transistors one by one is fundamentally faster than solving an MN-dimensional coupled non-linear problem all at once.
Using ProMOST for initial dimensioning means your first circuit-simulator run already starts close to the optimum — fewer, shorter iterations.
ProMOST runs the actual model in its own background solvers (op, dc, ac, noise) — results match your circuit simulator, with sub-second response.
If a transistor cannot meet its budget, you know exactly where — and why — your design is limited.
Derive per-transistor budgets, dimension each device in seconds against the real model, then enter the simulator with a near-optimum design. What follows is a short, convergent loop rather than open-ended trial-and-error.
Hours of structured dimensioning replace days of tweak-and-simulate — and you understand every choice you made.
Load a device's operating point and see immediately how far it sits from its optimum, and which spec it limits. Re-dimension only the critical devices at constant ID or gm — improving noise, linearity or speed without redesigning the circuit.
The same method ports a proven design to a new technology, device by device.
ProMOST supports many transistor models, including MOS11, PSP and the BSIM families, plus compound models — transistors extended with diodes, passives and juncaps, solved as one device with both per-component and equivalent operating-point data. It is used within major electronics companies, design houses and universities worldwide.
ProMOST runs on Linux and macOS, stand-alone or integrated in select IC design suites. It ships with add-ins for distortion, RF small-signal, switched configurations, W–L brute-force sweeps, bipolar devices and remote scripting.
ProMOST is updated on average once a year with bug fixes, new features, added transistor models, and performance enhancements. A full update log is included with every software distribution package.