Just like this, there are hundreds of instruction sets being architected and the entire set of instructions are proprietary, like, ARM architecture for mobiles, x86 architecture for servers, and many more. Similarly, RISC-V is a new set of instructions, that is developed in Computer Science division of EECS department at University of
California, Berkeley and now, it is all set to become standard open architecture for industries
Going a level below, once you define an architecture, you would need a CPU core (to being with, an RTL) that implements and understands RISC-V instructions. In simple terms, the hardware should process binary machine language of a RISC-V command like ‘add’ and store results in some register which will be further processed by an IO.
The above
RTL then needs to be run through a PNR tool chain to produce the layout, ready for fabrication. The below image covers it all:
Hence, we divide our set of courses in 3 parts as shown below: