Zero to ASIC...: Zero to ASIC course group submission MPW5.

Clone this repo:

Branches

  1. 65a6159 final gds oasis by Jeff DiCorpo · 2 years, 7 months ago main
  2. 6d54f2c add skullfet by Matt Venn · 2 years, 8 months ago
  3. 5d771bd fix commit by Matt Venn · 2 years, 8 months ago
  4. d4d8e65 add vga-demo, acorn, hsv_mixer, silife by Matt Venn · 2 years, 8 months ago
  5. 2276c1b update docs by matt venn · 2 years, 8 months ago

Zero to ASIC Group submission MPW5

This ASIC was designed by members of the Zero to ASIC course.

This submission was configured and built by the multi project tools at commit e1cbd74a4186f8e9f8e0c244b65ed6b3acf64258.

# clone all repos, and include support for shared OpenRAM
./multi_tool.py --clone-repos --clone-shared-repos --create-openlane-config --copy-gds --copy-project --openram

# run all the tests
./multi_tool.py --test-all --force-delete

# build user project wrapper submission
cd $CARAVEL_ROOT; make user_project_wrapper

# create docs
./multi_tool.py --generate-doc --annotate-image

multi macro

Project Index

Function generator

Function generator

VGA Clock

VGA Clock

Frequency counter

Frequency counter

RGB Mixer

RGB Mixer

Hack soc

Hack soc

teras

  • Author: Louis Ledoux AKA Binaryman
  • Github: https://github.com/Bynaryman/wrapped_teras
  • commit: c119cb48d76e8a4a62c80f98323efb114553c417
  • Description: matrix multiply unit with exact accumulators, no intermediate roundings, fused-dot-products, and posit arithmetic

teras

ALU74181

ALU74181

vga demo

vga demo

SiLife

SiLife

wrapped_acorn_prng

  • Author: Zhenle Cao
  • Github: https://github.com/ZhenleC/wrapped_acorn_prng
  • commit: 5f7d3e5d0fcc9ffc3845dd7e97f55219ebd112ec
  • Description: ACORN (Additive Congruential Random Number) generator, a pseudo random number generator made for the ZerotoASIC course to be taped out on SkyWater Open Source PDK SKY130 process. Design inspired from: http://acorn.wikramaratna.org/ . Huge shoutout and appreciation to Steven Goldsmith for his invaluable assistance with Caravel.

wrapped_acorn_prng

HSV Mixer

  • Author: @proppy (forked from Matt Venn)
  • Github: https://github.com/proppy/wrapped_hsv_mixer
  • commit: 05ab3cfb40c1d934dceb3fe46740a491d4660f6f
  • Description: reads HSV values from 3 encoders, convert to them RGB, and generates PWM signals to drive an RGB LED

HSV Mixer

SkullFET

SkullFET