SWARM: A Novel Methodology for Integrated Circuit Layout Automation Based on Principles of Self-organization
Zusammenfassung
After more than three decades of electronic design automation, most layouts for analog integrated circuits are still handcrafted in a laborious manual fashion today. This book presents Self-organized Wiring and Arrangement of Responsive Modules (SWARM), a novel interdisciplinary methodology addressing the design problem with a decentralized multi-agent system. Its basic approach, similar to the roundup of a sheep herd, is to let autonomous layout modules interact with each other inside a successively tightened layout zone. Considering various principles of self-organization, remarkable overall solutions can result from the individual, local, selfish actions of the modules. Displaying this fascinating phenomenon of emergence, examples demonstrate SWARM’s suitability for floorplanning purposes and its application to practical place-and-route problems. From an academic point of view, SWARM combines the strengths of procedural generators with the assets of optimization algorithms, thus p...
Schlagworte
Integrated Circuits Analog Layout Floorplanning Placement Routing Constraints Electronic Design Automation Optimization Algorithms Procedural Generators Multi-Agent Systems- Kapitel Ausklappen | EinklappenSeiten
- 1–165 The Methodology 1–165
- 166–224 The Implementation 166–224
- 220–224 6 Summary and Outlook 220–224
- 225–250 Listings 225–250
- 225–230 Vocabulary 225–230
- 231–250 References 231–250
9 Treffer gefunden
- „... approaches and generator-based approaches. The former automation strategy works algorithmically and is ...” „... generators have been illustrated. An optimization algorithm works by iterating through a repetitive loop of ...” „... (floorplanning, placement, or routing). A procedural generator follows a straight sequence of commands to create ...”
- „... procedural generator for a MOS transistor (p. 51) f number of fingers value of a procedural generator ...” „... (introversive) behavior of a procedural generator [1] G geometrical shape in the layout design (p. 60) G set of ...” „... input parameter of a procedural generator [1] I set of input parameters of a procedural generator [1] j ...”
- „... subjects in pursuit of a holistic design flow on module level. In former times, when procedural generators ...” „... success story of layout PCells by which generator-based automation began to pioneer in the physical domain ...” „... . Especially with the advent of the Cadence PCell Designer tool, the potential of procedural generators –and ...”
- „... algorithms (which can consider constraints only explicitly) and procedural generators (able to consider ...” „... coalescence of bottom-up meets topdown has much more potential than optimization-based or generator ...” „... Differential Pairs). They are implemented as procedural generators whose natural introversive behavior is ...”
- „... algorithmic or procedural automatisms, CAPABLE is predominantly designated to realize a generator approach. In ...” „... script represents a command sequence that operates similar to a procedural generator, but on a higher ...” „... optimization-based or purely generator-based automation approaches. Living up to the technical aim of the thesis (as ...”
- „... confidentiality. [154] Vinko Marolt, “AE PCell-Based Layout Generators”, Robert Bosch GmbH, Jun. 2007, unpublished ...” „... Application of Layout Module Generators upon Circuit Structure Recognition”, Proc. of CDNLive! EMEA, 6 pages ...” „... . [178] J. D. Conway / G. G. Schrooten, “An Automatic Layout Generator for Analog Circuits”, Proc. of ...”
- „... Automation – Optimization Algorithms – Procedural Generators – Multi-Agent Systems After more than three ...” „... problems. From an academic point of view, SWARM combines the strengths of procedural generators with the ...”
- „... generator-based bottom-up approach (as defined in Section 3.1.1 and Section 3.1.2 of [1]), but represents a ...” „... responsive module is a context-aware procedural generator that can act on its own behalf within its design ...” „... principles of optimization algorithms and procedural generators (see Figure 3.1 and Figure 3.13 in [1 ...”
- „... discussed in Section 3.2 of [1], optimization algorithms and procedural generators follow two fundamentally ...” „... design expert who develops the generator. 4 2.2 Decentralization, Self-organization, Emergence In the ...” „... the example in Figure 3.12 on page 44 of [1]). In the case of a procedural generator, trying to ...”