本公開涉及對基于cad的設(shè)計輸入的智能建議。
背景技術(shù):
1、本公開概括而言涉及可編程邏輯器件。更具體而言,本公開涉及縮短諸如大容量現(xiàn)場可編程門陣列(field?programmable?gate?array,fpga)之類的可編程邏輯器件的設(shè)計時間。
2、本節(jié)旨在向讀者介紹可能與本公開的各種方面有關(guān)的技術(shù)的各種方面,這些方面將在下文中描述和/或要求保護。相信這種論述有助于向讀者提供背景信息,以促進更好地理解本公開的各種方面。因此,可以理解,這些陳述應(yīng)從這個角度來理解,而不是被解讀為是對現(xiàn)有技術(shù)的承認(rèn)。
3、可編程邏輯器件作為一類集成電路,可以被編程來執(zhí)行各種各樣的操作。可編程邏輯器件可實現(xiàn)使用計算機輔助設(shè)計(computer-aided?design,cad)工具生成的電路設(shè)計,其中可能涉及許多高度詳細(xì)的步驟。例如,不同的高級別操作可包括類似的用戶輸入和/或設(shè)計模式。在另一示例中,高級別操作可包括不同的組件和/或組件之間的耦合。這樣,設(shè)計過程可能既耗時又重復(fù)。
技術(shù)實現(xiàn)思路
1、根據(jù)本公開的一方面,提供了一種用于為集成電路設(shè)計提供計算機輔助設(shè)計推薦的系統(tǒng),該系統(tǒng)包括:基于處理器的設(shè)備,其存儲或訪問用于集成電路的計算機輔助設(shè)計應(yīng)用,其中,所述計算機輔助設(shè)計應(yīng)用在被所述基于處理器的設(shè)備執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:接收對用于所述集成電路的設(shè)計的、來自數(shù)據(jù)庫的第一所選組件的指示;至少部分基于所述第一所選組件,從所述數(shù)據(jù)庫取回一個或多個推薦組件;并且用所述第一所選組件和所述一個或多個推薦組件中的第一推薦組件填充用戶界面來顯示在所述基于處理器的設(shè)備上。
2、根據(jù)本公開的一方面,提供了一種用于為集成電路設(shè)計推薦組件的方法,該方法包括:經(jīng)由處理器,接收對用于集成電路的設(shè)計的、來自數(shù)據(jù)庫的第一所選組件的指示;經(jīng)由所述處理器和工具,至少部分基于所述第一所選組件從所述數(shù)據(jù)庫取回一個或多個推薦組件;并且經(jīng)由所述處理器,指示用戶界面顯示所述第一所選組件和所述一個或多個推薦組件中的第一推薦組件,來顯示在基于處理器的設(shè)備上。
3、根據(jù)本公開的一方面,提供了一種非暫態(tài)計算機可讀介質(zhì),包括用于為集成電路設(shè)計提供計算機輔助設(shè)計推薦的計算機可讀代碼,所述代碼在被一個或多個處理器執(zhí)行時,使得所述一個或多個處理器執(zhí)行操作,所述操作包括:接收對用于集成電路的設(shè)計的、來自數(shù)據(jù)庫的第一所選組件的指示;至少部分基于所述第一所選組件,從所述數(shù)據(jù)庫取回多個推薦組件;并且指示用戶界面顯示所述第一所選組件和所述多個推薦組件中的第一推薦組件來顯示在基于處理器的設(shè)備上,其中,所述第一推薦組件的視覺表示不同于所述第一所選組件的視覺表示。
1.一種用于為集成電路設(shè)計提供計算機輔助設(shè)計推薦的系統(tǒng),該系統(tǒng)包括:
2.如權(quán)利要求1所述的系統(tǒng),其中,所述第一所選組件是利用實線顯示的,并且所述第一推薦組件是利用虛線顯示的。
3.如權(quán)利要求1所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
4.如權(quán)利要求3所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
5.如權(quán)利要求1所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
6.如權(quán)利要求5所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
7.如權(quán)利要求6所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
8.如權(quán)利要求1-7中的任一項所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
9.如權(quán)利要求1-7中的任一項所述的系統(tǒng),包括機器學(xué)習(xí)模型,其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
10.如權(quán)利要求1-7中的任一項所述的系統(tǒng),其中,所述計算機輔助設(shè)計應(yīng)用在被執(zhí)行時,使得包括以下項在內(nèi)的動作被執(zhí)行:
11.一種用于為集成電路設(shè)計推薦組件的方法,該方法包括:
12.如權(quán)利要求11所述的方法,包括:
13.如權(quán)利要求11所述的方法,包括:
14.如權(quán)利要求13所述的方法,包括:
15.如權(quán)利要求11-14中的任一項所述的方法,包括:
16.一種非暫態(tài)計算機可讀介質(zhì),包括用于為集成電路設(shè)計提供計算機輔助設(shè)計推薦的計算機可讀代碼,所述代碼在被一個或多個處理器執(zhí)行時,使得所述一個或多個處理器執(zhí)行操作,所述操作包括:
17.如權(quán)利要求16所述的非暫態(tài)計算機可讀介質(zhì),其中,所述一個或多個處理器可配置為執(zhí)行包括以下項在內(nèi)的操作:
18.如權(quán)利要求16或17所述的非暫態(tài)計算機可讀介質(zhì),其中,所述一個或多個處理器可配置為執(zhí)行包括以下項在內(nèi)的操作:
19.如權(quán)利要求18所述的非暫態(tài)計算機可讀介質(zhì),其中,所述一個或多個處理器可配置為執(zhí)行包括以下項在內(nèi)的操作:
20.如權(quán)利要求16或17所述的非暫態(tài)計算機可讀介質(zhì),其中,所述一個或多個處理器可配置為執(zhí)行包括以下項在內(nèi)的操作: