About: EDA database is a research topic. Over the lifetime, 50 publications have been published within this topic receiving 323 citations. The topic is also known as: electronic design automation database.
TL;DR: This paper reviews the technologies, algorithms, and methodologies that have been used in EDA tools and the business impact of these technologies and discusses the kinds of tool sets needed to support design in this environment.
Abstract: The automation of the design of electronic systems and circuits [electronic design automation (EDA)] has a history of strong innovation. The EDA business has profoundly influenced the integrated circuit (IC) business and vice-versa. This paper reviews the technologies, algorithms, and methodologies that have been used in EDA tools and the business impact of these technologies. In particular, we focus on four areas that have been key in defining the design methodologies over time: physical design, simulation/verification, synthesis, and test. We then look briefly into the future. Design will evolve toward more software programmability or some other kind of field configurability like field programmable gate arrays (FPGAs). We discuss the kinds of tool sets needed to support design in this environment.
TL;DR: This book discusses the IC Design Process and EDA, system-level specification and modeling languages, and tools and methodologies for System-level Design and Performance Evaluation.
Abstract: Introduction. The IC Design Process and EDA. Tools and Methodologies for System-Level Design. System-level specification and modeling languages. SoC Block Based Design and IP Assembly. Performance Evaluation Methods for MPSoC Design. Processor Modeling and Design Tools. Embedded Software Modeling and Design. Using Performance Metrics to Select Microprocessor Cores for IC Designs. Parallelizing High-Level Synthesis: A Code Transformational Approach to High-Level Synthesis. Cycle-Accurate System-Level Modeling and Performance Evaluation. Micro-Architectural Power Estimation and Optimization. Design Planning. Design and Verification Languages. Digital Simulation. Using Transactional Level Models in a SoC Design Flow. Assertion-based verification. Hardware Acceleration and Emulation. Formal Property Verification. Design for Test. Automatic Test Pattern Generation. Analog and Mixed-Signal Test.
TL;DR: How OA improves interoperability among applications in an EDA flow is described and how OA benefits developers of both EDA tools and flows is detailed.
Abstract: The OpenAccess database provides a comprehensive open standard data model and robust implementation for IC design flows. This paper describes how it improves interoperability among applications in an EDA flow. It details how OA benefits developers of both EDA tools and flows. Finally, it outlines how OA is being used in the industry, at semiconductor design companies, EDA tool vendors, and universities.
TL;DR: This book discusses the design techniques used in the development of EDA tools, as well as some of the strategies used by EDA users in the design of their own EDA products.
Abstract: Preface. Purpose of This Book. Intended Audience. Organization. Acknowledgements. 1. Introduction to EDA. Introduction. Electronic Products. Printed Circuit (PC) Boards. Integrated Circuits. CAD, CAM, CAE, and EDA. Data, Signals, and Input/Output. Electronic Product Development. EDA Party-Users and Tools. System Design. Logic Design. ASIC Design. Physical Layout Design. EDA Benefits. Summary. 2. The Business of EDA. Introduction. EDA User Return on Investment. EDA Vendor Return On Investment. EDA Tool Development Sources. In-house/Out-source EDA Tool Development. The Time-to-Market Competition. EDA Business Models. New EDA Tools. Licensing Models. Mergers and Acquisitions. Application Service Provider Model. Design Services Business. EDA Industry Growth. Relative Industry Sizes: EDA, IC, Electronics. Relative Risk Factor. EDA People and Conferences. People Opportunities. Key Conferences. Summary. Quick Quiz. 3. The User Perspective. Introduction. Four Key EDA User Decisions. Organization. Computer Network. Security Requirements. Computer Systems. Engineering / Non-engineering Goals. How to Buy EDA Tools-Five Key Issues. Cost/Performance. Training and Support. Make or Buy. Compatibility. Transition. Standards Efforts-Who, What, and Why. Design Flow Integration. EDA Tool Interface Standards. Frameworks. Design Database Standards. Standards Groups. Personnel-The Key to EDA Support. University Connections. Summary. Quick Quiz. 4. Overview of EDA Tools and Design Concepts. Introduction. Tool Improvements. Major Classes of EDA Tools. Electronic System-Level Design Tools. Front-end Design Tools. Back-end Design Tools. Essential EDA Concepts. Design Views. Design Data. Design Hierarchy. Design-The Art of Trial and Error. Design Styles. Design Partitioning. Architecture, Methodology, and Design Flow. IC Architectures. Design Methodology and Design Flow. Tool Suites. Summary. Quick Quiz. 5. Electronic System-Level Design Tools. Introduction. Specification Guidelines. System-Level Design Tools. High-Level Modeling. System-Level Design Languages. Design Space Exploration and Trade-offs. Test Bench Creation. Other System-Level Tools. Hardware/Software Integration. Approaches to Co-Design. Hardware and Software Co-Design. Embedded Systems. Real Time. Reliability. Summary. Quick Quiz. 6. Front-end Design Tools. Introduction. Design Capture Tools. Hardware Description Languages. Specialized Design Tools. Netlist Output. Design Capture Checking Tools. Verification Tools. Design Verification. Simulation. Simulation Speed. Formal Verification Tools. Device and Circuit Simulators. Timing Analysis Tools. Dynamic Timing Analysis. Static Timing Analysis. Clocks. Signal Timing. Design for Test Tools. Design for Test. Boundary Scan. Built-in Self Test. Power-Related Tools. Power Estimation Tools. Low-Power Design Tools. Synthesis Tools. Summary. Quick Quiz. 7. Back-end Design Tools (Physical Design). Introduction. Physical Layout Tools. Floorplanning Tools. Placement and Routing Tools. Layout Styles. Power Routing Tools. Design Rule Check Tools. Extraction and Timing Analysis Tools. Signal Integrity Issues. Signal Integrity. Voltage Sensitivity. Noise Margin. Buffers. Switching Noise. Electromagnetic Interference. Metal Migration. Thermal Design Tools. Manufacturing Preparation Steps. Merging Operations. Electrostatic Discharge Protection. Mask-Making Preparations. Diagnostic and Manufacturing Tests. Automatic Test Pattern Generation. Product Engineering Tools. Porting Designs to New Processes. Summary. Quick Quiz. 8. Trends. EDA Design Environment Trends. Integrated Design Suites. Run-Time Control Tools. Distributed Design. System Design Links to Chip Design. EDA Tool Trends. Design Closure. Formal Verification. Design Repair. Design for Test. Design for Manufacture (DFM) Trends. Design Redundancy. Chip-to-Chip Differences. Mask Enhancements. System-on-chip and IP Trends. Semiconductor Trends. Performance Design Issues. Power and Thermal Design Issues. Physical Design Issues. New Materials and Lithography150 Summary. Appendix A: Elementary Electricity. Introduction. Atoms and Electrons. Conductors, Insulators, and Semiconductors. Electrical Attributes. Electrical Current. Electrical Voltage. Resistance. Capacitance. Inductance. Direct and Alternating Current. Other Electrical Effects. Static Electricity. Coupling. Waves. Electrical Components. Semiconductor Devices. Appendix B: Semiconductor Manufacturing. Introduction. Manufacturing Process. Masks and Feature Size. Manufacturing Test. Packaging. IC Testing. Process Improvements. Appendix C: Signals to Software. Introduction. Transistor Circuits. Analog and Digital. Analog. Digital. Analog and Digital. Memory. Logic. Signal Delay. Computers. Software. Appendix D: Metrics. Introduction. Small Numbers. Large Numbers. Appendix E: References. Conferences. Organizations. Standards Groups. Publications. EDA Internet Sites. Universities. Appendix F: ICs, IP, and SoC. The IC Industry. Product Design. Integrated Circuit Design. Design Handoff. Design Re-use and Intellectual Property. Design Re-use. Intellectual Property. Types of IP Blocks. IP Vendor Business Models. IP Re-use Issues. System-on-Chip. SoC Issues. Platforms. Summary. Appendix G: Glossary-Terms and Acronyms. Index. About the Author.
TL;DR: This work proposes a .Net Framework-based methodology, which simplifies specification, synthesis, and validation of systems and enables the efficient creation/customization of EDA tools at low cost and development time.
Abstract: New sophisticated EDA tools and methodologies will be needed to make products viable in the future marketplace by simplifying the various design stages. These tools will permit system design at a high abstraction level and enable automatic refinement through several abstraction levels to obtain a final prototype. They will have to be based on representations that are clean, complete, and easy to manipulate. In order to develop these new EDA tools, key features such as standardization, metadata programming, reflectivity, and introspection are needed. This work proposes a .Net Framework-based methodology, which possesses all these required key features. This methodology simplifies specification, synthesis, and validation of systems and enables the efficient creation/customization of EDA tools at low cost and development time. We show the effectiveness of this methodology by presenting its application for the design of a new EDA tool called ESys .Net (Embedded System design with .Net). We emphasize the specification and simulation aspects of this tool.