Soc structure updates

Thanks to the continuous development from the RISC-V group at UC Berkeley, there are a lot of structure changes and extra features incorporated in this release.

Drawing