3rd Edition

Electronic Design Automation for Integrated Circuits Handbook Volume 1

703 Pages 19 Color & 246 B/W Illustrations
by CRC Press

703 Pages 19 Color & 246 B/W Illustrations
by CRC Press

Electronic Design Automation for IC System Design, Verification, and Testing , the first of two volumes in the Electronic Design Automation for Integrated Circuits Handbook, Third Edition , thoroughly examines system‑level design, microarchitectural design, logic verification, and testing. Chapters contributed by leading experts authoritatively discuss processor modeling and design tools,... Read more

Chapter 1 Overview

Luciano Lavagno, Grant E. Martin, Louis K. Scheffer, and Igor L. Markov

Chapter 2 Integrated Circuit Design Process and Electronic Design Automation

Robert Damiano, Raul Camposano, and Grant E. Martin

Section I — System Level Design

Chapter 3 Tools and Methodologies for System‑Level Design

Shuvra S. Bhattacharyya and Marilyn Wolf

Chapter 4 System‑Level Specification and Modeling Languages

Stephen A. Edwards and Joseph T. Buck

Chapter 5 SoC Block‑Based Design and IP Assembly

Yaron Kashai

Chapter 6 Performance Evaluation Methods for Multiprocessor System‑on‑Chip Designs

Ahmed Jerraya and Iuliana Bacivarov

Chapter 7 System‑Level Power Management

Naehyuck Chang, Enrico Macii, Massimo Poncino, and Vivek Tiwari

Chapter 8 Processor Modeling and Design Tools

Anupam Chattopadhyay, Nikil Dutt, Rainer Leupers, Prabhat Mishra, Lennart M. Reimann, Niko Zurstrasen, Zheng Wang, and Grant Martin

Chapter 9 Models and Tools for Complex Embedded Software and Systems

Marco Di Natale and Haibo Zeng

Chapter 10 Using Performance Metrics to Select Microprocessor Cores for IC Designs

Steve Leibson

Chapter 11 High‑Level Synthesis

Felice Balarin, Alex Kondratyev, Yosinori Watanabe, and Jason Cong

Section II — Micro-Architecture Design

Chapter 12 SystemC Models and Annotations

Miltos D. Grammatikakis, George Kornaros, Li Wenzhen, Brent Sherman, Antonis Papagrigoriou, Polydoros Petrakis, and Marcello Coppola

Chapter 13 Micro‑Architectural and System‑Level Power Estimation and Optimization

Enrico Macii, Renu Mehra, Massimo Poncino, and Robert P. Dick

Chapter 14 Design Planning

Ralph H.J.M. Otten

Section III — Logic Verification

Chapter 15 Design and Verification Languages

Stephen A. Edwards

Chapter 16 Digital Simulation

John Sanguinetti

Chapter 17 Gearing up with Digital Twins: From SoC Shift Left to System‑of‑Systems Quality

Laurent Maillet‑Contoz, Jerome Cornet, Alain Clouard, Eric Paire, and Jean‑Philippe Strassen

Chapter 18 Assertion‑Based Verification

Harry Foster and Erich Marschner

Chapter 19 Hardware‑Assisted Verification and Software Development

Frank Schirrmeister, Mike Bershteyn, and Ray Turner

Chapter 20 Formal Property Verification

Limor Fix, Ken McMillan, Gianpiero Cabodi, Marco Palena, Paolo Pasini, Norris Ip, and Leopold Haller

Section IV — Test

Chapter 21 Design‑for‑Test

Bernd Koenemann and Brion Keller

Chapter 22 Automatic Test Pattern Generation

Kwang‑Ting (Tim) Cheng, Li‑C. Wang, Huawei Li, and James Chien‑Mo Li

Chapter 23 Analog and Mixed‑Signal Test

Haralampos‑G. Stratigopoulos and Bozena Kaminska

Biography

Luciano Lavagno received his Ph.D. in EECS from U.C. Berkeley in 1992 and from Politecnico di Torino in 1993. He co-authored two books on asynchronous circuit design, a book on hardware/software co-design of embedded systems, and over 250 scientific papers.  Between 1993 and 2000 he was the architect of the POLIS project, a cooperation between U.C. Berkeley, Cadence Design Systems, Magneti Marelli and Politecnico di Torino, which developed a complete hardware/software co-design environment for control-dominated embedded systems.  Between 2003 and 2014 he was one of the creators and architects of the Cadence CtoSilicon high-level synthesis system. Since 2011, Dr. Lavagno has been a full professor with Politecnico di Torino, Italy.  He has served on the technical committees of several international conferences in his field (e.g. DAC, DATE, ICCAD, ICCD, ASYNC, CODES) as well as various workshops and symposia and is a senior member of IEEE. He has also been an associate editor of IEEE TCAS and ACM TECS.  His research interests include the high-level synthesis of digital circuits and the acceleration of Machine learning algorithms using Field Programmable Gate Arrays.

Grant E. Martin retired from his position as a distinguished engineer at Cadence Design Systems, Inc., San Jose, California, USA, in 2023. Before that, Grant worked for Burroughs in Scotland for 6 years; Nortel/Bell-Northern Research in Canada for 10 years; Cadence Design Systems for 9 years, eventually becoming a fellow in their labs; and Tensilica for 9 years. He rejoined Cadence in 2013 when it acquired Tensilica, and has been there since, working in the Tensilica part of the Cadence Intellectual Property Group. He received his bachelor’s and master’s degrees in mathematics (combinatorics and optimization) from the University of Waterloo, Ontario, Canada, in 1977 and 1978. Grant has coauthored and coedited several books, including the first-ever book on system-on-chip (SoC) design published in Russian. He has also presented many papers, talks, and tutorials, and participated in panels at several major conferences. He cochaired the VSI Alliance Embedded Systems Study Group in the summer of 2001 and was co-chair of the Design Automation Conference Technical Program Committee for Methods for 2005 and 2006. He is a senior member of IEEE. Although retired, he continues to have an interest in system-level design, IP-based design of system-on-chip, platform-based design, DSP, baseband and image processing, and embedded software.