高效開源EDA工具鏈已在路上?

2021-01-12 藍海微創新

來源:內容來自「科學網」,謝謝。

開篇

2019年度國際計算機體系結構旗艦會議ISCA於6月在美國亞利桑那州鳳凰城召開。6月23日與ISCA一起舉行的遠景研討會(SIGARCH Visioning Workshop)吸引了上百位聽眾。一方面是因為此次研討會主題「面向下一代計算的敏捷開放硬體(Agile and Open Hardware for Next-Generation Computing)」是當前體系結構研究領域的前沿熱點,引起了很多人的關注;另一方面11位報告人中大牛雲集,有圖靈獎得主David Patterson教授,也有多位美國工程院院士加持,還有來自MIT、Berkeley、Stanford、UCSD、Google、Nvidia、DARPA等頂尖大學、企業和政府機構的專家。

最大感觸是開源硬體(晶片)在美國各界已經成為一種共識——從學術界、企業界到DARPA這樣的政府機構,都在積極投入到開源晶片與晶片敏捷開發方向的研究中。早在2016年的首屆Architecture 2030遠景研討會上,很多人就認為開源硬體將會是未來的大主題(Big Theme,如圖1)。而在國內,很多人對開源硬體/晶片的理解還有些片面,只是認為「開源晶片=RISC-V」。

今年是第三屆,主題是 「Agile and Open Hardware for Next-Generation Computing」,一共有11個報告,其中報告4是有關EDA的。

報告4:高效開源EDA工具鏈已在路上(OpenROAD)

UCSD的Andrew Kahng教授獲得了DARPA項目的資助,開展高效開源EDA工具鏈的研究。他認為EDA以前是關注質量,但現在該開始關注把易用性了。他參與的DARPA IDEA項目目標非常激進——24小時內全自動地完成IP、SoC晶片、PCB版的設計(圖12)。

在DARPA的資助下,他帶領團隊啟動了OpenROAD項目,該項目將從四個維度來應對晶片設計複雜度問題:

(1)最大化劃分,將大的設計儘可能劃分為小模塊,這樣可以兩個好處,一方面是降低算法複雜度,另一方面就是更易挖掘並行性;

(2)並行優化,這一點與前面最大化劃分密切聯想,當存在大量並行度時,就可以採用各種加速並行的技術來優化,包括使用GPU來加速;

(3)採用機器學習的工具與流程,傳統晶片設計流程中有很多經驗規則,這一點可以通過訓練大量已有設計變成神經網絡模型,從而加速最優電路設計的搜索和預測。

這方面也是Kahng教授在報告中特別強調的;

(4)受限的布局方案也可以減少布局布線時的算法複雜度。

OpenRoad將於今年推出Alpha版,然後在2020年推出v1.0版本。

圖12. DARPA IDEA項目的目標是全自動化(無人幹預)、24小時完成全系統硬體設計

圖13. OpenRoad在四方面進行優化

圖14. OpenRoad將於今明兩年開源

EDA是國內晶片設計產業最大的軟肋,中國的EDA工具企業始終未能做大做強。如今,美國開始將EDA轉向開源,中國又應該如何應對?這個問題值得認真研究。觀點是開源總體對中國是有利的,但開源也存在競爭,只有更多的投入、參與和貢獻,才能在開源社區中起到主導作用。中國不一定能在所有環節上都存在優勢,但還是有可能在某些環節上推出有競爭力的開源EDA工具。

圖15. 全世界範圍內開源EDA工具出現快速增長趨勢

