0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用機(jī)器學(xué)習(xí)技術(shù)實(shí)現(xiàn)EDA工具的智能化變革

芯行紀(jì) ? 來源:芯行紀(jì) ? 2022-12-29 11:15 ? 次閱讀

芯行紀(jì)科技有限公司(以下簡(jiǎn)稱“芯行紀(jì)”)資深業(yè)務(wù)總監(jiān)陶然受邀出席中國集成電路設(shè)計(jì)業(yè)2022年會(huì)暨廈門集成電路產(chǎn)業(yè)創(chuàng)新發(fā)展高峰論壇ICCAD 2022)并發(fā)表演講,著重分享了在EDA領(lǐng)域用機(jī)器學(xué)習(xí)技術(shù)能夠帶來的變革性進(jìn)展,以及詳細(xì)的相關(guān)技術(shù)創(chuàng)新點(diǎn)和在實(shí)際應(yīng)用中的精彩表現(xiàn)。

演講實(shí)錄(內(nèi)容為節(jié)選)

芯行紀(jì)在今年8月份推出了自主研發(fā)的首款智能化的EDA軟件AmazeFP。在大家看來可能它就是一個(gè)做自動(dòng)floorplan的工具,但是實(shí)際上它內(nèi)部包含的技術(shù)遠(yuǎn)遠(yuǎn)不只是floorplan這么簡(jiǎn)單。

dc627752-8690-11ed-bfe3-dac502259ad0.png

首先它是一個(gè)machine-learning-driven的工具,具備AI的預(yù)測(cè)功能。另外,它除了完成floorplan的功能性以外,還包含了global placement的引擎和global routing的引擎,所以它可以更好地預(yù)測(cè)timing、power和congestion。通過這樣的軟件,用戶可以非常容易的自動(dòng)化地得到類似于有經(jīng)驗(yàn)的工程師手動(dòng)擺放出來的floorplan結(jié)果。

大家都知道floorplan其實(shí)是整個(gè)數(shù)字后端流程的第一步,也是非常重要的一步,因?yàn)閒loorplan的質(zhì)量會(huì)影響到我們芯片的PPA最終能夠達(dá)到的高度。因此數(shù)字芯片設(shè)計(jì)公司往往都會(huì)用它最有經(jīng)驗(yàn)的人來做floorplan工作。而現(xiàn)在我們將可以通過AmazeFP自動(dòng)完成這一工作。如果芯片設(shè)計(jì)公司沒有那么多有經(jīng)驗(yàn)的工程師,那它完全就可以通過AmazeFP自動(dòng)產(chǎn)生得到比擬甚至超過有經(jīng)驗(yàn)工程師擺放出來的floorplan。如果設(shè)計(jì)公司已經(jīng)有一些非常資深的工程師,AmazeFP也可以把他們從繁瑣的手動(dòng)調(diào)整、探索的工作中解放出來,讓他們把精力花在更有明確性的選擇方案和其他更多有創(chuàng)造性的工作上,AmazeFP工具的一大意義就在于此。

另外,圖形界面是我們產(chǎn)品的一個(gè)亮點(diǎn),所有見過這個(gè)圖形界面的客戶都跟我們反饋說,這個(gè)界面和現(xiàn)在主流的工具比較起來要漂亮非常多,這也說明我們的研發(fā)不光是想在內(nèi)核上做一個(gè)引領(lǐng)者,我們也是“外貌協(xié)會(huì)”的,在外觀上也要做一個(gè)引領(lǐng)者。這個(gè)外觀除了好看以外,還具備好用(easy-of-use)的特性,這樣才能做到內(nèi)外兼修。

接下來再給大家分享AmazeFP在實(shí)際應(yīng)用中的一些成績(jī)。

dd5f6b42-8690-11ed-bfe3-dac502259ad0.png

