(no commit message)
authorlkcl <lkcl@web>
Mon, 17 Feb 2020 22:46:55 +0000 (22:46 +0000)
committerIkiWiki <ikiwiki.info>
Mon, 17 Feb 2020 22:46:55 +0000 (22:46 +0000)
3d_gpu/tutorial.mdwn

index f0d018e9bd6f1e4422749130d9a532c0cdf8799b..929fed283080abab7c97ac3e1da1cf1f6beff9cb 100644 (file)
@@ -81,3 +81,6 @@ That language was: verilog.
 Soon afterwards, someone realised that actual ASICs themselves could be written *in* verilog.  Unfortunately, however, with verilog being designed on 1980s state of the art programming concepts, it has hampered ASiC design ever since.
 
 We use nmigen because we can do proper OO. we can do multiple inheritance, class MixIns.  proper parameterisation and much more, all of which would be absolute hell to do in verilog.  We would need some form of massive macro preprocessing system or a nonstandard version of verilog.
+
+Rather than inflict that kind of pain onto both ourselves and the rest of the world, we went with nmigen. Now you know why. hurrah.
+