caravel_fix
5 files changed
tree: f5a8e1f3110ba8f36f28f8cc7b90264e0a9134f6
  1. .travisCI/
  2. def/
  3. docs/
  4. gds/
  5. lef/
  6. macros/
  7. mag/
  8. maglef/
  9. ngspice/
  10. openlane/
  11. qflow/
  12. scripts/
  13. signoff/
  14. spi/
  15. utils/
  16. verilog/
  17. .travis.yml
  18. info.yaml
  19. LICENSE
  20. Makefile
  21. Makefile.master
  22. manifest
  23. mpw-one-b.md
  24. README.md
README.md

Multi Project Harness - mpw-one-b

multi project harness

Important!

  • If you want to actually build the wrapper, you need to checkout the release branch.
  • This branch is just used to rebuild caravel.gds with ‘make ship’

Tests

OpenLane Configs

All the OpenLane configs for each project are here: https://github.com/mattvenn/multi-project-harness/tree/separate-macro/openlane

The multi project harness turned out to be more of a MUX, and was hardened separately. Make sure you are on the ‘separate-macro’ branch of the repo.

Submodules

seven-segment-seconds

description: shows seconds on a seven segment LED display.

author: Matt Venn

url: https://github.com/mattvenn/seven-segment-seconds

ws2812

description: ws2812 LED interface for 8 addressable LEDs

author: Matt Venn

url: https://github.com/mattvenn/ws2812-core.git

vga-clock

description: show the time on a VGA panel

author: Matt Venn

url: https://github.com/mattvenn/vga-clock.git

spinet

description: multi node computer controller

author: Richard Miller

url: https://github.com/millerresearch/spinet

asicfreq

description: Frequency counter

author: Michael Betz & Vamsi Vytla

url: https://git.sr.ht/~jersey99/asicfreq

ASIC_watch

description: 4 digit 7 segment clock

author: Guillem Cabo

url: https://github.com/GuillemCabo/ASIC_watch.git

TPM2137

description: Reverse Engineering challenge

author: Q3K

url: https://github.com/mattvenn/TPM2137

mm2hdmi

description: HDMI driver

author: Aleksandar Pajkanovic

url: https://github.com/nanoluka/mm2hdmi.git