首先大家可以看一下這個(gè)例子,這是一個(gè)GPU的design。大家可以看到左邊的這幅圖是有經(jīng)驗(yàn)的工程師手動(dòng)擺放出來的floorplan,右邊這幅圖是AmazeFP自動(dòng)擺放出來的。做過后端設(shè)計(jì)的人應(yīng)該都很清楚,像這樣的floorplan,基本上需要一個(gè)有經(jīng)驗(yàn)的工程師花費(fèi)一周左右的時(shí)間,而AmazeFP只需要兩個(gè)小時(shí)就能完成,這大幅度提高了工作效率。

另外很有意思的一點(diǎn),是工程師和AmazeFP工具的一些選擇其實(shí)在有些地方是非常相似的,比如說大家看到的紅色的這些block,不管是工程師還是AmazeFP,都傾向于把它放在右上角,深藍(lán)色的部分都傾向于放在右下角,所以說工具和工程師其實(shí)對(duì)某些地方的認(rèn)知是非常一致的,但在其他一些地方工具采取的解決方案跟我們工程師不一樣。

大家都知道一個(gè)GPU的設(shè)計(jì),一般來說它的時(shí)序比較容易滿足,而因?yàn)樗?guī)模比較大,runtime比較長(zhǎng),另外繞線資源會(huì)比較緊張,所以它最大的問題應(yīng)該是congestion。從AmazeFP通過machine learning預(yù)測(cè)自動(dòng)擺放的floorplan來看,繞線后的total DRC會(huì)有非常大的減少。

dda0112e-8690-11ed-bfe3-dac502259ad0.png

接下來是一個(gè)CPU的例子。大家對(duì)CPU所追求的就是更好的PPA,消費(fèi)類電子的公司會(huì)把CPU的PPA看成是非常重要的一個(gè)指標(biāo),因?yàn)樗赡苤苯雨P(guān)系到產(chǎn)品面市時(shí)候的市場(chǎng)定位和定價(jià),所以大家都會(huì)把資源重用在CPU core的hardening上。

我們可以看到這個(gè)實(shí)例中,左邊上面是有經(jīng)驗(yàn)的工程師手動(dòng)擺放出來的floorplan,一般有經(jīng)驗(yàn)的工程師可能需要1~2周時(shí)間,經(jīng)過大約十幾二十輪的迭代,才可以最終定下來這樣的floorplan。而AmazeFP自動(dòng)擺放花費(fèi)的時(shí)間大概在50分鐘左右,就可以實(shí)現(xiàn)同樣的PPA效果,甚至更好。

大家可以感受一下我們工程師和工具自動(dòng)擺放 floorplan的差異性在哪里。對(duì)比看一下上下兩個(gè)floorplan,兩個(gè)floorplan里靠左邊的綠色和黃色的block,工程師和AmazeFP選擇是類似的,但是有些地方很明顯不同。大家可以看到上面這個(gè)floorplan右上角的位置,一看就是我們?nèi)藶槭謩?dòng)的選擇,為什么?因?yàn)檫@一組block肯定是相同類型的,通過我們的直覺,肯定是把它們放在一起,因?yàn)樗倪B接關(guān)系、timing path肯定強(qiáng)相關(guān),放在一起肯定是沒錯(cuò),這樣擺放也符合人的審美。但是這樣做會(huì)不會(huì)是最好的選擇呢?不見得。

我們可以看一下AmazeFP的選擇是怎樣的。工具把這一組同一類型的block拆成了左右的兩個(gè)分布,很明顯這個(gè)是機(jī)器的選擇,因?yàn)樗辉诤跞祟悓徝赖囊螅耆菑臄?shù)學(xué)上去尋找一個(gè)最優(yōu)解。從最終的結(jié)果我們可以看到,工具的選擇對(duì)PPA會(huì)更好,我們基于工具自動(dòng)擺放出來的floorplan,可以得到更好的timing和power。

de91cbd6-8690-11ed-bfe3-dac502259ad0.png

