Learning from VLSI Design Experience
()
About this ebook
This book shares with readers practical design knowledge gained from the author’s 24 years of IC design experience. The author addresses issues and challenges faced commonly by IC designers, along with solutions and workarounds. Guidelines are described for tackling issues such as clock domain crossing, using lockup latch to cross clock domains during scan shift, implementation of scan chains across power domain, optimization methods to improve timing, how standard cell libraries can aid in synthesis optimization, BKM (best known method) for RTL coding, test compression, memory BIST, usage of signed Verilog for design requiring +ve and -ve calculations, state machine, code coverage and much more. Numerous figures and examples are provided to aid the reader in understanding the issues and their workarounds.
Related to Learning from VLSI Design Experience
Related ebooks
SystemVerilog for Hardware Description: RTL Design and Verification Rating: 0 out of 5 stars0 ratingsDigital Design of Signal Processing Systems: A Practical Approach Rating: 5 out of 5 stars5/5Channel Coding: Theory, Algorithms, and Applications: Academic Press Library in Mobile and Wireless Communications Rating: 0 out of 5 stars0 ratingsFault Tolerant & Fault Testable Hardware Design Rating: 5 out of 5 stars5/5The PLC Programming Guide for Beginners Rating: 0 out of 5 stars0 ratingsASIC Design and Synthesis: RTL Design Using Verilog Rating: 0 out of 5 stars0 ratingsDeploying IP and MPLS QoS for Multiservice Networks: Theory and Practice Rating: 0 out of 5 stars0 ratingsHigh-speed Serial Buses in Embedded Systems Rating: 0 out of 5 stars0 ratingsConstraining Designs for Synthesis and Timing Analysis: A Practical Guide to Synopsys Design Constraints (SDC) Rating: 0 out of 5 stars0 ratingsArchitecture Design for Soft Errors Rating: 0 out of 5 stars0 ratingsDigital Integrated Circuit Design Using Verilog and Systemverilog Rating: 3 out of 5 stars3/5SCCharts - Language and Interactive Incremental Compilation Rating: 0 out of 5 stars0 ratingsIntroduction to Digital Systems: Modeling, Synthesis, and Simulation Using VHDL Rating: 0 out of 5 stars0 ratingsDebugging Systems-on-Chip: Communication-centric and Abstraction-based Techniques Rating: 0 out of 5 stars0 ratingsServicing Personal Computers Rating: 0 out of 5 stars0 ratingsFPGAs: Instant Access Rating: 0 out of 5 stars0 ratingsNewnes Microprocessor Pocket Book Rating: 5 out of 5 stars5/5SVA: The Power of Assertions in SystemVerilog Rating: 0 out of 5 stars0 ratingsOracle SQL Revealed: Executing Business Logic in the Database Engine Rating: 0 out of 5 stars0 ratingsNetwork Coding: Fundamentals and Applications Rating: 0 out of 5 stars0 ratingsThe Art of Assembly Language Programming Using PIC® Technology: Core Fundamentals Rating: 0 out of 5 stars0 ratingsTrustworthy Compilers Rating: 0 out of 5 stars0 ratingsUnlocking Blockchain on Azure: Design and Develop Decentralized Applications Rating: 0 out of 5 stars0 ratingsSecurity in Embedded Devices Rating: 0 out of 5 stars0 ratingsPost-Silicon Validation and Debug Rating: 0 out of 5 stars0 ratingsNetworks-on-Chip: From Implementations to Programming Paradigms Rating: 0 out of 5 stars0 ratingsProfessional Java EE Design Patterns Rating: 0 out of 5 stars0 ratingsExpert SQL Server Transactions and Locking: Concurrency Internals for SQL Server Practitioners Rating: 0 out of 5 stars0 ratingsComputer Networking Bootcamp: Routing, Switching And Troubleshooting Rating: 0 out of 5 stars0 ratings
Electrical Engineering & Electronics For You
Electricity for Beginners Rating: 5 out of 5 stars5/5How to Diagnose and Fix Everything Electronic, Second Edition Rating: 4 out of 5 stars4/5No Nonsense Technician Class License Study Guide: for Tests Given Between July 2018 and June 2022 Rating: 5 out of 5 stars5/5The Fast Track to Your Technician Class Ham Radio License: For Exams July 1, 2022 - June 30, 2026 Rating: 5 out of 5 stars5/5Beginner's Guide to Reading Schematics, Third Edition Rating: 0 out of 5 stars0 ratingsBeginner's Guide to Reading Schematics, Fourth Edition Rating: 4 out of 5 stars4/5Electrical Engineering 101: Everything You Should Have Learned in School...but Probably Didn't Rating: 5 out of 5 stars5/5The Homeowner's DIY Guide to Electrical Wiring Rating: 5 out of 5 stars5/5Very Truly Yours, Nikola Tesla Rating: 5 out of 5 stars5/5Electrician's Pocket Manual Rating: 0 out of 5 stars0 ratingsBasic Electricity Rating: 4 out of 5 stars4/5Upcycled Technology: Clever Projects You Can Do With Your Discarded Tech (Tech gift) Rating: 5 out of 5 stars5/5Practical Electrical Wiring: Residential, Farm, Commercial, and Industrial Rating: 4 out of 5 stars4/5Electrician's Calculations Manual, Second Edition Rating: 0 out of 5 stars0 ratingsSolar & 12 Volt Power For Beginners Rating: 4 out of 5 stars4/5Off-Grid Projects: Step-by-Step Guide to Building Your Own Off-Grid System Rating: 0 out of 5 stars0 ratingsTwo-Stroke Engine Repair and Maintenance Rating: 0 out of 5 stars0 ratingsDIY Lithium Battery Rating: 3 out of 5 stars3/515 Dangerously Mad Projects for the Evil Genius Rating: 4 out of 5 stars4/5Mims Circuit Scrapbook V.I. Rating: 5 out of 5 stars5/5Raspberry Pi Projects for the Evil Genius Rating: 0 out of 5 stars0 ratingsProgramming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5DIY Drones for the Evil Genius: Design, Build, and Customize Your Own Drones Rating: 4 out of 5 stars4/5Electroculture - The Application of Electricity to Seeds in Vegetable Growing Rating: 0 out of 5 stars0 ratingsHow Do Electric Motors Work? Physics Books for Kids | Children's Physics Books Rating: 0 out of 5 stars0 ratingsElectric Circuits Essentials Rating: 5 out of 5 stars5/5Schaum's Outline of Basic Electricity, Second Edition Rating: 5 out of 5 stars5/5Basic Electronics: Book 2 Rating: 5 out of 5 stars5/5THE Amateur Radio Dictionary: The Most Complete Glossary of Ham Radio Terms Ever Compiled Rating: 4 out of 5 stars4/5
Reviews for Learning from VLSI Design Experience
0 ratings0 reviews
Book preview
Learning from VLSI Design Experience - Weng Fook Lee
© Springer Nature Switzerland AG 2019
Weng Fook LeeLearning from VLSI Design Experience https://doi.org/10.1007/978-3-030-03238-8_1
1. Introduction
Weng Fook Lee¹
(1)
Emerald Systems, Bayan Lepas, Malaysia
In today’s growth of mobile smartphones, tablets, lightweight laptops, and ultrabooks, complex and powerful IC chips are used extensively in almost every aspect of our daily lives. With smartphones reaching one billion units a year, complex design of System on Chip (SoC) and application-specific integrated circuit (ASIC) are driven with more features and capabilities. The increased functionality and features increase design complexity at a scale unseen before in the field of very-large-scale integration (VLSI) design.
Design of ASIC and SoC with millions of transistors poses a difficult challenge in VLSI design. Some complex advanced ASIC or SoC used in gaming console surpass one billion transistor count. Verification of such chips becomes a difficult task, with design bugs needed to be caught prior to design tapeout.
Fabrication cost of VLSI chips is very high; any design bugs caught in silicon after fabrication would require design fixes and fabrication respin, increasing the financial cost to bring the chip to the market.
Design of ASIC and SoC is complex and difficult. Verification of multimillion transistor design is equally as complex. Effective and efficient design methodology is needed to aid the design of ASIC and SoC. This book shares the design knowledge gained by experienced designers, covering design methodology, multi-clock design, latch inference, scan chain, ATPG, logic BIST, memory BIST, signed Verilog, state machine, common RTL coding rules, and code coverage.
© Springer Nature Switzerland AG 2019
Weng Fook LeeLearning from VLSI Design Experience https://doi.org/10.1007/978-3-030-03238-8_2
2. Design Methodology and Flow
Weng Fook Lee¹
(1)
Emerald Systems, Bayan Lepas, Malaysia
All integrated circuits (IC) are designed using a predefined flow and methodology. This flow and methodology allow the design engineer to follow each step of the flow and to take the appropriate action along the flow to address any problems that arise.
Design methodology and flow can be categorized into three distinct flow, analog/custom design flow, digital design flow, and mixed signal design flow. Each flow is catered to its particular design, such as analog/custom design flow for analog/custom circuits. Similarly digital design flow is used for digital design and mixed signal design flow for mixed signal