final gds & drc results
27 files changed
tree: f519b52be2e4ff2d2246f8ccd3ceef54360d2e16
  1. .travisCI/
  2. checks/
  3. def/
  4. docs/
  5. gds/
  6. lef/
  7. macros/
  8. mag/
  9. maglef/
  10. ngspice/
  11. openlane/
  12. qflow/
  13. scripts/
  14. signoff/
  15. spi/
  16. utils/
  17. verilog/
  18. .gitignore
  19. .gitmodules
  20. .travis.yml
  21. caravel.sh
  22. clean.sh
  23. file_sync.sh
  24. info.yaml
  25. INSTALL.md
  26. LICENSE
  27. Makefile
  28. Makefile.master
  29. manifest
  30. mpw-one-a.md
  31. openlane.sh
  32. precheck.sh
  33. README.md
README.md

RAPcore Caravel Flow

https://rapcores.github.io/rapcores/

The Robotic Application Processing Core on the OpenMPW/Caravel Shuttle run sponsored by Google .

RAPcore is a project targeting FPGAs and ASIC devices for the next generation of motor and motion control applications. It is a peripheral that sits between firmwares and motors to free up processing on the microcontroller and greatly simplify the motor driver.

Gate Level Testing

Instructions for running gate-level validation:

Make sure submodules are correct:

git submodule init
git submodule update

Gate-level testing directory:

cd verilog/dv/caravel/rapcore/io_ports
make clean
make

Features

  • Onboard stepper motor commutator with microstepping
  • Fixed Point Step-Timing Algorithm
  • High-speed Quadrature Encoder Accumulator
  • High-Speed SPI Bus

Build Requirements

See INSTALL.md for local development instructions.

Documentation

https://rapcores.github.io/rapcores/

License

ISC License.