BALLISTIC: an analog layout language
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A high-level language intended for analog layout is described. Code written in the language is compiled into the Mentor Graphics Lx language and executed in the GDT layout environment. The language allows analog circuits to be described hierarchically using objects such as transistors, differential-pairs, current-mirrors, and capacitor arrays as building-blocks (custom library objects are also supported). All objects are fully-parameterized and technology-independent, and placement and routing are specified relatively. Hence, circuits described in the language are easily ported to new technologies without changing code. The language is also concise. For example, a fully-parameterized op amp was described using 230 lines of BALLISTIC code, as compared to over 17,000 lines of Lx code.Keywords
This publication has 6 references indexed in Scilit:
- A spreadsheet interface for analog design knowledge capture and re-usePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- STAIC: an interactive framework for synthesizing CMOS and BiCMOS analog circuitsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1992
- KOAN/ANAGRAM II: new tools for device-level analog placement and routingIEEE Journal of Solid-State Circuits, 1991
- OASYS: a framework for analog circuit synthesisIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- A programmable gain/loss circuitIEEE Journal of Solid-State Circuits, 1987
- IDAC: an interactive design tool for analog CMOS circuitsIEEE Journal of Solid-State Circuits, 1987