Hacker News new | ask | show | jobs
by rzach 2176 days ago
Yeah, I know since it's gate-level it will be slow (and it's already been tedious to code) but I wanted to get a better sense of how certain components actually worked. Multibyte RAM, for example, is not demonstrated in the NandGame which this is based off of. It has you put two registers together to make a two-byte RAM and then it magically extends it to a 16KB RAM, only saying that the design could be repeated recursively to get bigger RAM. Figuring out how to do that was interesting and enlightening.

Having no experience with netlists other than briefly reading through the Wikipedia page, it seems they are basically just a struct of subcomponents which is what I'm using. How would I go about abstracting that?