Generating the Generator: A User-Driven and Template-Based Approach towards Analog Layout Automation
-
Published:2023-02-20
Issue:4
Volume:12
Page:1047
-
ISSN:2079-9292
-
Container-title:Electronics
-
language:en
-
Short-container-title:Electronics
Author:
Prautsch Benjamin1ORCID, Eichler Uwe1, Hatnik Uwe1
Affiliation:
1. Fraunhofer IIS/EAS, Institute for Integrated Circuits, Division Engineering of Adaptive Systems, 01187 Dresden, Germany
Abstract
Various analog design automation attempts have addressed the shortcomings of the still largely manual and, thus, inefficient and risky analog design approach. These methods can roughly be divided into synthesis and procedural generation. An important key aspect has, however, rarely been considered: usability. While synthesis requires sophisticated constraints, procedural generators require expert programmers. Both prevent users from adopting the respective method. Thus, we propose a new approach to automatically create procedural generators in a user-driven way. First, analog generators, which also create symbols and layouts, are utilized during schematic entry to encapsulate common analog building blocks. Second, automatic code creation builds a hierarchical generator for all views with the schematic as input. Third, the approach links the building block generators with the layout through an object-oriented template library that is accessible through generator parameters, allowing the user to control the arrangement. No programming is required to reach this state. We believe that our approach will significantly ease the transition of analog designers to procedural generation. At the same time, the templates allow for a “bridge” to open frameworks and synthesis approaches so that the methodologies can be both better spread and combined. This way, comprehensive frameworks of both synthesis-based and procedural-based analog automation methods can be built in a user-driven way, and designers are enabled to gain early layout insight and ease IP reusability.
Funder
German Federal Ministry of Education and Research Fraunhofer-Gesellschaft
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference42 articles.
1. Krinke, A., Horst, T., Glaser, G., Grabmann, M., Markus, T., Prautsch, B., Hatnik, U., and Lienig, J. (2019, January 24–26). From Constraints to Tape-Out: Towards a Continuous AMS Design Flow. Proceedings of the 2019 IEEE 22nd International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS), Cluj-Napoca, Romania. 2. Krinke, A. (2020). Constraint Propagation for Analog and Mixed-Signal Integrated Circuit Design, Dissertation, TU Dresden. Fortschritt-Berichte VDI, Reihe 20, Nummer 474. 3. Constraint-Based Layout-Driven Sizing of Analog Circuits;Habal;IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.,2011 4. Crossley, J., Puggelli, A., Le, H.-P., Yang, B., Nancollas, R., Jung, K., Kong, L., Narevsky, N., Lu, Y., and Sutardja, N. (2013, January 18–21). BAG: A Designer-Oriented Integrated Framework for the Development of AMS Circuit Generators. Proceedings of the 2013 IEEE/ACM Int. Conf. on Computer-Aided Design (ICCAD), San Jose, CA, USA. 5. Scheible, J., and Lienig, J. (April, January 29). Automation of Analog IC Layout—Challenges and Solutions. Proceedings of the 2015 Symposium on International Symposium on Physical Design (ISPD’15), Monterey, CA, USA.
|
|