Advanced FPGA Design – Optimizing for Performance , and Optimization
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Science, Technology & Agriculture > Electronics and communications engineering > Advanced FPGA Design – Optimizing for Performance , and Optimization
Advanced FPGA Design – Optimizing for Performance , and Optimization

Advanced FPGA Design – Optimizing for Performance , and Optimization


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

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.

Table of Contents:
Preface. Acknowledgments. Chapter 1. Architecting Speed. High Throughput. Low Latency. Timing. Add Register Layers. Parallel Structures. Flatten Logic Structures. Register Balancing. Reorder Paths. Summary of Key Points. Chapter 2. Architecting Area. Rolling-up the Pipeline. Control Based Logic Reuse. Resource Sharing. Impact of Reset on Area. Resources without Reset. Resources without Set. Resources without Asynchronous Reset. Resetting RAM. Utilizing Set/Reset Flip-Flop Pins. Summary of Key Points. Chapter 3. Architecting Power. Clock Gating. Clock Skew. Managing Skew. Gated Domains. Input Control. Reducing the Voltage Supply. Dual-Edge Triggered Flip-Flops. Modifying Terminations . Summary of Key Points . Chapter 4. Example Design: The Advanced Encryption Standard. AES Architectures. Compact Architecture. Partially Pipelined Architecture. Fully Pipelined Architecture. Performance versus Area. Other Optimizations. Chapter 5. High Level Design. Abstract Design Techniques. Graphical State Machines. DSP Design. Software/Hardware Co-Design. Summary of Key Points. Chapter 6. Clock Domains. Crossing Clock Domains. Metastability. Solution 1: Phase Control. Solution 2: Double-flopping. Solution 3: FIFO Structure. Partitioning Synchronizer Blocks. Gated Clocks in ASIC Prototypes. Clocks Module. Gating Removal. Summary of Key Points. Chapter 7. Example Design: I2S versus SPDIF. I2S. Protocol. Hardware Architecture. Analysis. SPDIF. Protocol. Hardware Architecture. Analysis. Chapter 8. Implementing Math Functions. Hardware Division. Multiply and Shift. Iterative Division. The Goldschmidt Method. Taylor and Maclaurin Series Expansion. The CORDIC Algorithm. Summary of Key Points. Chapter 9. Example Design: Floating Point Unit. Floating Point Formats. Pipelined Architecture. Verilog Implementation. Resources and Performance. Chapter 10. Reset Circuits. Asynchronous versus Synchronous. Problems with Fully Asynchronous Resets. Fully Synchronized Resets. Asynchronous Assertion, Synchronous Deassertion. Mixing Reset Types. Non-Resetable Flip-Flops. Internally Generated Resets. Multiple Clock Domains. Summary of Key Points. Chapter 11. Advanced Simulation. Testbench Architecture. Testbench Components. Testbench Flow. Main Thread. Clocks and Resets. Testcases. System Stimulus. Matlab. Bus-functional Models. Code Coverage. Gate Level Simulations. Toggle Coverage. Run-Time Traps. Timescale. Glitch Rejection. Combinatorial Delay Modeling. Summary of Key Points. Chapter 12. Coding for Synthesis. Decision Trees. Priority versus Parallel. Full Conditions. Multiple Control Branches. Traps. Blocking versus Nonblocking. For Loops. Combinatorial Loops. Inferred Latches. Functions. Design Organization. Partitioning. Datapath versus Control. Clock and Reset Structures. Multiple Instantiations. Parameterization. Definitions. Parameters. Parameters in Verilog-2001. Summary of Key Points. Chapter 13. Example Design: The Secure Hash Algorithm. SHA-1 Architecture. Implementation Results. Chapter 14. Synthesis Optimization. Speed versus Area. Resource Sharing. Pipelining, Retiming, and Register Balancing. The Effect of Reset on Register Balancing. Resynchronization Registers. FSM Compilation. Removal of Unreachable States. Black Boxes. Physical Synthesis. Forward versus Back-Annotation. Graph Based Physical Synthesis. Summary of Key Points. Chapter 15. Floorplanning. Design Partitioning. Critical Path Floorplanning. Floorplanning Dangers. Optimal Floorplanning. Data Path. High Fan-Out. Device Structure. Reusability. Reducing Power Dissipation. Summary of Key Points. Chapter 16. Place and Route Optimization. Optimal Constraints. Relationship between Placement and Routing. Logic Replication. Optimization across Hierarchy. I/O Registers. Pack Factor. Mapping Logic into RAM. Register Ordering. Placement Seed. Guided Place and Route. Summary of Key Points. Chapter 17. Example Design: Microprocessor. SRC Architecture. Synthesis Optimizations. Speed versus Area. Pipelining. Physical Synthesis. Floorplan Optimizations. Partitioned Floorplan. Critical Path Floorplan: Abstraction 1. Critical Path Floorplan: Abstraction 2. Chapter 18. Static Timing Analysis. Standard Analysis. Latches. Asynchronous Circuits. Combinatorial Feedback. Event Driven Clocks. Summary of Key Points. Chapter 19. PCB Issues. Power Supply. Supply Requirements. Regulation. Decoupling Capacitors. Concept. Calculating Values. Capacitor Placement. Power Planes. Modeling Signal Reflections. Spice Simulations. Configuration. Debug. Code Modifications. FPGA Editor. Placement. Properties. Routing. ChipScope. Identify. Summary of Key Points. Appendix A. Appendix B. Bibliography. Index.

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.

Review :
"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)


Best Sellers


Product Details
  • ISBN-13: 9780470127896
  • Publisher: John Wiley and Sons Ltd
  • Publisher Imprint: John Wiley & Sons Inc
  • Language: English
  • ISBN-10: 0470127899
  • Publisher Date: 01 Jun 2007
  • Binding: Other digital
  • No of Pages: 352


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Advanced FPGA Design – Optimizing for Performance , and Optimization
John Wiley and Sons Ltd -
Advanced FPGA Design – Optimizing for Performance , and Optimization
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Advanced FPGA Design – Optimizing for Performance , and Optimization

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!