接下來這個(gè)design也是CPU core,是RISC-V的。這個(gè)相對(duì)來說簡(jiǎn)單一點(diǎn),通過有經(jīng)驗(yàn)的工程師擺放差不多要一周多的時(shí)間,AmazeFP二十幾分鐘就可以完成。

從分組上看,工程師和AmazeFP的分組幾乎一樣,但是擺放的位置差不多旋轉(zhuǎn)了180度?;谶@樣的調(diào)整之后,我們可以看到auto floorplan出來的結(jié)果在timing和power上面也都有明顯的改善。

deac7be8-8690-11ed-bfe3-dac502259ad0.png

除了剛才提到的這些high performance core之外,我們其實(shí)在一些其它類型的block上也進(jìn)行了嘗試,大家可以看到無一例外的PPA都會(huì)有明顯的改善,并且在設(shè)計(jì)時(shí)間上會(huì)有大幅度的節(jié)省。

e01ed02a-8690-11ed-bfe3-dac502259ad0.png

除了用機(jī)器學(xué)習(xí)可以得到更好的PPA和更快的runtime之外,我們還可以利用機(jī)器學(xué)習(xí)去預(yù)測(cè)繞線。因?yàn)樵谧鰂loorplan的時(shí)候,其實(shí)很多后續(xù)的信息都是不完整的,所以說我們可以通過machine learning做一個(gè)預(yù)測(cè),預(yù)估后面繞線的實(shí)際結(jié)果。大家可以看到這兩個(gè)floorplan,很明顯地,AmazeFP出來的結(jié)果中,繞線的問題會(huì)得到明顯改善。

通過以上案例,我們想讓各位知道,機(jī)器學(xué)習(xí)技術(shù)和EDA工具結(jié)合以后產(chǎn)生了巨大的威力,芯行紀(jì)作為一個(gè)專注數(shù)字后端技術(shù)的EDA公司,期望在人工智能技術(shù)和云技術(shù)上面能夠做出更多的嘗試并取得成績(jī)。我們從最初規(guī)劃工具時(shí),在做最底層的軟件架構(gòu)的時(shí)候,就開始考慮了這些方向,并從第一行代碼開始,我們就在執(zhí)行這些想法,現(xiàn)在我們看見了很好的結(jié)果。

未來的一到兩年內(nèi),大家會(huì)陸續(xù)看到更多Amaze系列的產(chǎn)品問世,我們也希望通過有AI和Cloud技術(shù)加持的產(chǎn)品,能夠讓大家眼前一亮。作為一家國內(nèi)的EDA公司,我們希望并積極地會(huì)與IC設(shè)計(jì)公司和foundry進(jìn)行更深入的合作,為集成電路事業(yè)貢獻(xiàn)自己的一份力量。

關(guān)于芯行紀(jì)

芯行紀(jì)科技有限公司(X-Times Design Automation Co., LTD)匯聚全球杰出EDA技術(shù)支持和研發(fā)精英,著力于自主研發(fā)符合3S理念(Smart、Speedy、Simple)的數(shù)字實(shí)現(xiàn)EDA平臺(tái),包含新一代布局布線技術(shù),同時(shí)提供高端數(shù)字芯片設(shè)計(jì)解決方案,可大幅度提升芯片設(shè)計(jì)效率,并助力實(shí)現(xiàn)芯片一次性快速量產(chǎn),在人工智能、智能汽車、5G、云計(jì)算等集成電路領(lǐng)域?yàn)楸姸嗪献骰锇榈母咚侔l(fā)展和產(chǎn)業(yè)騰飛保駕護(hù)航。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5376

    文章

    11311

    瀏覽量

    360374
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2685

    瀏覽量

    172730
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8349

    瀏覽量

    132312

原文標(biāo)題:用機(jī)器學(xué)習(xí)技術(shù)實(shí)現(xiàn)EDA工具的智能化變革

