Preface

This book is an adapted version of the open-fpga-verilog-tutorial by Juan Gonzalez-Gomez. The original tutorial is a great resource for learning Verilog and programming FPGA. However, it is written in Spanish and is not easily accessible to non-Spanish speakers. This book is an attempt to make the tutorial more accessible to a wider audience.

Features:

  • Spanish (->) English
  • GitHub Wiki (->) book website using mdBook
  • Toolchains updates: the original tutorial was written in 2015, and the toolchains have changed a lot since then: the arachne-pnr is discontinued, which has been replaced by nextpnr. We will use the latest version of Yosys, nextpnr, openFPGALoader, icestorm TODO and icesprogin this tutorial.
  • TODO Use the icesugar-pro FPGA board instead of the icezum alhambra board. The icesugar-pro is a newer board with more features, and is more easily available.