# Learning nmigen
* Link to the mail thread: <http://lists.libre-soc.org/pipermail/libre-soc-dev/2021-October/003858.html>
-* Links to community <https://nmigen.info/nmigen/latest/tutorial.html>
-* Useful counter tutorial (gtkwave and verilog) for latest nmigen <https://nmigen.info/nmigen/latest/start.html>
+* Links to community <https://gitlab.com/nmigen/nmigen/blob/master/docs/tutorial.rst>
+* Useful counter tutorial (gtkwave and verilog) for latest nmigen
+ <https://gitlab.com/nmigen/nmigen/blob/master/docs/start.rst>
* Robert Baruch's nmigen tutorials are really good:
<https://github.com/RobertBaruch/nmigen-tutorial>
* <https://github.com/GuzTech/ulx3s-nmigen-examples>
## Testbench, GTKWave, Verilog Output
-nMigen code for counter and testbench here: <https://nmigen.info/nmigen/latest/start.html>
+nMigen code for counter and testbench here:
+<https://gitlab.com/nmigen/nmigen/blob/master/docs/start.rst>
1. Create a file called "up_counter.py" containing the 16-bit up counter code from "Implementing a counter" section.