Price: $29.99 - $18.67
(as of Sep 13, 2025 22:11:27 UTC – Details)
What if you could use software to design hardware? Not just any hardware–imagine specifying the behavior of a complex parallel computer, sending it to a chip, and having it run on that chip–all without any manufacturing? With Field-Programmable Gate Arrays (FPGAs), you can design such a machine with your mouse and keyboard. When you deploy it to the FPGA, it immediately takes on the behavior that you defined. Want to create something that behaves like a display driver integrated circuit? How about a CPU with an instruction set you dreamed up? Or your very own Bitcoin miner You can do all this with FPGAs.
Because you’re not writing programs–rather, you’re designing a chip whose sole purpose is to do what you tell it–it’s faster than anything you can do in code. With Make: FPGAs, you’ll learn how to break down problems into something that can be solved on an FPGA, design the logic that will run on your FPGA, and hook up electronic components to create finished projects.
From the brand
Explore more from Make
Electronics & Microcontrollers
Science & Math
CNC & 3D Printing
Make Magazine
Make:
Elevating makers, nurturing a global cultural movement, and celebrating creativity, innovation & curiosity.
Publisher : Make Community, LLC
Publication date : April 12, 2016
Edition : 1st
Language : English
Print length : 255 pages
ISBN-10 : 145718785X
ISBN-13 : 978-1457187858
Item Weight : 1 pounds
Dimensions : 7.5 x 0.5 x 9.1 inches
Part of series : Make
Best Sellers Rank: #991,360 in Books (See Top 100 in Books) #67 in Computer Programming Logic #75 in Semiconductors (Books) #154 in Circuit Design
Customer Reviews: 4.1 4.1 out of 5 stars 45 ratings var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });