Design an Open-Source SoC with Google SkyWater PDK, Get It Manufactured for Free

With open ISAs like RISC-V, it’s become easier – provided you have the skills – to develop or customize your own SoC using RTL files, compile it with EDA tools, and run the resulting bitstream on an FPGA. But if you ever wanted to get an actual chip that would become more complex, as you’d need to request a process design kit (PDK) from a  foundry, and pay for the manufacturing cost, which amounts to at least several thousand dollars for older process nodes.

But the FOSSi (Free and Open Source Silicon) Foundation has good news with Tim Ansell of Google announcing the SkyWater PDK, the first manufacturable, open-source process design kit. There are other open-source PDKs, but they aren’t manufacturable and/or only support older 0.35/0.5 micron nodes. The SkyWater PDK allows you to produce chips with the SkyWater foundry in the 130nm node.

SkyWater PDK

That’s a big improvement since you have access to an open-source PDK that’s manufacturable. but you’d still need money to pay for production. Or do you? Actually, you don’t as Google and eFabless are providing completely free of cost chip manufacturing runs for up to 100 ICs per design starting in November this year and multiple more in 2021. You just need to come up with an open-source chip design, and there aren’t other requirements although there’s a limit of 40 projects.

You’ll find more details in the video below (slides: here).

To get started, access the SkyWater PDK repository on Github that provides:

  • Documentation around the design rules required to create manufacturable devices on the SKY130 Process Node.
  • EDA tooling support files for multiple open source and proprietary design flows.
  • Primitive cell libraries and models for creating analog designs.
  • Multiple standard digital cell libraries covering a range of different use cases.
  • Multiple documented examples of using the PDK including a RISC-V SoC design

A roadmap from the presentation slides shows there are already various designs scheduled for production using SkyWater SKY130 130 nm process.

Skywater Production Roadmap
Click to Enlarge

This includes striVe family of full ASIC reference designs with open-source RAM, FPGA, PicoRV32 & lowRISC ibex RISC-V cores, and more.

Via Hacker News

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

4 Replies to “Design an Open-Source SoC with Google SkyWater PDK, Get It Manufactured for Free”

  1. This is really cool, but a 130nm node is almost 20 years old. What is possible to do with a node like that in this days?

    1. I think some MCUs are still manufactured in 130nm or slightly lower process node.

    2. Examples for other 130 nm and 90 nm designs

      (a) 32 bit Integer ALU, about 5 GHz :

      (b) To my knowledge the single-precession SPE-FPU in ibms well known Cell-processor was a 95 nm node design ;

      (c) If you like you could make a new FPGA :

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC