Basically Microarchitecture = Datapath + Control Unit. A resonable way to build our RISC-V datapath is to examine the major components required to execute different RISC-V instructions.
References
This section mainly comes from the lectures on RISC-V by