Hva om du kunne bruke programvare til å designe maskinvare? Ikke bare hvilken som helst maskinvare—tenk deg å spesifisere oppførselen til en kompleks parallell datamaskin, sende den til en brikk og få den til å kjøre på den brikken—alt uten noen form for produksjon? Med Field-Programmable Gate Arrays (FPGAs) kan du designe en slik maskin med musen og tastaturet ditt. Når du laster opp designet til FPGA-en, tar den umiddelbart på seg oppførselen du har definert. Ønsker du å lage noe som fungerer som en skjermdriver integrert krets? Hva med en CPU med et instruksjonssett du har drømt opp? Eller en egen Bitcoin-miner? Alt dette er mulig med FPGAs. Fordi du ikke skriver programmer—du designer snarere en brikke hvis ene formål er å gjøre det du ber den om—er det raskere enn noe du kan gjøre med kode. Med "Make: FPGAs" vil du lære hvordan du kan bryte ned problemer til noe som kan løses på en FPGA, designe logikken som vil kjøre på din FPGA, og koble sammen elektroniske komponenter for å lage fullførte prosjekter.