re-hardened all macros with diode strategy 1, vga_clock changed size slightly, updated user_project_wrapper and rebuilt caravel
3 files changed
tree: 4207d8ef907673e08e631678837cbefa421a3b7b
  1. .travisCI/
  2. def/
  3. doc/
  4. gds/
  5. lef/
  6. macros/
  7. mag/
  8. maglef/
  9. ngspice/
  10. openlane/
  11. qflow/
  12. scripts/
  13. spi/
  14. utils/
  15. verilog/
  16. .travis.yml
  17. info.yaml
  18. LICENSE
  19. Makefile
  20. mpw-one-b.md
  21. 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