Abstract
Despite 30 years of Electronic Design Automation, analog IC layouts are still handcrafted in a laborious fashion today due to the complex challenge of considering all relevant design constraints. This paper presents Self-organized Wiring and Arrangement of Responsive Modules (SWARM), a novel approach addressing the problem with a multi-agent system: autonomous layout modules interact with each other to evoke the emergence of overall compact arrangements that fit within a given layout zone. SWARM’s unique advantage over conventional optimization-based and procedural approaches is its ability to consider crucial design constraints both explicitly and implicitly. Several given examples show that by inducing a synergistic flow of self-organization, remarkable layout results can emerge from SWARM’s decentralized decision-making model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Marolt, D., Scheible, J., Jerke, G., Marolt, V.: SWARM: a self-organization approach for layout automation in analog IC design. Int. J. Electron. Electr. Eng. 4(5), 374–385 (2016)
Arden, W., Brillouët, M., Cogez, P., Graef, M., Huizing, B., Mahnkopf, R.: ‘More-than-Moore’ white paper. International Technical Roadmap for Semiconductors (2010)
Hastings, A.: The Art of Analog Layout, 2nd edn. Prentice Hall (2005)
Scheible, J., Lienig, J.: Automation of analog IC layout—challenges and solutions. In: Proceedings of the ACM International Symposium on Physical Design, pp. 33–40 (2015)
Rutenbar, R.: Analog CAD: not done yet. Pres. NSF Workshop: Electronic Design Automation—Past, Present, and Future, Slide 6 (2009)
Kirkpatrick, S., Gelatt Jr., C., Vecchi, M.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)
Bowen, O.: Rip-up, reroute strategy accelerates routing process. IEEE Potentials 25(2), 18–23 (2006)
Lin, P., Chang, Y., Lin, S.: Analog placement based on symmetry-island formulation. IEEE Trans. Comp.-Aid. Des. Integr. Circ. Syst. 28(6), 791–804 (2009)
Lin, J., Hung, Z.: SKB-tree: a fixed-outline driven representation for modern floorplanning problems. IEEE Trans. VLSI Syst. 20(3), 473–484 (2012)
Tang, M., Lau, R.: A parallel genetic algorithm for floorplan area optimization. In: 7th International Conference on Intelligent Systems Design and Applications, pp. 801–806 (2007)
Ou, H., Chien, H., Chang, Y.: Simultaneous analog placement and routing with current flow and current density considerations. In: Proceedings of the ACM/IEEE 50th Design Automation Conference, pp. 1–6 (2013)
Mittag, M., Krinke, A., Jerke, G., Rosenstiel, W.: Hierarchical propagation of geometric constraints for full-custom physical design of ICs. In: Proceedings of the Design, Automation and Test in Europe Conference, pp. 1471–1474 (2012)
Reich, T., Eichler, U., Rooch, K., Buhl, R.: Design of a 12-bit cyclic RSD ADC sensor interface IC using the intelligent analog IP library. In: ANALOG, pp. 30–35 (2013)
Graupner, A., Jancke, R., Wittmann R.: Generator based approach for analog circuit and layout design and optimization. In: Design, Automation and Test in Europe Conference Exhibition, pp. 1–6 (2011)
Marolt, D., Greif, M., Scheible, J., Jerke, G.: PCDS: a new approach for the development of circuit generators in analog IC design. In: Proceedings of the 22nd Austrian Workshop on Microelectronics (Austrochip), pp. 1–6 (2014)
Jerke, G., Burdick, T., Herth, P., Marolt, V., Bürzele, C., et al.: Hierarchical module design with Cadence PCell Designer. In: Pres. CDNLive! EMEA 2015, Munich, CUS02
Kaur, P.: An enhanced algorithm for floorplan design using hybrid ant colony and particle swarm optimization. Int. J. Res. Appl. Sci. Eng. Technol. 2(IX), 473–477 (2014)
Gacto, M., Galende, M., Alcalá, R., Herrera, F.: METSK-HDe: a multiobjective evolutionary algorithm to learn accurate TSK-fuzzy systems in high-dimensional and large-scale regression problems. Inf. Sci. 276, 63–79 (2014)
Tomin, N., Zhukov, A., Sidorov, D., Kurbatsky, V., Panasetsky, D., Spiryaev, V.: Random forest based model for preventing large-scale emergencies in power systems. Int. J. Artif. Intell. 13(1), 211–228 (2015)
Rocha, F., Martins, R., Lourenço, N., Horta, N.: Electronic Design Automation of Analog ICs combining Gradient Models with Multi-Objective Evolutionary Algorithms. Springer International Publishing (2014)
Precup, R., David, R., Petriu, E., Preitl, S., Rădac, M.: Fuzzy logic-based adaptive gravitational search algorithm for optimal tuning of fuzzy-controlled servo systems. IET Control Theory Appl. 7(1), 99–107 (2013)
Lin, R., Shragowitz, E.: Fuzzy logic approach to placement problem. In: Proceedings of the ACM/IEEE 29th Design Automation Conference, pp. 153–158 (1992)
Chin, C., Pan, P., Chen, H., Chen, T., Lin, J.: Efficient analog layout prototyping by layout reuse with routing preservation. In: International Conference on Computer-Aided Design, pp. 40–47 (2013)
Gershenson, C.: Design and control of self-organizing systems. Ph.D. Dissertation, Vrije Universiteit Brussel (2007)
Langton, C.: Computation at the edge of chaos: phase transitions and emergent computation. Physica D: Nonlinear Phenomena 42(1–3), 12–37 (1990)
Johnson, S.: Emergence: The Connected Lives of Ants, Brains, Cities, and Software. Scribner, New York, NY, USA (2001)
Gardner, M.: Mathematical games—the fantastic combinations of John Conway’s new solitaire game ‘Life’. Sci. Am. 223, 120–123 (1970)
Reynolds, C.: Flocks, herds, and schools: a distributed behavioral model. In: Proceedings of 14th Annual Conference on Computer Graphics and Interactive Techniques, pp. 25–34 (1987)
Marsh, L., Onof, C.: Stigmergic epistemology, stigmergic cognition. Cogn. Syst. Res. Elsevier B.V. 1–15 (2007)
Shoham, Y., Leyton-Brown, K.: Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge University Press (2009)
Hamilton, W.: Geometry for the selfish herd. J. Theor. Biol. 31(2), 295–311 (1971)
Ashby, W.: An Introduction to Cybernetics. Wiley, New York, NY, USA (1956)
Bojic, I., Podobnik, V., Ljubi, I., Jezic, G., Kusek, M.: A self-optimizing mobile network: auto-tuning the network with firefly-synchronized agents. Inf. Sci. 182, 77–92 (2012)
Marolt, D., Scheible, J., Jerke, G., Marolt, V.: Analog layout automation via self-organization: enhancing the novel SWARM approach. In: Proceedings of the 7th IEEE Latin American Symposium on Circuits and Systems, pp. 55–58 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Marolt, D., Scheible, J., Jerke, G., Marolt, V. (2016). SWARM: A Multi-agent System for Layout Automation in Analog Integrated Circuit Design. In: Jezic, G., Chen-Burger, YH., Howlett, R., Jain, L. (eds) Agent and Multi-Agent Systems: Technology and Applications. Smart Innovation, Systems and Technologies, vol 58. Springer, Cham. https://doi.org/10.1007/978-3-319-39883-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-39883-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39882-2
Online ISBN: 978-3-319-39883-9
eBook Packages: EngineeringEngineering (R0)