Tutorial
========

.. todo::

   The official tutorial is still being written. Until it's ready, consider following one of the tutorials written by the Amaranth community:

      * `Learning FPGA Design with nMigen <https://vivonomicon.com/2020/04/14/learning-fpga-design-with-nmigen/>`_ by Vivonomicon;
      * `nMigen Step by Step Tutorial <http://blog.lambdaconcept.com/doku.php?id=nmigen:tutorial>`_ by LambdaConcept;
      * `"I want to learn nMigen" <https://github.com/kbob/nmigen-examples>`_ by kbob;
      * `A tutorial for using nMigen <https://github.com/robertbaruch/nmigen-tutorial>`_ by Robert Baruch.
