google skywater and the promise of the open pdk
play

Google/SkyWater and the Promise of the Open PDK The New Ecosystem of - PowerPoint PPT Presentation

Google/SkyWater and the Promise of the Open PDK The New Ecosystem of Open Source Silicon Tim Edwards SVP Analog & Platform efabless efabless.com Open Circuit Design opencircuitdesign.com page 1 WOSET at ICCAD November 5, 2020


  1. Google/SkyWater and the Promise of the Open PDK The New Ecosystem of Open Source Silicon Tim Edwards SVP Analog & Platform efabless efabless.com Open Circuit Design opencircuitdesign.com page 1 WOSET at ICCAD November 5, 2020

  2. Google/SkyWater and the Promise of the Open PDK Every EDA tool must have access to potentially proprietary information in a Process Design Kit (PDK) Open source EDA tools Closed source PDK Closed source IP page 2 WOSET at ICCAD November 5, 2020

  3. Google/SkyWater and the Promise of the Open PDK Every EDA tool must have access to potentially proprietary information in a Process Design Kit (PDK) Device characteristics SPICE models Verilog models Design rules DRC/ERC Extraction IP Libraries GDS data Timing characteristics page 3 WOSET at ICCAD November 5, 2020

  4. Google/SkyWater and the Promise of the Open PDK Here is the problem: Open source EDA tools ? End User Closed source PDK Closed source IP page 4 WOSET at ICCAD November 5, 2020

  5. Google/SkyWater and the Promise of the Open PDK Here is another problem: Open source EDA tools Leaking Foundry, information IP vendor Closed source PDK Closed source IP page 5 WOSET at ICCAD November 5, 2020

  6. Google/SkyWater and the Promise of the Open PDK Here is one solution (used at efabless): User-facing EDA tools Open source PDK version End User Abstract IP views firewall Closed source PDK EDA tools Closed source IP behind firewall page 6 WOSET at ICCAD November 5, 2020

  7. Google/SkyWater and the Promise of the Open PDK Commercial EDA Tool Vendors $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ Silicon Foundries page 7 WOSET at ICCAD November 5, 2020

  8. Google/SkyWater and the Promise of the Open PDK Early open-source EDA tools SPICE Magic VIS/SIS IRSIM . . . WOSET at ICCAD page 8 November 5, 2020

  9. Google/SkyWater and the Promise of the Open PDK SCMOS Scalable CMOS WOSET at ICCAD page 9 November 5, 2020

  10. Google/SkyWater and the Promise of the Open PDK Here is the preferred solution: Open source EDA tools End User Open source PDK Open source IP WOSET at ICCAD page 10 November 5, 2020

  11. Google/SkyWater and the Promise of the Open PDK https://github.com/google/skywater-pdk https://fossi-foundation.org/dial-up Slack channel: skywater-pdk.slack.com Join here: https://join.skywater.tools WOSET at ICCAD page 11 November 5, 2020

  12. Google/SkyWater and the Promise of the Open PDK 130nm, 6 metal stack process WOSET at ICCAD page 12 November 5, 2020

  13. Google/SkyWater and the Promise of the Open PDK The Business Case for an Open Source PDK Non-Manufacturing Costs to Foundries Maintaining NDAs Customer Tracking Customer Support PDK Development Customer Support Download Sites Issue Tracking Documentation IP Library Development WOSET at ICCAD page 13 November 5, 2020

  14. Google/SkyWater and the Promise of the Open PDK The Business Case for an Open Source PDK IP Library Development—Typical needs Digital Standard Cell Libraries Padframe I/O, ESD RAM, ROM Compilers Crystal Oscillator Voltage Regulator Bandgap Reference Power-on-Reset WOSET at ICCAD page 14 November 5, 2020

  15. Google/SkyWater and the Promise of the Open PDK The Business Case for an Open Source PDK User help, FAQ PDK Public Repository Design support Research Bug reports Bug fixes Community New IP libraries New EDA tools Tool development WOSET at ICCAD page 15 November 5, 2020

  16. Google/SkyWater and the Promise of the Open PDK Community PDK Public Repository New IP libraries fork and remix Github Github Github Github Repo Repo Repo Repo WOSET at ICCAD page 16 November 5, 2020

  17. Google/SkyWater and the Promise of the Open PDK Google/SkyWater Open PDK: Emphasis on Open Source Tools SkyWater PDK Components: Use of Common File Formats SPICE models (at all corners) On-line Documentation DRC / ERC rules Standard cell libraries Primitive device libraries I/O Pad libraries SRAM cell layout WOSET at ICCAD page 17 November 5, 2020

  18. Google/SkyWater and the Promise of the Open PDK The Downside is the Challenge: Need new Open Source Tools Need full integrated flows Digital Mixed-Signal Analog WOSET at ICCAD page 18 November 5, 2020

  19. Google/SkyWater and the Promise of the Open PDK Bug Reporting and Fixing: Go to Issue Tracker Post reproducible example Patch gets pushed to repo Pull patched repo WOSET at ICCAD page 19 November 5, 2020

  20. Google/SkyWater and the Promise of the Open PDK Project Partners: UCSC https://github.com/VLSIDA/OpenRAM OpenRAM (Also see: fossi-foundation.org/dial-up/) 2k×32 SRAM in SkyWater 130nm WOSET at ICCAD page 20 November 5, 2020

  21. Google/SkyWater and the Promise of the Open PDK Project Partners: OSU OSU Standard Cell Library https://github.com/stineje/OSU_130_PDK (Also see: fossi-foundation.org/dial-up/) dffsx1 WOSET at ICCAD page 21 November 5, 2020

  22. Google/SkyWater and the Promise of the Open PDK Project Partners: AUC https://github.com/efabless/openlane (Also see: fossi-foundation.org/dial-up/) OpenLane WOSET at ICCAD page 22 November 5, 2020

  23. Google/SkyWater and the Promise of the Open PDK Project Partners: efabless striVe processor RISC-V (picoRV32) microcontroller (Also see: fossi-foundation.org/dial-up/) picoRV32 openRAM core memory synthesized, placed, and routed with OpenLane WOSET at ICCAD page 23 November 5, 2020

  24. Google/SkyWater and the Promise of the Open PDK Project Partners: Open Circuit Design open_pdks http://opencircuitdesign.com/open_pdks WOSET at ICCAD page 24 November 5, 2020

  25. Google/SkyWater and the Promise of the Open PDK Installed PDKs Foundry Data technology_root / Libraries Custom Data Digital Standard Cells foundry1 / foundry2 / … Makefile Primitive Devices FEOL/BEOL Options PDK1 / PDK2 / … I/O Cells Templates Analog IP libs.tech/ libs.ref/ Memory IP Magic techfile (.tech) Magic PDK (.tcl) Standard Formats magic/ Magic startup script (.magicrc) Liberty open_pdks PDK installation netgen/ Netgen setup file (.tcl) LEF qflow/ Qflow setup file (.sh) configure GDS Graywolf setup file (.par) CDL/SPICE lef/ make Verilog make install Documentation WOSET at ICCAD page 25 November 5, 2020

  26. Google/SkyWater and the Promise of the Open PDK Project Partners: Stefan Schippers xschem https://repo.hu/projects/xschem WOSET at ICCAD page 26 November 5, 2020

  27. Google/SkyWater and the Promise of the Open PDK New software projects: 2020 summer internships at efabless / Open Circuit Design Arjun Rakheja https://github.com/arjunr10/eda-symbol_libraries Automatic Symbol Library Generation liberty file cell () function() cell () function() ... WOSET at ICCAD page 27 November 5, 2020

  28. Google/SkyWater and the Promise of the Open PDK New software projects: 2020 summer internships at efabless / Open Circuit Design Aidan Goettsch https://github.com/aidangoettsch/asg.git Automatic Schematic Generation SPICE netlist to schematic WOSET at ICCAD page 28 November 5, 2020

  29. Google/SkyWater and the Promise of the Open PDK The Google/SkyWater shuttle runs on efabless: Free shuttle run sponsored by Google! (“free” as in beer) Coming end of November 2020 Experimentation Encouraged! Submit designs to: WOSET at ICCAD page 29 November 5, 2020

  30. Google/SkyWater and the Promise of the Open PDK The Google/SkyWater shuttle runs on efabless: “Caravel” user project harness 60-pin WLCSP bump bond user 3.2× 5.3µm project area storage management area area (SRAM) (picoRV32) WOSET at ICCAD page 30 November 5, 2020

  31. Google/SkyWater and the Promise of the Open PDK The Google/SkyWater shuttle runs on efabless: “Caravel” user project harness The designer: Creates open-source IP Puts IP in the Caravel design Posts project on github Submits project to efabless Gets back packaged parts and parts assembled on a development board WOSET at ICCAD page 31 November 5, 2020

  32. Google/SkyWater and the Promise of the Open PDK The Google/SkyWater shuttle runs on efabless: “Caravel” user project harness Google/SkyWater/efabless: Gets new open-source IP Enhances offerings for the next shuttle run Gets a community of designers WOSET at ICCAD page 32 November 5, 2020

  33. Google/SkyWater and the Promise of the Open PDK In Conclusion Google/SkyWater is publicly available on github Fully open-source process foundry description Fully open-source IP libraries Emphasis on open source tools Community of designers & developers Keep it open source! WOSET at ICCAD page 33 November 5, 2020

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend