System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及數(shù)字邏輯電路,尤其涉及一種用于優(yōu)化數(shù)字邏輯電路布局的方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、電子設(shè)計(jì)自動(dòng)化(electronic?design?automation,eda),是指利用計(jì)算機(jī)輔助設(shè)計(jì)(cad)軟件,來(lái)完成超大規(guī)模集成電路(vlsi)芯片的功能設(shè)計(jì)、綜合、驗(yàn)證、物理設(shè)計(jì)(包括布局、布線、版圖、設(shè)計(jì)規(guī)則檢查等)等流程的設(shè)計(jì)方式。
2、隨著現(xiàn)代數(shù)字邏輯電路的規(guī)模越來(lái)越大,功能越來(lái)越復(fù)雜,用戶對(duì)于電路的時(shí)序、功耗或者面積(performance?power?area,ppa)的要求越來(lái)越高。芯片設(shè)計(jì)師需要eda工具對(duì)數(shù)字邏輯電路進(jìn)行布局規(guī)劃(floorplan),布局規(guī)劃的好壞直接影響整體設(shè)計(jì)的時(shí)序以及布線質(zhì)量。因此,如何優(yōu)化數(shù)字邏輯電路的布局是亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)的目的在于提出一種用于優(yōu)化數(shù)字邏輯電路布局的方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以解決或者部分解決上述問(wèn)題。
2、基于上述目的,本申請(qǐng)第一方面,提供了一種用于優(yōu)化數(shù)字邏輯電路布局的方法,包括:
3、獲取所述數(shù)字邏輯電路的網(wǎng)表和布局文件,所述網(wǎng)表包括節(jié)點(diǎn)列表;
4、根據(jù)所述布局文件和所述網(wǎng)表,確定所述網(wǎng)表所在區(qū)域的密度信息、所述節(jié)點(diǎn)列表中每個(gè)節(jié)點(diǎn)的第一位置信息和屬性信息;
5、根據(jù)所述密度信息、所述第一位置信息和所述屬性信息,得到所述節(jié)點(diǎn)列表中每個(gè)節(jié)點(diǎn)之間的第一繞線長(zhǎng)度;
6、根據(jù)所述第一繞線長(zhǎng)度優(yōu)化所述數(shù)
7、本申請(qǐng)第二方面,提供了一種計(jì)算機(jī)設(shè)備,包括:
8、一個(gè)或者多個(gè)處理器、存儲(chǔ)器;以及
9、一個(gè)或多個(gè)程序;
10、所述一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中,并且被所述一個(gè)或多個(gè)處理器執(zhí)行,所述程序包括用于執(zhí)行如第一方面所述的方法的指令。
11、本申請(qǐng)第三方面,提供了一種包含計(jì)算機(jī)程序的非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述計(jì)算機(jī)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如第一方面所述的方法。
12、從上面所述可以看出,本申請(qǐng)?zhí)峁┑囊环N用于優(yōu)化數(shù)字邏輯電路布局的方法、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。所述方法包括:獲取所述數(shù)字邏輯電路的網(wǎng)表和布局文件,所述網(wǎng)表包括節(jié)點(diǎn)列表,根據(jù)所述布局文件和所述網(wǎng)表,確定所述網(wǎng)表所在區(qū)域的密度信息、所述節(jié)點(diǎn)列表中每個(gè)節(jié)點(diǎn)的第一位置信息和屬性信息,根據(jù)所述密度信息、所述第一位置信息和所述屬性信息,得到所述節(jié)點(diǎn)列表中每個(gè)節(jié)點(diǎn)之間的第一繞線長(zhǎng)度,根據(jù)所述第一繞線長(zhǎng)度優(yōu)化所述數(shù)字邏輯電路的布局。通過(guò)上述方法根據(jù)多個(gè)特征得到的繞線長(zhǎng)度更加精確,從而根據(jù)更加精確的繞線長(zhǎng)度優(yōu)化數(shù)字邏輯電路布局的效果更好。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種用于優(yōu)化數(shù)字邏輯電路布局的方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一繞線長(zhǎng)度優(yōu)化所述數(shù)字邏輯電路的布局進(jìn)一步包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述數(shù)字邏輯電路包括目標(biāo)網(wǎng)表,所述目標(biāo)網(wǎng)表包括目標(biāo)節(jié)點(diǎn)列表,所述移動(dòng)方向和所述移動(dòng)距離是根據(jù)目標(biāo)模型得到的,所述目標(biāo)模型是通過(guò)以下方法訓(xùn)練得到的:
4.如權(quán)利要求3所述的方法,其特征在于,所述訓(xùn)練數(shù)據(jù)還包括繞線標(biāo)簽,所述繞線標(biāo)簽表示所述目標(biāo)網(wǎng)表的繞線結(jié)果。
5.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)先構(gòu)建的擴(kuò)散模型包括編碼模型和解碼模型,所述利用所述訓(xùn)練數(shù)據(jù)訓(xùn)練預(yù)先構(gòu)建的擴(kuò)散模型進(jìn)一步包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述編碼模型包括卷積網(wǎng)絡(luò)和變換器網(wǎng)絡(luò),所述將所述第一圖片數(shù)據(jù)和所述第一序列數(shù)據(jù)輸入所述編碼模型,以得到所述第一圖片數(shù)據(jù)對(duì)應(yīng)的第二圖片數(shù)據(jù)和所述第一序列數(shù)據(jù)對(duì)應(yīng)的第二序列數(shù)據(jù)進(jìn)一步包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)表還包括元件列表,所述密度信息包括所述節(jié)點(diǎn)列表
8.如權(quán)利要求7所述的方法,其特征在于,所述屬性信息包括所述元件列表中每個(gè)元件的引腳數(shù)量與所述元件列表中元件總數(shù)的比值。
9.?一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
10.一種包含計(jì)算機(jī)程序的非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,當(dāng)所述計(jì)算機(jī)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行權(quán)利要求1-8中任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種用于優(yōu)化數(shù)字邏輯電路布局的方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一繞線長(zhǎng)度優(yōu)化所述數(shù)字邏輯電路的布局進(jìn)一步包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述數(shù)字邏輯電路包括目標(biāo)網(wǎng)表,所述目標(biāo)網(wǎng)表包括目標(biāo)節(jié)點(diǎn)列表,所述移動(dòng)方向和所述移動(dòng)距離是根據(jù)目標(biāo)模型得到的,所述目標(biāo)模型是通過(guò)以下方法訓(xùn)練得到的:
4.如權(quán)利要求3所述的方法,其特征在于,所述訓(xùn)練數(shù)據(jù)還包括繞線標(biāo)簽,所述繞線標(biāo)簽表示所述目標(biāo)網(wǎng)表的繞線結(jié)果。
5.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)先構(gòu)建的擴(kuò)散模型包括編碼模型和解碼模型,所述利用所述訓(xùn)練數(shù)據(jù)訓(xùn)練預(yù)先構(gòu)建的擴(kuò)散模型進(jìn)一步包括:
6.如權(quán)利要求5所述的方法,其特征在于,所...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊曉君,劉雙楠,
申請(qǐng)(專利權(quán))人:芯行紀(jì)科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。