(no commit message)
authorlkcl <lkcl@web>
Wed, 19 Feb 2020 07:37:46 +0000 (07:37 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 19 Feb 2020 07:37:46 +0000 (07:37 +0000)
3d_gpu/tutorial.mdwn

index 6cdd01ff04ef6ed472389f1c39476d19eda0ef3f..08902ccc534658bf7426693ec8fdd24f3e30b7c6 100644 (file)
@@ -22,6 +22,8 @@ Throughout each layer, the abstractions of a higher layer are removed and replac
 
 Thus, you can think safely in terms of "integers" when designing and writing the HDL, confident that the details of converting to gates and wires is taken care of.
 
+It is also critically important to remember that unlike a software environment there is no memory or stack, only if you create an actual SRSM and lay out the gates to address it with a binary to unary selector. There is no register file unless you actually create one. There is no ALU unless you make one... and so on.  And beyond that hardware, if you forget to add something that might be needed for exceptional purposes, if it's not there you simply cannot add it later like you can in software. If it's not there, it's not there and that's the end of the discussion.  Consequently a vast amount of time goes into planning and simulation (software, FPGA and SPICE) as mistakes and omissions can literally cost tens of millions of dollars to rectify.
+
 # Debian
 
 Sorry, ubuntu, macosx and windows lovers: start by installing debian either in actual hardware or in a VM.  A VM has the psychological disadvantage of making you feel like you are not taking things seriously (it's a toy), so consider dual booting or getting a second machine.