Re:MIT 6.004 L14: Implementing RISC-V Processor in Hardware
by egsmi on Saturday November 28, 2020 @02:18PM
(#25239739)
This class’s version of RISC-V only implements of subset of all the possible instructions (which of course is totally appropriate) and it’s missing modern concepts (like out of order execution) which are also out of scope for an introductory class. One of the lectures describes basic logic gates so one doesn’t go from that to reorder buffers in a single quarter.
I think the Weste text book is an excellent introduction to the reality of (mostly) modern digital VLSI design. My only gripe is it’s weak on analog, which is my forte. For An introduction to the reality of that I think Baker’s text at cmosedu.com is better.
Basically, if you have interest in the subject buying a used copy of Weste is not likely to disappoint. Or perhaps see if your local library can snag a copy before you buy.
Re:MIT 6.004 L14: Implementing RISC-V Processor in Hardware
by bogomipz on Saturday November 28, 2020 @03:42PM
(#25240366)
Oh I see. Yes it's a modular design. That's one of the most fascinating elements of the CPU. I wasn't familiar with the version terminology to denote features. Thanks. Also thank for the the feedback on the Weste book. I will try to find a used copy.
Re:MIT 6.004 L14: Implementing RISC-V Processor in Hardware
by egsmi on Wednesday December 09, 2020 @02:36PM
(#25363378)
> familiar with the version terminology
That's probably because I was using the wrong word. I should've said "variant".
Re:MIT 6.004 L14: Implementing RISC-V Processor in Hardware
by the_duke on Saturday November 28, 2020 @02:20PM
(#25239758)
> What do you mean by "version" here? How does it add to its accessibility?
The base variant of RISC-V (RV32/64I) is extremely bare bones.
Even instructions for integer multiplication/division and floating points, atomics, ... are all added by extensions.
What do you mean by "version" here? How does it add to its accessibility?
I'm curious about your or anyone else's opinion of that "CMSO VLSI Design" text book you linked to. It's quite expensive and I haven't been able to bring myself to buy it. Would you recommend it?