芯片采购,IC采购,芯片采购平台
芯片
每日新闻头条
Google的开源PDK里面有什么?尝试这样的新鲜版!
(2024年12月21日更新)

Google最近,芯片行业的业的大新闻,即与工艺OEMSKYWATER合作,开源后者Sky130 Hybrid 180nm/130nm 的PDK(Process Design Kit)给任何人免费使用。不仅如此,Google还计划首批最多收集40个设计'免费';帮大家流片。

芯片采购网专注于整合国内外授权IC代理商现货资源,芯片库存实时查询,行业价格合理,采购方便IC芯片,国内专业芯片采购平台

这里简单介绍一下PDK是什么。一般来说,芯片需要从OEM获取相关的工艺信息,包括但不限于:设计规则文件和文件、晶体管spice模拟库,各种EDA工具所需tech文件、standard cell以及IP各种库文件(verilog, gds, cdl, lef, lib, spice)等。其中一部分可能方IP公司提供,但大部分都可以从OEM获得。TI代理获得这些东西通常不是免费的,这将花费相当大的成本。即使是非常古老的过程也可能至少需要数千美元,这对许多小公司、研究机构和个人研究人员相当不友好。更不用说电影的成本了,比PDK成本只有很多,所以芯片设计和流片的整体门槛比较高。

本次开源的PDK虽然技术不先进,但我人认为对整个行业来说意义重大,尤其是对研究机构和个人来说,能够获得真正的流片PDK你可以把很多想法付诸实践,更重要的是PDK支持开源layout工具进一步减轻了开发者的负担。

那么这次的PDK它包含了什么?本工艺的基本信息如下:

我已经开始尝试在这里得到它了。但是因为这次。PDK不仅包括工艺文件和文件,还包括不同的类别standard cell目测文件的数量不小于20个G,目前还没有完全下载,但是你可以尝尝里面有什么东西。是时候了PDK放在github任何人都可以下载托管git顶层目录结构如下:

但由于库文件太大,不能放在一个repository因此,获取所有文件需要更多的步骤。libraries下面可以看到次级目录standard cell库文件目录:

drwxr-xr-x1yanfuti19712107月1021:32libraries/sky130_fd_sc_hd/latestdrwxr-xr-x1yanfuti19712107月1021:32libraries/sky130_fd_sc_hdll/latestdrwxr-xr-x1yanfuti19712107月1021:32libraries/sky130_fd_sc_hs/latestdrwxr-xr-x1yanfuti19712107月1021:32libraries/sky130_fd_sc_ls/latestdrwxr-xr-x1yanfuti19712107月1021:32libraries/sky130_fd_sc_ms/latest

进入每个目录latest以下文件分别下载:

cdsky130_fd_sc_hd/latestlldrwxr-xr-x1yanfuti19712107月1022:09cells-rw-r--r--1yanfuti197121115607月1022:09LICENSEdrwxr-xr-x1yanfuti19712107月1022:09models-rw-r--r--1yanfuti1971212217月1022:09README.rstdrwxr-xr-x1yanfuti19712107月1022:09techdrwxr-xr-x1yanfuti19712107月1022:09timing

其中cells包含每个standard cell各种格式的库文件,如verilog, lef, gds, cdl, test_model。models目录包含几种类型的目录DFF所需要的verilog/system verilog model。tech目录下包含的是tech lef。timing有各种各样的目录PVT条件下的.lib.json,至于.lib我还在下载这个文件,因为文件太大,需要额外的步骤才能获得。

除了工艺库,还有开源layout工具'Magic'的setup文件和tech文件。我个人没听说过也没用过这个工具,也没详细说明。此外,还有一些IP还包括库文件。

magic/magictechfiles,startupfile,PDKscript,andkeybindingscript.netgen/netgensetupfileqflow/qflowscriptsandgraywolfsetupfiles.klayout/setupfilesforklayoutopenlane/setupfilesforopenlanesky130_fd_io/StandardI/Osky130_fd_pr_base/Primitivedevicesw/fixedlayoutsky130_fd_pr_rf/RFprimitivedevicesw/fixedlayoutsky130_fd_pr_rf2/AdditionalRFprimitivedevicesw/fixedlayout

本来以为rf*类的文件是register file类的memory,但仔细看应该是混合信号使用的RF。不过本次PDK目标设计主要是入门级数字和混合信号设计,所以有这些IP也不奇怪。

尽管如此,我还是翻了一遍,没有在里面发现memory compiler,PLL等SoC设计需要的IP,而且没有生意APR工具所需的工艺文件,如ICC/ICC2的.tf和.tluplus或者itf, StarRC用的.nxtgrd, QRC用的.qrcTechFile或者ict/cap table等,更没有IR-Drop和EM分析所需的工艺文件和DRC/LVS/Antenna/ESD分析验证的rule deck,有点失望。总的来说,如果数字设计暂时只能跑DC综合,如果带memory的话只能用register芯片规模有限。

以后我会继续深挖PDK内容会给你带来更多信息,我会继续关注它的官方更新和后续消息。毕竟这只是试水。如果反应好,Google这意味着有可能继续开源更多的东西。PDK完全下载后,如果您感兴趣,我会想办法与您分享。请期待。


芯片采购网|IC采购|IC代理商 - 国内专业的芯片采购平台
芯片采购网专注整合国内外授权IC代理商的现货资源,轻松采购IC芯片,是国内专业的芯片采购平台