gLayout is a powerful layout automation tool that generates DRC-clean circuit layouts for any technology implementing the gLayout framework. It is implemented as an easy-to-install Python package with all dependencies available on PyPI.
Key features:
- PDK-agnostic layout generation
- Generic layer mapping
- Technology-independent design rules
- Support for multiple PDKs (sky130, gf180)
- DRC-clean layout generation
- Basic Cell Generators
- Via stack generation
- Transistor generation (NMOS/PMOS)
- Guard ring generation
- And more...
- Natural language processing for circuit design
- Convert natural language descriptions to layouts
- Support for standard components
- Custom component definitions
- Integration with Klayout for visualization and verification
If you use gLayout in your research, please cite our papers:
@article{hammoud2024human,
title={Human Language to Analog Layout Using gLayout Layout Automation Framework},
author={Hammoud, A. and Goyal, C. and Pathen, S. and Dai, A. and Li, A. and Kielian, G. and Saligane, M.},
journal={Accepted at MLCAD},
year={2024}
}
@article{hammoud2024reinforcement,
title={Reinforcement Learning-Enhanced Cloud-Based Open Source Analog Circuit Generator for Standard and Cryogenic Temperatures in 130-nm and 180-nm OpenPDKs},
author={Hammoud, A. and Li, A. and Tripathi, A. and Tian, W. and Khandeparkar, H. and Wans, R. and Kielian, G. and Murmann, B. and Sylvester, D. and Saligane, M.},
journal={Accepted at ICCAD},
year={2024}
}