Skip to content

Attempt at building entirely from scratch a RISC-V SoC for self-education purposes.

License

Notifications You must be signed in to change notification settings

Sup3Legacy/proto-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proto-core

Attempt at building entirely from scrath a RISC-V SoC for self-education purposes.

The targeted RISC-V flavor is RV32IMA (maybe extensible to RV32G).

(vague) TODO-list:

  • Core:
    • (fast) adder : carry look-ahead
    • ALU
    • Multiplication not properly tested
    • Division not properly tested
    • MD unit
    • Logic
    • 5 staged-pipeline
    • Memory bus
    • CSR
    • Instruction cache
    • MMU
  • Modules:
    • TRNG
    • PUF
    • GPIO
    • VGA
    • JTAG
    • USB??
  • Toolsuite:
    • Compiler (and assembler)
    • Bootloader
    • Mini microkernel
  • Misc:
    • Automated synthesis and software stack compilation
  • Port:
    • FPGA
    • ASIC??
    • ...
    • Quantum computer???!!

About

Attempt at building entirely from scratch a RISC-V SoC for self-education purposes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published