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