Explore chapters and articles related to this topic
Overview
Published in Luciano Lavagno, Igor L. Markov, Grant Martin, Louis K. Scheffer, Electronic Design Automation for IC System Design, Verification, and Testing, 2017
Luciano Lavagno, Grant E. Martin, Louis K. Scheffer, Igor L. Markov
EDA tools span a very wide range, from logic-centric tools that implement and verify functionality to physically-aware tools that create blueprints for manufacturing and verify their feasibility. EDA methodologies combine multiple tools into EDA design flows, invoking the most appropriate software packages based on how the design progresses through optimizations. Modern EDA methodologies can reuse existing design blocks, develop new ones, and integrate entire systems. They not only automate the work of circuit engineers, but also process large amounts of heterogeneous design data, invoke more accurate analyses and more powerful optimizations than what human designers are capable of.
Design for Manufacturing and Design Process Technology Co-Optimization
Published in Bruce W. Smith, Kazuaki Suzuki, Microlithography, 2020
John Sturtevant, Luigi Capodieci
Most of this book focuses on semiconductor manufacturing, and in particular lithography technology, but it is important to understand how this technology is connected to the upstream integrated circuit design components. A detailed description of the entire digital and analog design flows is beyond the scope of this work, but an overview is helpful to set the context for design for manufacturing and design technology co-optimization. Electronic design automation (EDA) software tools are utilized to design, verify, and communicate all the information in the IC design flow.
Force-System Resultants and Equilibrium
Published in Richard C. Dorf, The Engineering Handbook, 2018
This chapter will focus on two steps in the overall design flow: design entry and simulation. Design entry is the process by which a description of the design is encapsulated in a database that serves all subsequent steps in the design flow. A designer may perform this step by drawing paper-and-pencil schematics, using a schematic entry tool, using a hardware description language (HDL), or selecting and interconnecting high-level macros representing hardware functional components. The two modes of entry that are of interest here are schematics and hardware description languages.
An Integrated Co-Design of Flow-Based Biochips Considering Flow-Control Design Issues and Objectives
Published in IETE Journal of Research, 2023
Piyali Datta, Arpan Chakraborty, Rajat Kumar Pal
Two other important factors that control cost of a chip design are the number of active valves and requisite control pins to manipulate the valves. In [21], two approaches have been proposed: (1) The strategy of planner embedding along with the simulated annealing-based placement algorithm. This uses the regular one pass flow, i.e. there are no routing feedback and placement adjustment iterations. (2) Co-design is the overall co-design flow with placement adjustment. Table 4 shows details of the experimental results obtained in the co-design of [21] and in our proposed method. In Table 4, percentage improvement in the count of valves and control pins have been assessed. Our co-design reduces the number of requisite valves by 6.4% while reducing the control-channel length by 45.8% on an average.
Timing Closure Problem: Review of Challenges at Advanced Process Nodes and Solutions
Published in IETE Technical Review, 2019
Sneh Saurabh, Hitarth Shah, Shivendra Singh
Designing an integrated circuit is a complicated process and involves making trade-offs among several conflicting design parameters. To simplify the overall design process, the full flow is broken down into several distinct steps that are carried out one after other, as shown in Figure 1(a). The design starts with a specification and is taken through a series of transformation and abstract representation. Some of the critical steps in the design flow are logic synthesis, floor-planning, placement, clock tree synthesis and routing. At the end of the design flow, a layout is obtained.