Advanced FPGA Design: Architecture, Implementation, and Optimization by Steve Kilts

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Advanced FPGA Design: Architecture, Implementation, and Optimization by Steve Kilts - Presentation Transcript

    1. Advanced FPGA Design: Architecture, Implementation, and Optimization by Steve Kilts Covers Many Key Points Often Only Learned After Many Projects 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 FPGAs 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. Personal Review: Advanced FPGA Design: Architecture, Implementation, and Optimization by Steve Kilts If you're anything like me, you probably started doing FPGA design because it needed to be done and there wasn't anybody else to do it. It probably took you awhile to get up to speed, and you probably don't feel
    2. like you're a 'master.' Your design style probably evolved over time based on frustrating hours spent figuring out why your synthesis tool wouldn't accept what you thought was perfectly good HDL. There are a lot of little "tricks" that I figured out along the way, such as the fact that including reset functionality in a state machine isn't all that useful most of the time, and often adds a significant cost in gate count. Kilts hits on a lot of things in this book that I've had to figure out on my own the hard way, which makes it an invaluable reference to the practicing hardware engineer. He takes the time to describe a lot of ideas that were never clearly explained to me anyplace else, such as how clock transport delay 'races' logic propagation delay in many designs, or why it's often better in an FPGA design to use a fast clock with an enable rather than a clock divider to drive flip-flops in your data path, even though clock dividers are more elegant from a purely HDL perspective. Overall, the book is a very valuable resource and I have learned a lot from it. In particular the chapters on synthesis and place-and-route were very useful, and contained information that is hard to find (like what the 'register balancing' synthesis option actually does). The only thing I don't like about this book is the sample designs. The book devotes a chapter each to four different sample designs, but they're not as fleshed out as I would need them to be in order to get any real use out of them. For example, the sample design of the SPDIF decoder was useless for me. I've never studied SPDIF and the author doesn't really explain how the format works so it was hard for me to understand what was going on in the reference design. I wish that the author had taken the time to explain _what_ he was implementing in the sample designs, and maybe spend some time talking about what happens in his Verilog during each stage of the data path. Finally, this book assumes some experience - you will not learn Verilog syntax from this book nor will it teach you how to "think" in HDL. You won't be able to follow what Kilts is talking about most of the time unless you've already completed a few reasonably complex FPGA designs. However, if you're like me and you already have enough knowledge to be dangerous but there are some gaps in your expertise, you will find this book a very good read. For More 5 Star Customer Reviews and Lowest Price: Advanced FPGA Design: Architecture, Implementation, and Optimization by Steve Kilts 5 Star Customer Reviews and Lowest Price!
    SlideShare Zeitgeist 2009

    + AutoSurfRestarterAutoSurfRestarter Nominate

    custom

    97 views, 0 favs, 0 embeds more stats

    If you're anything like me, you probably started do more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 97
      • 97 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories