commit | 63707093d5fc606e8151e288d32070134f043aa7 | [log] [tgz] |
---|---|---|
author | Ali Imran <59641896+ALI11-2000@users.noreply.github.com> | Fri Apr 29 20:05:43 2022 +0500 |
committer | GitHub <noreply@github.com> | Fri Apr 29 20:05:43 2022 +0500 |
tree | ad662dd31b5d1881f65a65c6f586361e88fb5352 | |
parent | d049e23c9aa344ab475324838c89607288af4317 [diff] | |
parent | aec3a8a7718fef55e7a5a53bec2aeee10a45bde4 [diff] |
Merge pull request #4 from ee-uet/development Merging the updated version of SoC
UETRV-ECORE is a RISC-V based SoC integrating 3-stage pipelined core with multiple peripherals for embedded applications. Currently, the core implements RV32I ISA based on User-level ISA Version 2.0 and Privileged Architecture Version 1.11 supporting machine mode only. The core does not have any structural hazards, while data hazards are resolved using forwarding and stalling. Following is the status of current implementation:
The verilog rtl used in this repo is generated from Scala source which is available in a separate repository here. Further details bout the peripheral memory map, bootloader, example programs, testbenches etc. are also provided in that repo.