Learning FPGAs

Digital Design for Beginners with Mojo and Lucid HDL



Bookstore > Books > Learning FPGAs

Price$40.40 - $49.42
Rating
AuthorJustin Rajewski
PublisherO'Reilly Media
Published2017
Pages227
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101491965495
ISBN-139781491965498
EBook Hardcover Paperback

Learn how to design digital circuits with FPGAs (field-programmable gate arrays), the devices that reconfigure themselves to become the very hardware circuits you set out to program. With this practical guide, author Justin Rajewski shows you hands-on how to create FPGA projects, whether you're a programmer, engineer, product designer, or maker. You'll quickly go from the basics to designing your own processor.

Designing digital circuits used to be a long and costly endeavor that only big companies could pursue. FPGAs make the process much easier, and now they're affordable enough even for hobbyists. If you're familiar with electricity and basic electrical components, this book starts simply and progresses through increasingly complex projects.

Set up your environment by installing Xilinx ISE and the author's Mojo IDE; Learn how hardware designs are broken into modules, comparable to functions in a software program; Create digital hardware designs and learn the basics on how they'll be implemented by the FPGA; Build your projects with Lucid, a beginner-friendly hardware description language, based on Verilog, with syntax similar to C/C++ and Java.





Similar Books


Learning TensorFlow

Learning TensorFlow

by Itay Lieder, Yehezkel Resheff, Tom Hope

Roughly inspired by the human brain, deep neural networks trained with large amounts of data can solve complex tasks with unprecedented accuracy. This practical book provides an end-to-end guide to TensorFlow, the leading open source software library that helps you build and train neural networks for computer vision, natural language proc...

Price:  $21.00  |  Publisher:  O'Reilly Media  |  Release:  2017

TensorFlow for Deep Learning

TensorFlow for Deep Learning

by Reza Zadeh, Bharath Ramsundar

Learn how to solve challenging machine learning problems with Tensorflow, Google's revolutionary new system for deep learning. If you have some background with basic linear algebra and calculus, this practical book shows you how to build - and when to use - deep learning architectures. You'll learn how to design systems capable of detecti...

Price:  $47.71  |  Publisher:  O'Reilly Media  |  Release:  2018

Machine Learning with Python Cookbook

Machine Learning with Python Cookbook

by Chris Albon

This practical guide provides nearly 200 self-contained recipes to help you solve machine learning challenges you may encounter in your daily work. If you're comfortable with Python and its libraries, including pandas and scikit-learn, you'll be able to address specific problems such as loading data, handling text or numerical data, model...

Price:  $39.60  |  Publisher:  O'Reilly Media  |  Release:  2018

Drupal for Education and E-Learning, 2nd Edition

Drupal for Education and E-Learning, 2nd Edition

by James G. Robertson, Bill Fitzgerald

As social networks become more popular, their role in the classroom has come under scrutiny. Drupal offers a wide variety of useful tools for educators. Within a single Drupal site, you can set up social bookmarking, podcasting, video hosting, formal and informal groups, rich user profiles, and other features commonly associated with soci...

Price:  $32.99  |  Publisher:  Packt Publishing  |  Release:  2013

Moodle E-Learning Course Development, 3rd Edition

Moodle E-Learning Course Development, 3rd Edition

by William Rice

Moodle is the leading open source e-learning management system. Using Moodle, teachers and professors can easily construct richly-textured web-based courses. A course can consist of a number of lessons, with each lesson including reading materials; activities such as quizzes, tests, surveys, and projects; and social elements that encourag...

Price:  $35.99  |  Publisher:  Packt Publishing  |  Release:  2015

Clojure for Machine Learning

Clojure for Machine Learning

by Akhil Wali

Clojure for Machine Learning is an introduction to machine learning techniques and algorithms. This book demonstrates how you can apply these techniques to real-world problems using the Clojure programming language.It explores many machine learning techniques and also describes how to use Clojure to build machine learning systems. This bo...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2014

Machine Learning with Spark

Machine Learning with Spark

by Nick Pentreath

Apache Spark is a framework for distributed computing that is designed from the ground up to be optimized for low latency tasks and in-memory data storage. It is one of the few frameworks for parallel computing that combines speed, scalability, in-memory processing, and fault tolerance with ease of programming and a flexible, expressive, ...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2015

Learning Pentesting for Android Devices

Learning Pentesting for Android Devices

by Aditya Gupta

Android is the most popular mobile smartphone operating system at present, with over a million applications. Every day hundreds of applications are published to the PlayStore, which users from all over the world download and use. Often, these applications have serious security weaknesses in them, which could lead an attacker to exploit th...

Price:  $17.99  |  Publisher:  Packt Publishing  |  Release:  2014