Skip to content

Bucket Brigade for Tiny Tapeout 8 - Analog and Mixed Signal Project

License

Notifications You must be signed in to change notification settings

WallieEverest/tt08

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note:

The GDSII file is from the R2R DAC project.

Bucket Brigade - Analog Delay

Top Level Drawing

Inspiration

Philips Technical Review

Articles on page 97 and 266 describe a device (Fig 18) with 52 capacitors on a 1.2 x 1.8 mm die, circa 1970.

Wikipedia

Stretch Goal

Build a (rare) crunchy analog delay for a guitar effects pedal.

Challenges

Intend to use a capacitor primitive. The MiM capacitor model for L3/L4 indicates 0.0022 pF/um^2. The TT8 analog area is 160 x 225 um, yielding 36 capacitors (2.2 pF). This will be reduced by 50% for the OpenLane2 digital area.

Simulation is needed to learn if a smaller capacitor is acceptable with the MOSFETS used by Skywater 130.

Installation

Reference Designs

Discord

Submission

Other notes

  1. Q: Determine why the KLayout DFM passes while Magic DFM fails. Why isn’t the KLayout technology file good enough? A: They're both needed because neither is 100%
  2. Q: Learn how the LEF parser operates, and what it requires. Do we need to be experts with both KLayout and Magic? A: Use Matt's script
  3. Q: Discover why the power rails for tt08-analog-r2r-dac-3v3 are different than tt08-vga-fun, etc. What are the Metal4/5 connection guidelines and who performs the analog power routing? A: We now offer 3.3v rails as well. You have to have an extra power line correctly labelled and the right option set in info.yaml. You can use my Makefile to create the template with correct power rails
  4. Q: Too much chatter from the OpenRoad, OpenLane, Caravel, Caravan, and Efabless discussions groups makes the PDK confusing. What are the specific PDK rules for TinyTapeout integration? A: Yeah, it can be confusing. For analog, make sure you've read the Analog insructions. We are all using mostly the same PDK and DRC. You can use the analog VM or follow the recipe to get exactly the same as us if you want. That can make resolving DRC issues later easier in case the rules have changed (they have just been changing).

About

Bucket Brigade for Tiny Tapeout 8 - Analog and Mixed Signal Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 100.0%