[發(fā)明專利]邏輯綜合方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202110695130.1 | 申請(qǐng)日: | 2021-06-23 |
| 公開(kāi)(公告)號(hào): | CN113255258B | 公開(kāi)(公告)日: | 2021-10-01 |
| 發(fā)明(設(shè)計(jì))人: | 張吉鋒;邵中尉 | 申請(qǐng)(專利權(quán))人: | 上海國(guó)微思爾芯技術(shù)股份有限公司 |
| 主分類號(hào): | G06F30/327 | 分類號(hào): | G06F30/327;G06F30/343 |
| 代理公司: | 北京清大紫荊知識(shí)產(chǎn)權(quán)代理有限公司 11718 | 代理人: | 黎飛鴻;馮振華 |
| 地址: | 201306 上海市浦東新區(qū)中國(guó)(上海)自由*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 邏輯 綜合 方法 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
1.一種邏輯綜合方法,其特征在于,包括:
獲取設(shè)計(jì)文件中所有邏輯模塊的實(shí)例化信息,所述設(shè)計(jì)文件為芯片設(shè)計(jì)的設(shè)計(jì)文件;
根據(jù)所述實(shí)例化信息確定所述設(shè)計(jì)文件中各個(gè)邏輯模塊對(duì)應(yīng)的唯一化實(shí)例模塊,以將確定的若干唯一化實(shí)例模塊作為所述設(shè)計(jì)文件對(duì)應(yīng)的唯一化實(shí)例模塊列表,其中唯一化實(shí)例模塊為抽象模塊對(duì)應(yīng)的唯一非重復(fù)的實(shí)例;
根據(jù)所述實(shí)例化信息,自下而上地遍歷所述唯一化實(shí)例模塊列表,并對(duì)每個(gè)唯一化實(shí)例模塊分別進(jìn)行綜合,以分別獲得每個(gè)所述唯一化實(shí)例模塊各自對(duì)應(yīng)的網(wǎng)表結(jié)果;
根據(jù)所述設(shè)計(jì)文件中各邏輯模塊的端口連接信息合并各所述網(wǎng)表結(jié)果以生成所述設(shè)計(jì)文件對(duì)應(yīng)的綜合網(wǎng)表。
2.根據(jù)權(quán)利要求1所述的邏輯綜合方法,其特征在于,所述邏輯綜合方法還包括:
生成所述設(shè)計(jì)文件中每個(gè)邏輯模塊對(duì)應(yīng)的模塊對(duì)象;
根據(jù)所述設(shè)計(jì)文件中每個(gè)邏輯模塊的層級(jí)關(guān)系,將各個(gè)所述模塊對(duì)象建立所述設(shè)計(jì)文件對(duì)應(yīng)的解析樹(shù),所述解析樹(shù)中包含所述設(shè)計(jì)文件中所有邏輯模塊對(duì)應(yīng)的模塊對(duì)象和所有模塊對(duì)象之間的連接關(guān)系。
3.根據(jù)權(quán)利要求2所述的邏輯綜合方法,其特征在于,獲取設(shè)計(jì)文件中所有邏輯模塊的實(shí)例化信息,包括:掃描所述解析樹(shù),獲取設(shè)計(jì)文件中所有邏輯模塊的實(shí)例化信息。
4.根據(jù)權(quán)利要求2所述的邏輯綜合方法,其特征在于,根據(jù)所述設(shè)計(jì)文件中各邏輯模塊的端口連接信息合并各所述網(wǎng)表結(jié)果,包括:根據(jù)所述解析樹(shù)中所有模塊對(duì)象之間的連接關(guān)系合并各所述網(wǎng)表結(jié)果。
5.根據(jù)權(quán)利要求1所述的邏輯綜合方法,其特征在于,所述實(shí)例化信息包括模塊名稱、端口信號(hào)、信號(hào)位寬和例化參數(shù);
根據(jù)所述實(shí)例化信息確定所述設(shè)計(jì)文件對(duì)應(yīng)的唯一化實(shí)例模塊列表,包括:
通過(guò)所述模塊名稱、所述端口信號(hào)、所述信號(hào)位寬和所述例化參數(shù)進(jìn)行匹配,確定唯一非重復(fù)的實(shí)例模塊;
將若干所述唯一非重復(fù)的實(shí)例模塊構(gòu)成唯一化實(shí)例模塊列表。
6.根據(jù)權(quán)利要求1所述的邏輯綜合方法,其特征在于,在自下而上地遍歷所述唯一化實(shí)例模塊列表中,所述邏輯綜合方法還包括:
當(dāng)所述唯一化實(shí)例模塊為RTL描述邏輯的實(shí)例模塊時(shí),將所述唯一化實(shí)例模塊的邏輯內(nèi)容輸出到一個(gè)外部文件,并在父模塊中保留所述唯一化實(shí)例模塊的端口連接信息以將所述唯一化實(shí)例模塊作為黑盒模塊進(jìn)行處理。
7.根據(jù)權(quán)利要求1所述的邏輯綜合方法,其特征在于,所述邏輯綜合方法還包括:生成目標(biāo)綜合工具對(duì)應(yīng)的運(yùn)行腳本和參數(shù);
對(duì)每個(gè)唯一化實(shí)例模塊進(jìn)行綜合,包括:調(diào)用所述運(yùn)行腳本和所述參數(shù),對(duì)每個(gè)唯一化實(shí)例模塊進(jìn)行綜合。
8.根據(jù)權(quán)利要求1所述的邏輯綜合方法,其特征在于,所述邏輯綜合方法還包括:
記錄所述唯一化實(shí)例模塊在綜合中的狀態(tài),所述狀態(tài)包括用于反映所述唯一化實(shí)例模塊已綜合的次數(shù)。
9.根據(jù)權(quán)利要求8所述的邏輯綜合方法,其特征在于,在對(duì)唯一化實(shí)例模塊進(jìn)行綜合前,所述邏輯綜合方法還包括:
根據(jù)所述狀態(tài)確定當(dāng)前綜合中的唯一化實(shí)例模塊是否為進(jìn)行第一次綜合;
若否,則對(duì)當(dāng)前唯一化實(shí)例模塊和上一次綜合中的唯一化實(shí)例模塊進(jìn)行掃描,并結(jié)合上一次的模塊實(shí)例化信息,獲得新的唯一化實(shí)例模塊列表。
10.根據(jù)權(quán)利要求9所述的邏輯綜合方法,其特征在于,所述網(wǎng)表結(jié)果的文件格式包括EDIF格式,所述邏輯綜合方法還包括:
按照EDIF格式合并少量的模塊網(wǎng)表到未改動(dòng)的設(shè)計(jì)網(wǎng)表中。
11.根據(jù)權(quán)利要求1所述的邏輯綜合方法,其特征在于,所述網(wǎng)表結(jié)果的格式為EDIF格式;
根據(jù)所述設(shè)計(jì)文件中各邏輯模塊的端口連接信息合并各所述網(wǎng)表結(jié)果,包括:根據(jù)所述設(shè)計(jì)文件中各邏輯模塊的端口連接信息,按EDIF格式把每個(gè)模塊實(shí)例的端口連接起來(lái)以合并各所述網(wǎng)表結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海國(guó)微思爾芯技術(shù)股份有限公司,未經(jīng)上海國(guó)微思爾芯技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110695130.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