文章出處:【微信號(hào):gh_2894c3fc5359,微信公眾號(hào):芯行紀(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EDA在物聯(lián)網(wǎng)設(shè)計(jì)中的應(yīng)用

    1. 引言 物聯(lián)網(wǎng)是指通過各種信息傳感設(shè)備與互聯(lián)網(wǎng)相結(jié)合,實(shí)現(xiàn)物與物、物與人、物與網(wǎng)絡(luò)的智能化交互。這種技術(shù)的應(yīng)用范圍廣泛,從智能家居、智能
    的頭像 發(fā)表于 11-08 14:22 ?192次閱讀

    焊接機(jī)器智能化的關(guān)鍵技術(shù)有哪些

    ??隨著智能制造的快速發(fā)展,焊接機(jī)器人在多個(gè)行業(yè)中已成為實(shí)現(xiàn)高精度、高效率和一致性的重要工具。先進(jìn)技術(shù)的整合對(duì)于將焊接
    的頭像 發(fā)表于 11-05 14:35 ?85次閱讀
    焊接<b class='flag-5'>機(jī)器</b>人<b class='flag-5'>智能化</b>的關(guān)鍵<b class='flag-5'>技術(shù)</b>有哪些

    機(jī)器技術(shù)的發(fā)展趨勢(shì)

    機(jī)器技術(shù)的發(fā)展趨勢(shì)呈現(xiàn)出多元、智能化和廣泛應(yīng)用的特點(diǎn)。 一、智能化與自主 人工
    的頭像 發(fā)表于 10-25 09:27 ?364次閱讀

    安防智能化包含哪些系統(tǒng)

    安防智能化是指利用現(xiàn)代信息技術(shù),包括物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)、人工智能等,對(duì)傳統(tǒng)的安全防范系統(tǒng)進(jìn)行升級(jí)改造,實(shí)現(xiàn)對(duì)安全防范工作的自動(dòng)、
    的頭像 發(fā)表于 10-10 10:20 ?301次閱讀

    探索機(jī)器人快換盤技術(shù)的未來之路:智能化與協(xié)作的革新

    機(jī)器人快換盤技術(shù)正經(jīng)歷變革,AI、機(jī)器學(xué)習(xí)、傳感器、機(jī)器視覺及協(xié)作
    的頭像 發(fā)表于 09-26 11:26 ?181次閱讀

    【?嵌入式機(jī)電一體系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)?閱讀體驗(yàn)】+《智能化技術(shù)在船舶維護(hù)中的應(yīng)用探索》

    智能化技術(shù)在船舶維護(hù)中的應(yīng)用探索 本文深入分析了海洋工業(yè)中污損生物對(duì)船舶性能的負(fù)面影響,并探討了智能化技術(shù),尤其是基于樹莓派的嵌入式系統(tǒng)設(shè)計(jì),如何成為解決這一問題的新途徑。污損生物的
    發(fā)表于 08-26 22:22

    數(shù)字孿生技術(shù)驅(qū)動(dòng)未來智能化發(fā)展

    近年來,隨著科技的迅猛發(fā)展,數(shù)字智能化已成為各個(gè)領(lǐng)域的發(fā)展趨勢(shì)。在建筑、能源、信息等行業(yè)中,數(shù)字孿生技術(shù)逐漸被應(yīng)用,并為其帶來了巨大的變革。智慧場(chǎng)館廠家、能耗在線監(jiān)測(cè)管理系統(tǒng)以及智
    的頭像 發(fā)表于 08-01 11:39 ?307次閱讀

    為昕原理圖設(shè)計(jì)EDA軟件(Jupiter)試用

    為昕原理圖設(shè)計(jì)EDA軟件(Jupiter)是一款符合中國國情的原理圖設(shè)計(jì)軟件,聚焦核心功能,覆蓋原理圖設(shè)計(jì)全流程,功能設(shè)計(jì)更智能化,界面操作更人性,讓硬件工程師使用得更愉悅、順暢。為昕科技旨在通過
    發(fā)表于 04-12 14:30

    機(jī)器學(xué)習(xí)怎么進(jìn)入人工智能

    人工智能(Artificial Intelligence,AI)是一門涉及計(jì)算機(jī)、工程、數(shù)學(xué)、哲學(xué)和認(rèn)知科學(xué)等多個(gè)領(lǐng)域的交叉學(xué)科,旨在構(gòu)建智能化計(jì)算機(jī)系統(tǒng),使之能夠自主感知、理解、學(xué)習(xí)和決策。如今
    的頭像 發(fā)表于 04-04 08:41 ?232次閱讀

    華為智慧教室3.0的晨光,點(diǎn)亮教育智能化變革

    讓智慧教室的朝陽,點(diǎn)亮教育智能化變革
    的頭像 發(fā)表于 03-05 09:25 ?579次閱讀
    華為智慧教室3.0的晨光,點(diǎn)亮教育<b class='flag-5'>智能化</b><b class='flag-5'>變革</b>

    嵌入式系統(tǒng)發(fā)展前景?

    應(yīng)用領(lǐng)域。隨著汽車電子智能化程度的不斷提高,嵌入式系統(tǒng)將在汽車控制、安全系統(tǒng)、自動(dòng)駕駛等方面發(fā)揮更為重要的作用。 工智能機(jī)器學(xué)習(xí)
    發(fā)表于 02-22 14:09

    AI算法的本質(zhì)是模擬人類智能,讓機(jī)器實(shí)現(xiàn)智能化

    視覺等領(lǐng)域。 ? AI 算法的核心是實(shí)現(xiàn)智能化的決策和行為 ? AI算法的本質(zhì)在于模擬人類智能的能力,讓計(jì)算機(jī)能夠?qū)ΜF(xiàn)實(shí)世界進(jìn)行模擬和模仿,從而達(dá)到智能化的目的。具體來說,AI算法可以
    的頭像 發(fā)表于 02-07 00:07 ?5533次閱讀

    淺析智能化技術(shù)與無人機(jī)的結(jié)合

    作為一款典型的智能化系統(tǒng),“敏捷禿鷲”實(shí)質(zhì)為高速計(jì)算機(jī)數(shù)據(jù)處理和機(jī)器學(xué)習(xí)計(jì)算二者相結(jié)合,經(jīng)過人工智能機(jī)器
    的頭像 發(fā)表于 01-25 14:25 ?792次閱讀

    創(chuàng)想焊縫跟蹤系統(tǒng)適配歡顏機(jī)器人真正實(shí)現(xiàn)焊接自動(dòng)智能化

    ??隨著工業(yè)自動(dòng)智能化的不斷發(fā)展,焊接技術(shù)也在不斷演進(jìn),成為現(xiàn)代工業(yè)制造不可或缺的手段,廣泛應(yīng)用于各個(gè)行業(yè)。隨著科技的不斷發(fā)展,自動(dòng)智能化
    的頭像 發(fā)表于 01-13 15:43 ?347次閱讀
    創(chuàng)想焊縫跟蹤系統(tǒng)適配歡顏<b class='flag-5'>機(jī)器</b>人真正<b class='flag-5'>實(shí)現(xiàn)</b>焊接自動(dòng)<b class='flag-5'>化</b>和<b class='flag-5'>智能化</b>

    如何實(shí)現(xiàn)倉庫智能化管理

    曾經(jīng)打理一家倉庫有多費(fèi)人手?搬運(yùn)、揀貨、調(diào)度、收發(fā)管理,和看守,再簡(jiǎn)單的工序,都需要依賴人力來完成。而現(xiàn)今,在AGV、協(xié)作機(jī)器人、物聯(lián)網(wǎng)各種智能科技手段加持下,相關(guān)企業(yè)可以借助智能化管理大幅實(shí)
    的頭像 發(fā)表于 12-15 17:32 ?1203次閱讀