final gds oasis
103 files changed
tree: e77b851a713757577738f39a2d97c1bf0478d4ba
  1. def/
  2. deps/
  3. docs/
  4. env/
  5. gds/
  6. lef/
  7. lib/
  8. logs/
  9. mag/
  10. maglef/
  11. mpw_precheck/
  12. openlane/
  13. sdc/
  14. sdf/
  15. signoff/
  16. spef/
  17. spi/
  18. tapeout/
  19. venv/
  20. verilog/
  21. .gitignore
  22. env.sh
  23. LICENSE
  24. log
  25. Makefile
  26. README.md
  27. tocheck
README.md

PPCPU

Submission of pipelined pcpu to openMPW shuttle.

Edition: MPW-8

About ppcpu

ppcpu is a 16-bit RISC processor, with designed from scratch architecture. This is 3rd(.1) revision of processor, which started as little project back in 2020.

This is version 2.2 of ppcpu with many improvements and two cores.

Features

  • Outside bus interface for memory and devices
  • 2 cores
  • Instruction and data caches
  • Custom PCPU ISA
  • Memory paging
  • 4 stage pipeline
  • Microcontroller mode with intergrated memory

Tests

Boot tests are is included in verilog/dv/. See README in this directory for description of testbenches

Rest of tests for cpu and ISA are included in ppcpu repo.

Docs

For ISA docs see pcpu and ppcpu repositories.

License

See LICENSE file