Find an FPGA board, build a soft core -> bootstrap your own C compiler -> build an OS -> do whatever you want
Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
11–20 of 21 posts
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#12Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#13Some thoughts: 1. https://www.amazon.com/Write-Great-Code-2nd-Understanding/dp... 2. https://www.amazon.com/Write-Great-Code-Low-Level-High-Level... 3. https://www.amazon.com/Computer-Organization-Design-RISC-V-A... 4. https://www.amazon.com/Computer-Architecture-Quantitative-Ap... 5. https://www.amazon.com/Computer-Organization-Design-MIPS-Arc... 6. https://www.amazon.com/Computer-Organization-Design-ARM-Arch... 7.…
Thanks a lot for these. Which CPU architecture would you suggest to begin with first?
For me personally, I have recently gotten really interested in RISC-V, so I lean that way a little bit. But that's more personal preference than anything concrete I can really cite.
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#14Earlier quoted context omitted.
Thanks a lot for these. Which CPU architecture would you suggest to begin with first?
That's a good question. Probably either RISC-V or ARM. MIPS is interesting, but I'm not sure that it has much of a future. OTOH, there's plenty of choice and availability of both ARM and RISC-V based computers to play around with. RISC-V is newer and probably still evolving more rapidly, so I guess you'd want to weigh whether you consider that a pro or a con. For me personally, I have recently gotten really intereste…
Yet RVA20(RV64GC) and RVA22 are set on stone.
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#15https://github.com/wangjohn/mit-courses/blob/master/6.033/Pr...
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#16Earlier quoted context omitted.
That's a good question. Probably either RISC-V or ARM. MIPS is interesting, but I'm not sure that it has much of a future. OTOH, there's plenty of choice and availability of both ARM and RISC-V based computers to play around with. RISC-V is newer and probably still evolving more rapidly, so I guess you'd want to weigh whether you consider that a pro or a con. For me personally, I have recently gotten really intereste…
>RISC-V is newer and probably still evolving more rapidly Yet RVA20(RV64GC) and RVA22 are set on stone.
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#17Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#18Principles of Computer System Design: An Introduction https://github.com/wangjohn/mit-courses/blob/master/6.033/Pr...
Thanks once again. :)
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#19There is one project that rules over all other projects: Find an FPGA board, build a soft core -> bootstrap your own C compiler -> build an OS -> do whatever you want
Please do reply :)
Re: Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?
#20If your goal is distributed systems then take it, lectures are all on YouTube https://pdos.csail.mit.edu/6.824/schedule.html