Constraint Propagation for Analog and Mixed-Signal Integrated Circuit Design

Typ: Fortschritt-Berichte VDI
Erscheinungsdatum: 29.06.2020
Reihe: 20
Band Nummer: 474
Autor: Dipl.-Ing. Andreas Krinke
Ort: Dresden
ISBN: 978-3-18-347420-2
ISSN: 0178-9473
Erscheinungsjahr: 2020
Anzahl Seiten: 160
Anzahl Abbildungen: 46
Anzahl Tabellen: 2
Produktart: Buch (paperback DINA5)

Produktbeschreibung

While the design of digital integrated circuits (ICs) is largely automated, the design of analog/ mixed-signal (AMS) ICs is still dominated by manual tasks. One of the biggest obstacles to further automation is the large number of constraints that have to be taken into account during AMS IC design. They are derived both from the specifcation and during the actual design process and must be fulflled before production of the IC can begin. The aim of this work is to present our fndings regarding the formalization of constraints and their propagation within the design hierarchy in order to make them visible and verifable in all relevant cells. Constraints are integrated into the AMS IC design process so that they can be considered at all stages of the design. Our research enables the integration and consideration of constraints in all types of design tools—not only for AMS IC design, but after generalization for any design process.

Contents

Abbreviations VIII
Selected Symbols X
Abstract XII
Kurzfassung
1 Introduction
XIII
1

1.1 Design of Analog and Mixed-Signal Integrated Circuits . . . . . . . . . 2
1.2 Constraints and Constraint-driven Design . . . . . . . . . . . . . . . . 5
2 State of the Art 10
2.1 Constraint-driven Design . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.1 Constraint Modeling . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.2 Constraint Classifcation . . . . . . . . . . . . . . . . . . . . . . 12
2.1.3 Constraint Derivation . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.4 Constraint Propagation . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 Design Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Research Objectives 18
4 Constraints and Constraint Types 21
4.1 Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2 Constraint Defnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.1 Constraint Context . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.2.2 Constraint Function . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.2.3 Target Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.4 Constraint Members . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3 Constraint Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.1 Constraint Type Defnition Using Constraint Function Sets . . 36
4.3.2 Constraint Type Defnition Using Higher-Order Functions . . 37
4.3.3 Constraint Type Defnition Using Expression Trees . . . . . . . 38
4.4 Summary and Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 40
5 Constraint Propagation 41
5.1 Generic Propagation Algorithm . . . . . . . . . . . . . . . . . . . . . . . 42
5.2 Propagation Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.3 Non-Propagating Parameters . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 Propagation Based on Instantiation . . . . . . . . . . . . . . . . . . . . 52
5.4.1 Top-Down Propagation . . . . . . . . . . . . . . . . . . . . . . . 53
5.4.2 Bottom-Up Propagation . . . . . . . . . . . . . . . . . . . . . . 57
5.5 Propagation Based on Connectivity . . . . . . . . . . . . . . . . . . . . 61
5.5.1 Propagation Based on Logical Connectivity . . . . . . . . . . . 62
5.5.2 Propagation Based on Physical Connectivity . . . . . . . . . . 70
5.5.3 Propagation Based on Logical and Physical Connectivity . . . 76
5.6 Propagation Based on Spatial Adjacency . . . . . . . . . . . . . . . . . 77
5.7 Constraint Verifcation and Budget Calculation . . . . . . . . . . . . . 82
5.7.1 Calculation of Current Values . . . . . . . . . . . . . . . . . . . 82
5.7.2 Constraint Verifcation . . . . . . . . . . . . . . . . . . . . . . . 83
5.7.3 Budget Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.7.4 Budget Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.8 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.9 Summary and Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 89
6 Adaptive Data Model for Efcient Constraint Propagation 91
6.1 State of the Art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

Keywords: 347420, 47420, Fortschritt-Berichte VDI, Reihe 20, Andreas Krinke, IFTE, Entwurfsautomatisierung, Analog- und Mixed-Signal-Entwurf, Systementwurf, Schaltungsentwurf, Layoutentwurf, Ausbreitung von Randbedingungen, Integrierte Schaltungen, Electronic Design Automation, Analog and Mixed-Signal Design, System Design, Circuit Design, Layout Design, Constraint Propagation, Integrated Circuits

57,00 € inkl. MwSt.
VDI-Mitgliedspreis:*
51,30 € inkl. MwSt.

* Der VDI-Mitgliedsrabatt gilt nur für Privatpersonen