Template coding with LDS and applications of LDS in EDA


Unutulmaz A., Dundar G., Fernandez F. V.

ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, cilt.78, sa.1, ss.137-151, 2014 (SCI-Expanded) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 78 Sayı: 1
  • Basım Tarihi: 2014
  • Doi Numarası: 10.1007/s10470-013-0213-9
  • Dergi Adı: ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Sayfa Sayıları: ss.137-151
  • Anahtar Kelimeler: Layout-aware circuit synthesis, Layout description script, Layout template, Constraints in analog layout, Hybrid template language, LAYOUT, TOOL
  • Marmara Üniversitesi Adresli: Hayır

Özet

This paper presents the layout description script (LDS), which is a domain specific language intended to code layout templates to be used for layout-aware circuit synthesis. LDS supports both sequential and constraint programming and is suitable for both manual coding and automatic code generation. LDS is compared with previous approaches related to layout description. Code samples are given for alignment, abutment, symmetry, and similar constraints. Also, implementation of the LDS compiler is discussed and a methodology for handling complex constraints is presented. Due to its support for constraint programming, it is possible to constrain topological representations and even combine them. It is also possible to combine and constrain placement and routing in an LDS template. Finally, a capture tool has been implemented. This tool is designed to extract a template from an expert-drawn layout. Capture converts a data structure extracted through a guided user interface into a template. This tool highlights the compatibility of LDS with electronic design automation.