Discussing the Open Source PDK with Tim Ansell
Welcome back, Tim ‘Mithro’ Ansell!
- Tim has been on the show twice before:
- First time was talking about microcontroller and making a device out of that
- Second time was talking about FPGAs
- Third time is looking at creating the ASIC
- Tim says the next level down will be making the actual chips like Sam Zeloof, but he prefers bits to atoms.
- Talk at Chaos with Bunnie about dabbling in the others' fields, like thinking about the lifetime of software (and applying quality engineering)
- What is an open source PDK? Github repo
- Three main components to building an IC
- The RTL and design (code)
- The tools - compiler / interpreter in SW
- How does the physics work?
- Called the PDK - process design kit
- In machine readable form
- Similar to the stackup of a PCB
- Tim likes the tool SKiDL by past guest Dave Vandenbout.
- Mike Englehardt has been on before talking about SPICE.
- Why were PDKs secret before? Especially since it would be very hard to reverse engineer the PDK
- In the 80s it was open, but it changed over time. Chris posits because of VC investment? Now it's cultural that the chip industry is not open
- "Open source has won in the sofware world" and the arguments feel the same
- QuickLogic officially supporting their tools with open source tools, as stated in a blog post by CEO Brian Faith
- RISC V ISA (instruction set architecture)
- "The secret power of open source means engineers don't have to spend time talking to lawyers"
- Open source standardizes legal equations
- The ASIC world has many groups of lawyers
- Only ideas that people are extremely confident about will get explored
- Moore's law slowing down, compute needs growing
- Taking risks is hard because of all the roadblocks
- RISC V has opened up the ISA space to try exploring ideas that others had written off as bad ideas
- Tim gave a FOSSi "Dial Up" talk, which we will refer to at different timestamps to discuss the slides he reviews.
- Single core has flattened out for 10 years (7 minute mark on the video)
- More cores needs more memory bandwidth
- Power consumption issues
- Tim is in a group the focuses on developer productivity at Google
- That's why they're contributing to tools to make things faster
- Security is also dependent upon how fast you can deploy changes
- Making hardware accelerators using TPUs
- Using machine learning to develop TPU
- 130 nm came out in 99 (26 minute mark)
- The PDK and resulting silicon will be used for areas where cost > performance, like IoT.
- Good for microcontroller, but not a high speed
- Beagleboard has PRUs
- They expect some users will make specialized devices, like putting a RISC V per pin or similar.
- What's the plan for analog?
- First thing released was digital standard cells, but they plan to publish low level transistor models, including parametric models. Unfortunately they are currently blocked on getting that work released.
- What tools are available?
- Similar to FPGA toolchain sides
- First step for FPGA and ASIC is synthesis, like using Yosys (lead by Claire Wolf)
- P&R is different
- More freedom in ASICs
- QFlow ASIC PNR (Tim Edwards)
- FPGA PNR are different toolchains:
- NextPNR (lead by Dave Shah)
- VPR (grandfather of Quartus 2)
- DARPA launched a program called IDEA (Andreas Olofsson), which resulted in another PNR for ASICs: The Open Road project
- Tools for doing an open source flow
- Submitted list by sine_osc
- Magic (older than the BSD license!)
- KLayout
- SPICE
- Xyce is fast
- LTSpice used by LT designers
- Schematic capture is still not easy (maybe KiCad?)
- Google will be doing a free shuttle run for open source chips
- Will be sending it to eFabless, they will bundle the shuttle
- 40 designs total (unless they get a large response)
- Wafer chip scale package (CSP) 4x4mm
- 50 i/o, 40 will be for design
- Might send back chips on castellated PCB
- To get your design approved, it must be using the right license.
- They will release a full list of licenses that will work, but Apache2 is guaranteed.
- Also needs to pass DRC, which will be published in the repo soon.
- Skywater PDK slack channel
- Lottery system if they get more than 40 designs
- Will be starting first run in Mid-November, Will be doing more runs after that.
- Out of 16 mm^2, only 10 mm^2 is available. The rest will be for "the harness", a RISC V processor that can connect 'virtual GPIO' to turn things on or off.
- As a reference for size, could probably fit 10 RISC V cores on the 10 mm^2
- In contrast to MOSIS or Europractice, they want to fab out 100 - 400 of the chips so that they can share.
- Slack channel skywater-pdk
- J-Core, an SH based processor
- Power PC is now an open ISA
You May Also Like

The Grave Talks | Haunted, Paranormal & Supernatural
Ghost Stores, Haunted, Paranormal & Supernatural Stories

UAP Unidentified Alien Podcast
Gamut Podcast Network

Choses à Savoir CERVEAU
Choses à Savoir

Somewhere in the Skies
SpectreVision Radio

Spektrum-Podcast
detektor.fm – Das Podcast-Radio

Aha! Zehn Minuten Alltags-Wissen
WELT

Permaculture P.I.M.P.cast
Permaculture P.I.M.P.cast

Dumma Människor
Acast - Lina Thomsgård och Björn Hedensjö

Blurry Creatures
Blurry Creatures

Il podcast di Piergiorgio Odifreddi: Lezioni e Conferenze.
Vito Rodolfo Albano
Community discussion