From edc532e5cfb6acc007b1b1e46713b4db8b5a14fb Mon Sep 17 00:00:00 2001 From: lkcl Date: Wed, 19 Feb 2020 07:37:46 +0000 Subject: [PATCH] --- 3d_gpu/tutorial.mdwn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/3d_gpu/tutorial.mdwn b/3d_gpu/tutorial.mdwn index 6cdd01ff0..08902ccc5 100644 --- a/3d_gpu/tutorial.mdwn +++ b/3d_gpu/tutorial.mdwn @@ -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. -- 2.30.2