相關焦點

  • dfuse 開源區塊鏈開發堆棧,提供高階區塊鏈數據服務
    蒙特婁,2020年3月19日——區塊鏈 API 公司 dfuse,今天宣布開源其區塊鏈數據棧,同時 EOSIO 協議的創建者及行業領導者 Block.one 主動結合 dfuse 的解決方案。dfuse 堆棧中的 EOSIO 核心組件將首先被開源,許可為 Apache 2.0,其他鏈的代碼將在後續階段中發布。
  • 最流行的十大開源雲監控工具
    監控和測試工具分為實時資料庫、數據採集工具、可視化工具、意見反饋工具、日誌記錄器等等。在過去的幾年裡,開源產品和商業監控應用程式發生了爆炸式增長,下面是其中10個最受歡迎的開源雲監控工具。  Prometheus
  • 百度開源2020年度報告:兩大開源平臺、九個捐贈項目
    二、飛槳(PaddlePaddle)、Apollo已快速成長為行業領先者1、飛槳(PaddlePaddle)飛槳(PaddlePaddle)以百度多年的深度學習技術研究和業務應用為基礎,是中國首個自主研發、功能完備、開源開放的產業級深度學習平臺,集深度學習核心訓練和推理框架、基礎模型庫、端到端開發套件和豐富的工具組件於一體。
  • 面向下一代計算的開源晶片與敏捷開發
    本文分為16部分,分別為:一、開篇二、遠景研討會(Visioning Workshop)三、報告1:圖靈獎得主David Patterson教授眼中的體系結構黃金時代四、報告2:面向AI和機器人的加速器設計五、報告3:來自DARPA的視角六、報告4:高效開源EDA工具鏈已在路上(OpenROAD)七、報告
  • Uber開源Piranha——一種自動刪除陳舊代碼的工具
    今天,優步推出了開源軟體Piranha,這是一款自動從應用程式代碼庫中刪除過時和未使用代碼的工具。該公司表示,它消除了工程師親自參與代碼刪除任務的需要,這通常使他們無法使用較新的功能。Piranha掃描Objective-C、Swift和Java中的原始碼,刪除與過時的特性標誌相關的代碼,理論上生成更乾淨、更高效、更可維護的代碼庫。優步表示,其Android和iOS代碼庫正在運行Piranha,該工具已被用於刪除大約2000個過時的特徵標誌和相關代碼。
  • 2020年最受歡迎的雲生態開源應用程式監控工具
    雲生態監控和日誌處理領域分為實時資料庫,度量標準收集器,可視化工具,輪詢器,記錄器等。過去幾年中,開源產品和商業監控應用程式不斷湧現,本文我介紹幾個最受歡迎的開源雲應用監控工具。PrometheusPrometheus(普羅米修斯)是領先的開源雲監視解決方案,除其他事項外,其數據以時間序列資料庫存儲,天然適合監控資料庫存儲。
  • 雲與開源:技術食物鏈的進化史
    Marc Andresseesssen的「軟體正在吞噬世界」已經催生了一個完整的技術食物鏈,包括「開源正在吞噬軟體」、「雲正在吞噬開源」以及「多重雲正在吞噬雲」等一系列說法。並不是每個人都對自己在食物鏈中的地位感到滿意。誰不想成為頂級掠食者或關鍵物種呢?
  • 15 個開源的頂級人工智慧工具
    Artificial intelligence,AI是科技研究中最熱門的方向之一。以下這些開源人工智慧應用都處於人工智慧研究的最前沿。1. Caffe它是由賈揚清在加州大學伯克利分校的讀博時創造的,Caffe 是一個基於表達體系結構和可擴展代碼的深度學習框架。使它聲名鵲起的是它的速度,這讓它受到研究人員和企業用戶的歡迎。
  • 60款流行網絡工具的開源替代選擇
    開源網絡工具能派得上用處。無論你是在管理大型企業數據中心中成千上萬的系統,還是僅僅把你家裡的幾臺電腦連接起來,開源網絡工具都能幫助你搭建和維護一個低成本的網絡。本文整理出了讓這項任務變得更容易一點的60款開源網絡工具。
  • imToken錢包開原始碼 開發者最好的節日禮物
    除了節日本身,加密錢包imToken宣布正式開源的消息,又為加密世界帶來了一種新的歡快。  正式宣布開源之前,imToken其實已經開源過EOS投票工具StakeVote、去中心化交易所功能工具Tokenlon SDK。雖然之前的開源可能跟加密錢包開發沒有太大關係,此次開源的TokenCore部分則涉及imToken應用對「錢包私鑰」的管理和維護。
  • 賽博朋克 2077 嚴重翻車,優化工具已在 GitHub上進行開源
    有開發者做出了《賽博朋克 2077》的優化工具,並在 GitHub 上進行了開源,飽受好評!一起來看看吧。  Cyber Engine Tweaks:https://github.com/yamashi/PerformanceOverhaulCyberpunk顧名思義,這是一款用來調整《賽博朋克 2077》引擎的工具。
  • 12 種自然語言處理的開源工具
    目前有著各種各樣開源的 NLP 工具,所以我決定調查一下當前開源的 NLP 工具來幫助你制定開發下一個基於語音或文本的應用程式的計劃。儘管我並不熟悉所有工具,但我將從我所熟悉的程式語言出發來介紹這些工具(對於我不熟悉的語言,我無法找到大量的工具)。也就是說,出於各種原因,我排除了三種我熟悉的語言之外的工具。
  • 13個最常用的CSS和HTML快速開發工具 - OSCHINA - 中文開源技術...
    3)SajaxSajax是一種使用Ajax framework來構建網站的開源工具,它使得通過JavaScript調用PHP,Perl或Python函數更加簡便該工具為你做了99%的工作,沒有理由不用用。
  • Facebook開源物體識別工具Detectron,加速計算機視覺研究
    不久前,FAIR才開源了語音識別的工具wav2letter,戳這裡看大數據文摘介紹《快訊 | Facebook開源語音識別工具包wav2letter》。這一系列工具的開源,將使更多研究人員能使用到Facebook的平臺,進一步擴大Facebook人工智慧實驗室的影響力。
  • 谷歌大數據工具衍生新開源平臺Drill
    首頁 > 外聞 > 關鍵詞 > 衍生最新資訊 > 正文 谷歌大數據工具衍生新開源平臺Drill
  • 橫評:五款免費開源的語音識別工具
    為此,我們對比了五款基於 HMM 和 N-gram 模型的語音識別工具:CMU Sphinx,Kaldi,HTK,Julius 和 ISIP。它們都是開源世界的頂級項目,與 Dragon 和 Cortana 等商業語音識別工具不同,這些開源、免費的工具可以為開發者提供更大的自由度以及更低的開發成本,因此在開發圈始終保持著強大的生命力。
  • Salesforce開源構建Einstein AI模型的工具
    Salesforce今天宣布開源TransmogrifAI,這是一款用於自動化AI計劃的本土軟體,相比Oracle工具來說它解決了任務的不同方面。該工具使工程師能夠自動生成針對特定數據而量身定製的機器學習模型,被稱為是現有人工智慧自動化解決方案的更靈活的替代方案,例如谷歌基於雲的AutoML服務。據Salesforce稱,這些產品通常只支持很小範圍的用例,並且最初設計是用於處理像照片這樣的非結構化數據,而不是結構化的業務記錄。
  • 2014 非常好用的開源 Android 測試工具
    在開發 Android 應用的時候要進行測試,現在市場上有大量的測試工具。本文主要是展示一系列的開源 Android 測試工具。每個工具都會有相應的簡短介紹,還有一些相關的資源。Android 測試工具列表是按照字母來排序的,最後還會介紹幾個不是特別活躍的 Android 測試相關的開源項目。
  • 前瞻區塊鏈產業全球周報第62期:傳OKEx創始人徐明星已被警方帶走...
    中國銀行正式啟動區塊鏈產業金融服務項目 近日,中國銀行基於區塊鏈的產業金融服務項目招標結果塵埃落地,正式開啟我國國有大行首個區塊鏈在數字認證等產業金融服務應用落地項目,計劃基於此平臺,形成完整高效的產業供應鏈。
  • 盤點網際網路巨頭奉獻的十大開源安全工具
    不少大型網際網路公司經常會將自己開發的頂級安全工具開源,推動整個網際網路的安全發展。本月早些時候安全牛曾介紹過Google開源的web安全測試工具Firing Range、Nogofail以及Facebook開源的Osquery等。事實上不僅Google、Facebook,包括Netflix甚至Etsy.com這樣的電商網站也都貢獻過精品開源安全工具。