www.wiley.com
Open in
urlscan Pro
172.64.145.177
Public Scan
Submitted URL: https://wiley.com/en-us/Advanced+FPGA+Design:+Architecture,+Implementation,+and+Optimization-p-9780470127889
Effective URL: https://www.wiley.com/en-us/Advanced+FPGA+Design:+Architecture,+Implementation,+and+Optimization-p-9780470127889
Submission Tags: 0xscam
Submission: On May 15 via api from US — Scanned from DE
Effective URL: https://www.wiley.com/en-us/Advanced+FPGA+Design:+Architecture,+Implementation,+and+Optimization-p-9780470127889
Submission Tags: 0xscam
Submission: On May 15 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMhttps://www.wiley.com/en-us/search
<form id="searchForm" class="_lLz_bPtDckXP1qmFTou search-form" action="https://www.wiley.com/en-us/search" autocomplete="off"><input type="text" class="XPQUgebA1OQXtTXih4pR search-bar" id="_sv2Qo99Vm86UxeFpSdT" name="pq" maxlength="199"
placeholder="Search Wiley for what you’re looking for"
style="display: block;"><i data-testid="clearSearchIcon" class="uIwWLRZBrrurnbs5pxOX clearSearchIcon" style="right: 16px;"></i><i data-testid="cancelIcon" class="BSoAxsRz9Ln9ikcciEOb cancelIcon" style="display: none;"></i><svg fill="currentColor"
viewBox="0 0 16 16" width="20" height="20" id="wqqSJexVc5VVDut5P1gv" class="mob-searchIcon" style="display: none;">
<path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"></path>
</svg></form>
Text Content
Skip to Main Content Ebook Cart Cart Wiley: Individuals Individuals Institutions & Businesses * Shop Shop Wiley: Individuals Individuals Institutions & Businesses Books * Search By Subject * Browse Textbooks Show moreShow less Courseware * WileyPLUS * Knewton Alta * zyBooks Show moreShow less Admission Tests * ACT® Exam Guide * GMAT™ Official Guides Show moreShow less BRANDS AND IMPRINTS (View All) * Dummies * JK Lasser * Jossey-Bass * The Leadership Challenge Show moreShow less * Research Libraries Research Libraries Wiley: Individuals Individuals Institutions & Businesses Research Libraries (View All) * Wiley Online Library * Oable * Cochrane Library * Wiley Digital Archives * Authorea * Open Access Journals Show moreShow less Journal Collections (View All) * Current Protocols * Wiley VCH * Ernst and Sohn * Hindawi Journals Show moreShow less Special Collections * Wiley Science Solutions * Wiley Digital Archives * Wiley Analytical Sciences Show moreShow less Trending on Wiley * Customer Success Hub * Listen: This Study Shows Podcast * An Article Free Future * Research Supercharged by AI Show moreShow less * Education Resources Education Resources Wiley: Individuals Individuals Institutions & Businesses Classroom Resources * Course Materials * Knewton Alta * WileyPLUS * zyBooks Show moreShow less Learning Resources * Search By Subject * Browse Textbooks Show moreShow less Show moreShow less Trending on Wiley * Re-Entering the Classroom in a Time of Trauma and Stress * Cultivating an Inclusive Learning Experience * Wiley "Stay the Course Grant" Winners Tell Their Stories * 4 Things to Consider When Choosing an Online Platform That's Right for You Show moreShow less * Professional Development Professional Development Wiley: Individuals Individuals Institutions & Businesses Courses * Sybex Show moreShow less Career Solutions * Wiley Edge * Wiley Researcher Academy * Diversity in Research Jobs Show moreShow less Books * Search by Subject * Personal Career Development Books * The Leadership Challenge * Teach Yourself Visually Show moreShow less Trending on Wiley * Determine Your Organization’s Digital Skills Level * Limitless? What Can We Really Expect from 5G? * The Need for Entrepreneurship in Sustainable Chemistry * Art in the Anthropocene: What Do Art and Sustainability Have in Common? Show moreShow less * for individuals * for institutions & businesses * wiley network * newsroom * about wiley * corporate responsibility * corporate governance * leadership team * investors * careers * my account * help * contact us * cookie preferences * Shop Books * Search By Subject Browse our catalog of books by subject * Browse Textbooks Browse our catalog of textbooks and eBooks * Browse Lifestyle Books Browse our catalog of lifestyle, hobby, and general interest books Courseware * WileyPLUS Ignite student potential * Knewton Alta Put achievement within reach * zyBooks Build confidence through interactive STEM learning solutions Admission Tests * ACT® Exam Guide Pass the first time with personalized exam prep * GMAT™ Official Guides Study on your time and propel your career BRANDS AND IMPRINTS ( View All ) * Dummies Build your skills with trusted guides and expert how to's * JK Lasser Easy-to-use tax guide * Jossey-Bass Improve student outcomes through meaningful teacher development * The Leadership Challenge Leadership practices that lead to a more effective and engaged organization * Research Libraries Research Libraries ( View All ) * Wiley Online Library Access to journals, books, major reference works, and databases * Oable Streamline your institution's open access administration workflows with this management software solution * Cochrane Library Access our collection of high-quality, independent evidence to inform * Wiley Digital Archives Access centuries-old,unique primary source content on an advance platform * Authorea Discover and publish cutting edge, open research * Open Access Journals Explore open access research from many research disciplines Journal Collections ( View All ) * Current Protocols Advance your research with step-by-step techniques * Wiley VCH Print and digital publications for the scientific community * Ernst and Sohn Publications for civil engineers in German-speaking countries * Hindawi Journals Open access publishing for the scientific community Special Collections * Wiley Science Solutions Explore the world's largest spectroscopy collection * Wiley Digital Archives Rare source materials are given a new digital life * Wiley Analytical Sciences Find professional and peer-reviewed content in analytical science Trending on Wiley * Customer Success Hub Access support, guides, how-to videos, live training and more * Listen: This Study Shows Podcast * An Article Free Future * Research Supercharged by AI * Publishing Services Publish My Research * Author Services Everything you need to know to navigate the publishing journey * Find A Journal Find the perfect journal for your research * Open Access Find out how to share your work with the world Publish My Book * Author Services Easily navigate the publishing journey Resources * Open Access Find out how to share your work with the world * Wiley Editing Services Get help with manuscript preparation and article promotion * Authorea Discover and publish cutting edge, open research Trending on Wiley * Customer Success Hub Access support, guides, how-to videos, live training and more * Diversity is Not Enough * What's Transparent Peer Review and How Can it Benefit You? * A New Ecosystem of Scientific Sharing and What it Would Mean * Education Resources Classroom Resources * Course Materials Course books for your next semester * Knewton Alta Put achievement within reach * WileyPLUS Ignite student potential * zyBooks Build confidence through interactive STEM learning solutions Learning Resources * Search By Subject Browse our catalog of books by subject * Browse Textbooks Browse our catalog for academic textbooks and ebooks Trending on Wiley * Re-Entering the Classroom in a Time of Trauma and Stress * Cultivating an Inclusive Learning Experience * Wiley "Stay the Course Grant" Winners Tell Their Stories * 4 Things to Consider When Choosing an Online Platform That's Right for You * Professional Development Courses * Sybex Exam training material to get you ready for your IT certification Career Solutions * Wiley Edge Turn your degree into a career * Wiley Researcher Academy Find key skills to write and publish your research * Diversity in Research Jobs Find your next job in healthcare, the sciences and academia Books * Search by Subject Browse our catalog of books * Personal Career Development Books Browse our career development books * The Leadership Challenge Empower each individual with leadership skills * Teach Yourself Visually Beginner to intermediate training in a range of topics Trending on Wiley * Determine Your Organization’s Digital Skills Level * Limitless? What Can We Really Expect from 5G? * The Need for Entrepreneurship in Sustainable Chemistry * Art in the Anthropocene: What Do Art and Sustainability Have in Common? Institutions & Businesses Loading... * * Subjects * General & Introductory Electrical & Electronics Engineering * Circuit Theory & Design ADVANCED FPGA DESIGN: ARCHITECTURE, IMPLEMENTATION, AND OPTIMIZATION Steve Kilts ISBN: 978-0-470-12788-9 June 2007 Wiley-IEEE Press 352 pages Read an Excerpt Chapter (PDF)Table of Contents (PDF)Index (PDF) Product Overview * Download Product Flyer * Description * Related Products * About the Author * Permissions * Table of Contents * Reviews * Series ADVANCED FPGA DESIGN: ARCHITECTURE, IMPLEMENTATION, AND OPTIMIZATION Steve Kilts ISBN: 978-0-470-12788-9 June 2007 Wiley-IEEE Press 352 pages * E-Book Starting at $119,00 * Print Starting at $148,95 * O-Book E-Book $119,00 Hardcover $148,95 O-Book Selected type: E-Book Your Price: $119,00 Read an Excerpt Chapter (PDF)Table of Contents (PDF)Index (PDF) Product Overview * Download Product Flyer * Description * Related Products * About the Author * Permissions * Table of Contents * Reviews * Series Description This book provides the advanced issues of FPGA design as the underlying theme of the work. In practice, an engineer typically needs to be mentored for several years before these principles are appropriately utilized. The topics that will be discussed in this book are essential to designing FPGA's beyond moderate complexity. The goal of the book is to present practical design techniques that are otherwise only available through mentorship and real-world experience. Related Products About the Author Steve Kilts is a cofounder and principal engineer at Spectrum Design Solutions, an engineering consulting firm based out of Minneapolis, Minnesota (www.spectrumdsi.com). Mr. Kilts and his team at Spectrum have successfully completed projects for clients ranging from Fortune 100 companies to small start-ups. His FPGA design experience is extensive and includes applications in audio, DSP, high-speed computing and bus architectures, IC testers, industrial automation and control, embedded microprocessors, PCI, medical system design, commercial aviation, and ASIC prototyping. Mr. Kilts has many years of experience making performance trade-offs for FPGA designs targeting high speed, area reduction, and low power. He holds a master of science degree in electrical engineering from the University of Minnesota. Permissions Request permission to reuse content from this site Table of Contents Preface xiii Acknowledgments xv 1. Architecting Speed 1 1.1 High Throughput 2 1.2 Low Latency 4 1.3 Timing 6 1.3.1 Add Register Layers 6 1.3.2 Parallel Structures 8 1.3.3 Flatten Logic Structures 10 1.3.4 Register Balancing 12 1.3.5 Reorder Paths 14 1.4 Summary of Key Points 16 2. Architecting Area 17 2.1 Rolling Up the Pipeline 18 2.2 Control-Based Logic Reuse 20 2.3 Resource Sharing 23 2.4 Impact of Reset on Area 25 2.4.1 Resources Without Reset 25 2.4.2 Resources Without Set 26 2.4.3 Resources Without Asynchronous Reset 27 2.4.4 Resetting RAM 29 2.4.5 Utilizing Set/Reset Flip-Flop Pins 31 2.5 Summary of Key Points 34 3. Architecting Power 37 3.1 Clock Control 38 3.1.1 Clock Skew 39 3.1.2 Managing Skew 40 3.2 Input Control 42 3.3 Reducing the Voltage Supply 44 3.4 Dual-Edge Triggered Flip-Flops 44 3.5 Modifying Terminations 45 3.6 Summary of Key Points 46 4. Example Design: The Advanced Encryption Standard 47 4.1 AES Architectures 47 4.1.1 One Stage for Sub-bytes 51 4.1.2 Zero Stages for Shift Rows 51 4.1.3 Two Pipeline Stages for Mix-Column 52 4.1.4 One Stage for Add Round Key 52 4.1.5 Compact Architecture 53 4.1.6 Partially Pipelined Architecture 57 4.1.7 Fully Pipelined Architecture 60 4.2 Performance Versus Area 66 4.3 Other Optimizations 67 5. High-Level Design 69 5.1 Abstract Design Techniques 69 5.2 Graphical State Machines 70 5.3 DSP Design 75 5.4 Software/Hardware Codesign 80 5.5 Summary of Key Points 81 6. Clock Domains 83 6.1 Crossing Clock Domains 84 6.1.1 Metastability 86 6.1.2 Solution 1: Phase Control 88 6.1.3 Solution 2: Double Flopping 89 6.1.4 Solution 3: FIFO Structure 92 6.1.5 Partitioning Synchronizer Blocks 97 6.2 Gated Clocks in ASIC Prototypes 97 6.2.1 Clocks Module 98 6.2.2 Gating Removal 99 6.3 Summary of Key Points 100 7. Example Design: I2S Versus SPDIF 101 7.1 I2S 101 7.1.1 Protocol 102 7.1.2 Hardware Architecture 102 7.1.3 Analysis 105 7.2 SPDIF 107 7.2.1 Protocol 107 7.2.2 Hardware Architecture 108 7.2.3 Analysis 114 8. Implementing Math Functions 117 8.1 Hardware Division 117 8.1.1 Multiply and Shift 118 8.1.2 Iterative Division 119 8.1.3 The Goldschmidt Method 120 8.2 Taylor and Maclaurin Series Expansion 122 8.3 The CORDIC Algorithm 124 8.4 Summary of Key Points 126 9. Example Design: Floating-Point Unit 127 9.1 Floating-Point Formats 127 9.2 Pipelined Architecture 128 9.2.1 Verilog Implementation 131 9.2.2 Resources and Performance 137 10. Reset Circuits 139 10.1 Asynchronous Versus Synchronous 140 10.1.1 Problems with Fully Asynchronous Resets 140 10.1.2 Fully Synchronized Resets 142 10.1.3 Asynchronous Assertion, Synchronous Deassertion 144 10.2 Mixing Reset Types 145 10.2.1 Nonresetable Flip-Flops 145 10.2.2 Internally Generated Resets 146 10.3 Multiple Clock Domains 148 10.4 Summary of Key Points 149 11. Advanced Simulation 151 11.1 Testbench Architecture 152 11.1.1 Testbench Components 152 11.1.2 Testbench Flow 153 11.1.2.1 Main Thread 153 11.1.2.2 Clocks and Resets 154 11.1.2.3 Test Cases 155 11.2 System Stimulus 157 11.2.1 MATLAB 157 11.2.2 Bus-Functional Models 158 11.3 Code Coverage 159 11.4 Gate-Level Simulations 159 11.5 Toggle Coverage 162 11.6 Run-Time Traps 165 11.6.1 Timescale 165 11.6.2 Glitch Rejection 165 11.6.3 Combinatorial Delay Modeling 166 11.7 Summary of Key Points 169 12. Coding for Synthesis 171 12.1 Decision Trees 172 12.1.1 Priority Versus Parallel 172 12.1.2 Full Conditions 176 12.1.3 Multiple Control Branches 179 12.2 Traps 180 12.2.1 Blocking Versus Nonblocking 180 12.2.2 For-Loops 183 12.2.3 Combinatorial Loops 185 12.2.4 Inferred Latches 187 12.3 Design Organization 188 12.3.1 Partitioning 188 12.3.1.1 Data Path Versus Control 188 12.3.1.2 Clock and Reset Structures 189 12.3.1.3 Multiple Instantiations 190 12.3.2 Parameterization 191 12.3.2.1 Definitions 191 12.3.2.2 Parameters 192 12.3.2.3 Parameters in Verilog-2001 194 12.4 Summary of Key Points 195 13. Example Design: The Secure Hash Algorithm 197 13.1 SHA-1 Architecture 197 13.2 Implementation Results 204 14. Synthesis Optimization 205 14.1 Speed Versus Area 206 14.2 Resource Sharing 208 14.3 Pipelining, Retiming, and Register Balancing 211 14.3.1 The Effect of Reset on Register Balancing 213 14.3.2 Resynchronization Registers 215 14.4 FSM Compilation 216 14.4.1 Removal of Unreachable States 219 14.5 Black Boxes 220 14.6 Physical Synthesis 223 14.6.1 Forward Annotation Versus Back-Annotation 224 14.6.2 Graph-Based Physical Synthesis 225 14.7 Summary of Key Points 226 15. Floorplanning 229 15.1 Design Partitioning 229 15.2 Critical-Path Floorplanning 232 15.3 Floorplanning Dangers 233 15.4 Optimal Floorplanning 234 15.4.1 Data Path 234 15.4.2 High Fan-Out 234 15.4.3 Device Structure 235 15.4.4 Reusability 238 15.5 Reducing Power Dissipation 238 15.6 Summary of Key Points 240 16. Place and Route Optimization 241 16.1 Optimal Constraints 241 16.2 Relationship between Placement and Routing 244 16.3 Logic Replication 246 16.4 Optimization across Hierarchy 247 16.5 I/O Registers 248 16.6 Pack Factor 250 16.7 Mapping Logic into RAM 251 16.8 Register Ordering 251 16.9 Placement Seed 252 16.10 Guided Place and Route 254 16.11 Summary of Key Points 254 17. Example Design: Microprocessor 257 17.1 SRC Architecture 257 17.2 Synthesis Optimizations 259 17.2.1 Speed Versus Area 260 17.2.2 Pipelining 261 17.2.3 Physical Synthesis 262 17.3 Floorplan Optimizations 262 17.3.1 Partitioned Floorplan 263 17.3.2 Critical-Path Floorplan: Abstraction 1 264 17.3.3 Critical-Path Floorplan: Abstraction 2 265 18. Static Timing Analysis 269 18.1 Standard Analysis 269 18.2 Latches 273 18.3 Asynchronous Circuits 276 18.3.1 Combinatorial Feedback 277 18.4 Summary of Key Points 278 19. PCB Issues 279 19.1 Power Supply 279 19.1.1 Supply Requirements 279 19.1.2 Regulation 283 19.2 Decoupling Capacitors 283 19.2.1 Concept 283 19.2.2 Calculating Values 285 19.2.3 Capacitor Placement 286 19.3 Summary of Key Points 288 Appendix A 289 Appendix B 303 Bibliography 319 Index 321 Reviews "Advanced FPGA Design is an excellent and concise reference book that is suitable for engineers already familiar with the fundamentals of FPGA design. (IEEE Signal Processing Magazine, November 2008) Series IEEE Press * FOR INDIVIDUALS * FOR INSTITUTIONS & BUSINESSES * WILEY NETWORK * NEWSROOM * ABOUT WILEY * Corporate Responsibility * Corporate Governance * Leadership Team * Investors * Careers * MY ACCOUNT * Help * Contact Us * Cookie Preferences -------------------------------------------------------------------------------- Copyright @ 2000-2024 by John Wiley & Sons, Inc., or related companies. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies. * Language/Location * Site Map * Rights & Permissions * Privacy Policy * Terms of Use To Purchase this product, please visit https://www.wiley.com/en-us/Advanced+FPGA+Design%3A+Architecture%2C+Implementation%2C+and+Optimization-p-9780470127889 ADVANCED FPGA DESIGN: ARCHITECTURE, IMPLEMENTATION, AND OPTIMIZATION Steve Kilts E-Book 978-0-470-12788-9 June 2007 $119,00 Hardcover 978-0-470-05437-6 June 2007 $148,95 O-Book 978-0-470-12789-6 November 2006 Available on Wiley Online Library Description This book provides the advanced issues of FPGA design as the underlying theme of the work. In practice, an engineer typically needs to be mentored for several years before these principles are appropriately utilized. The topics that will be discussed in this book are essential to designing FPGA's beyond moderate complexity. The goal of the book is to present practical design techniques that are otherwise only available through mentorship and real-world experience. About the Author Steve Kilts is a cofounder and principal engineer at Spectrum Design Solutions, an engineering consulting firm based out of Minneapolis, Minnesota (www.spectrumdsi.com). Mr. Kilts and his team at Spectrum have successfully completed projects for clients ranging from Fortune 100 companies to small start-ups. His FPGA design experience is extensive and includes applications in audio, DSP, high-speed computing and bus architectures, IC testers, industrial automation and control, embedded microprocessors, PCI, medical system design, commercial aviation, and ASIC prototyping. Mr. Kilts has many years of experience making performance trade-offs for FPGA designs targeting high speed, area reduction, and low power. He holds a master of science degree in electrical engineering from the University of Minnesota. Series IEEE Press To Purchase this product, please visit https://www.wiley.com/en-us/Advanced+FPGA+Design%3A+Architecture%2C+Implementation%2C+and+Optimization-p-9780470127889