雖然是 130nm 技術,但畢竟是免費的,還有教程手把手教,還有什么自行車?
芯片采購網專注于整合國內外授權IC代理商現貨資源,芯片庫存實時查詢,行業價格合理,采購方便IC芯片,國內專業芯片采購平臺。
谷歌開源博客昨天 [1] 該公司的硬件工具鏈團隊正在啟動一個新的開發者門戶網站,幫助小開發者社區打開自己的門戶網站 Open MPW shuttle 項目。谷歌將幫助小型開源芯片項目免費制造芯片。
MPW 指多項目晶圓(Multi Project Wafer),使用相同工藝的多個集成電路設計放置在同一晶片上。制造完成后,每個設計可以獲得數十個芯片樣品,這是原型(Prototype)設計階段的實驗和測試就足夠了。MPW 有點類似于晶圓廠會給芯片公司一個特定的時間一起流片(Tape Out),這個過程也叫 Shuttle。[2]
一般來說,每次 Shuttle 費用全部參加 MPW 項目公司按 Die size 分攤。但是在谷歌。 Open MPW shuttle 這些費用在項目中已經免除。
Open MPW shuttle 項目于 2020 年 11 1月,芯片設計服務平臺 Efabless 上展開,流片在開源 SkyWater 130nm 完成過程。只要您的項目完全開源,并滿足其他要求,項目就向所有人開放。項目的制造、包裝和評估 PCB 谷歌承擔板塊和運輸費用。
項目主頁:https://platform.efabless.com/open_shuttle_program
這項活動贏得了許多開發者的支持:MPW-1 一個月內收到 45 提交個人設計,MPW-2 在 30 天內收到了 56 提交 3 月份結束的 MPW-5 來自活動 19 個國家的 78 提交芯片項目時,該活動的參與度也達到了創紀錄的水平。
每個項目都是固定的 2.92mm x 3.52mm 用戶區域和 38 I/O 在提交流片之前,還提供了必要的測試基礎設施來驗證芯片的規格和性能。
下一期 MPW-6 開源項目提交截止日期 2022 年 6 月 8 日。MPW-6 提交的作品將在 8 晶圓制造在月底完成,開始包裝和組裝。 月中旬,項目提交人將收到自己設計的芯片零件和裝配板。
谷歌推出了一個新的開發者網站,包括各種入門教程和操作指南,以幫助您更順利地設計芯片:
網站地址:https://developers.google.com/silicon
該網站提供「Get started」、「Featured tools」等幾部分內容,
「Get started」它包含了從入門到精通的多階段學習路徑。
新手階段,「Curious about the program」模塊包含過去的一切 MPW 項目提交,供開發人員參考;「New to silicon design」為芯片設計過程提供代碼示例。
開發者入門后可參考「Create a new Project」繼續設計內容Powerex代理,這部分指南包括提交前需要做的所有工作;此外,「Bring your own GDS」提供了創造 GDS 文件的方法。
此外,該網站還介紹了一些特殊的開源工具,有助于加速芯片設計:
為什么谷歌要推出這樣的項目?
谷歌在博客中說,Open MPW shuttle 項目的推出主要基于兩個思路。首先,摩爾定律即將結束。將更多晶體管插入有限硅片的傳統做法是不可持續的。因此,我們需要開發更高效的特殊硬件加速器;第二,隨著萬物互聯的發展,IoT 設備數量呈指數級增長,但目前全球芯片供應鏈面臨困境,流行 IC 交貨時間有時超過一年。因此,有必要充分探索世界上現有芯片OEM的生產能力,借助其成熟的節點技術解決供應不足的問題。
像 SKY130(一種 130nm 技術)這種成熟的流程節點是 IoT 應用原型提供了平衡成本、功耗和性能的好方法 analog block 混合數字邏輯。它們提供的周轉速度比尖端工藝節點快,而價格只是它的一小部分,大大降低了芯片設計的試錯和迭代時間。
參與過去流片的項目有哪些?
到目前為止,谷歌已經幫助了大約 250 流片完成了個開源項目。
這些項目包括:
小數字、模擬和混合信號設計;
模擬、SRAM、ReRAM 生成器;
專用加密、ML 操作加速器;
數獨加速器、吉他弦物理建模、俄羅斯方塊或 Wordle 硬件版填字游戲等;
許多電影的系統設計,從屢獲殊榮 RISC-V 內核更大 Linux-capable 64-bit SoC 應有盡有。
參與流片應滿足哪些要求?
流片開源項目應滿足以下要求:
該項目必須支持當前的支持 130nm 工藝 SkyWater Open PDK。
項目必須在和發布 git 兼容的 repo 并且可以公開訪問。
項目頂層必須包括已批準的開源許可協議 LICENSE 第三方源代碼必須標注在文件中,源代碼必須包含正確的標題。
repo 必須包括項目文件并遵守 Google 包容性語言指南。
項目必須完全開放。項目必須包括一個 GDSII 設計,必須從項目中包含的源代碼中復制。
項目必須基于 Caravel repo 和 padframe。應復制或復制新項目 fork Caravel User Project repo 以及使用 user_project_wrapper 實現他們項目的開始。Caravel repo 配置在項目中「caravel」子模塊在目錄中。注意不需要初始化或克隆 Caravel 完成或提交項目的子目錄。更多說明,請參考項目 README。
項目必須成功通過 Open MPW 預檢工具包括使用 OpenLane 引用版本的流程 LVS 和 DRC clean。項目應實施并通過模擬測試 bench,集成其設計 Caravel 中。Caravel User Project 例如如何實現這一點。
參考鏈接:
[1]https://opensource.googleblog.com/
[2] https://www.jianshu.com/p/face2258013d