Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

gLayout Track Resources

gLayout

A PDK-agnostic layout automation framework for analog circuit design.

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

Citation

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}
}