本申請(qǐng)涉及板卡,提供一種基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、共通性建構(gòu)基礎(chǔ)(?common?building?block,cbb)是指可以被多次重用的設(shè)計(jì)元素或組件,一般是集成電路、連接器、電源模塊等。對(duì)于相關(guān)單位來說,cbb可以提高設(shè)計(jì)效率,降低成本,加快產(chǎn)品上市時(shí)間,同時(shí)提高產(chǎn)品的可靠性和一致性。
2、如今對(duì)于cbb的使用,只能是由使用者判斷并修改部分參數(shù),再建立相關(guān)鏈接,如此才能將cbb作為模塊使用在板卡的設(shè)計(jì)工作中。如果使用者不夠了解該cbb,需要經(jīng)過一定時(shí)間的學(xué)習(xí),在使用時(shí)也需要一一修改對(duì)應(yīng)的設(shè)計(jì)圖鏈接,操作繁瑣且速度慢。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法、裝置、設(shè)備及介質(zhì),用于解決現(xiàn)有技術(shù)中板卡的設(shè)計(jì)效率較低的問題。
2、第一方面,提供一種基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,包括:
3、分別在多個(gè)cbb空白數(shù)據(jù)模型中的每個(gè)cbb空白數(shù)據(jù)模型中記錄每個(gè)cbb的基本信息;
4、分別向每個(gè)cbb空白數(shù)據(jù)模型導(dǎo)入對(duì)應(yīng)的網(wǎng)表文件、物料清單和對(duì)外接口文件,獲得多個(gè)cbb數(shù)據(jù)模型;
5、將所述多個(gè)cbb數(shù)據(jù)模型存儲(chǔ)在數(shù)據(jù)庫中;
6、從所述數(shù)據(jù)庫中選擇多個(gè)目標(biāo)cbb數(shù)據(jù)模型放入板卡空白數(shù)據(jù)模型中;
7、在所述板卡空白數(shù)據(jù)模型中對(duì)所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型進(jìn)行連接,獲得目標(biāo)板卡。
8、可選地,所述分別向每個(gè)cbb空白數(shù)據(jù)模型導(dǎo)入對(duì)應(yīng)的網(wǎng)表文件、物料清單和對(duì)外接口文件,獲得多個(gè)cbb數(shù)據(jù)模型,包括:
9、分別向每個(gè)cbb空白數(shù)據(jù)模型導(dǎo)入對(duì)應(yīng)的網(wǎng)表文件、物料清單和對(duì)外接口文件;其中,所述網(wǎng)表文件記錄有cbb內(nèi)部元器件之間的連接關(guān)系;所述物料清單記錄有cbb內(nèi)部元器件的使用信息;所述對(duì)外接口文件記錄有cbb對(duì)外接口的接口信息;
10、分別根據(jù)所述使用信息和所述接口信息,將所述cbb對(duì)外接口與cbb內(nèi)部元器件的pin腳建立映射關(guān)系,獲得多個(gè)cbb數(shù)據(jù)模型。
11、可選地,在分別根據(jù)所述使用信息和所述接口信息,將所述cbb對(duì)外接口與cbb內(nèi)部元器件的pin腳建立映射關(guān)系,獲得多個(gè)cbb數(shù)據(jù)模型之后,所述方法還包括:
12、向每個(gè)cbb數(shù)據(jù)模型導(dǎo)入原理圖文件和數(shù)據(jù)手冊(cè),獲得每個(gè)cbb數(shù)據(jù)模型的附件。
13、可選地,所述分別根據(jù)所述使用信息和所述接口信息,將所述cbb對(duì)外接口與cbb內(nèi)部元器件的pin腳建立映射關(guān)系,獲得多個(gè)cbb數(shù)據(jù)模型,包括:
14、分別根據(jù)所述使用信息和所述接口信息,將所述cbb對(duì)外接口與cbb內(nèi)部元器件的pin腳建立映射關(guān)系;
15、分別根據(jù)所述接口信息中的總線范圍,補(bǔ)齊所述cbb對(duì)外接口的所有pin腳;
16、分別根據(jù)cbb網(wǎng)絡(luò)名規(guī)范,將所述所有pin腳的名稱轉(zhuǎn)換為規(guī)范的網(wǎng)絡(luò)名,獲得多個(gè)cbb數(shù)據(jù)模型。
17、可選地,所述將所述多個(gè)cbb數(shù)據(jù)模型存儲(chǔ)在數(shù)據(jù)庫中,包括:
18、分別對(duì)所述多個(gè)cbb數(shù)據(jù)模型中每個(gè)cbb數(shù)據(jù)模型進(jìn)行設(shè)計(jì)規(guī)則檢查;
19、若檢查通過,則將對(duì)應(yīng)的cbb數(shù)據(jù)模型存儲(chǔ)在所述數(shù)據(jù)庫中;
20、若檢查不通過,則顯示提示信息;所述提示信息用于指示對(duì)應(yīng)的cbb數(shù)據(jù)模型的設(shè)計(jì)錯(cuò)誤;
21、響應(yīng)于用戶根據(jù)所述提示信息對(duì)所述對(duì)應(yīng)的cbb數(shù)據(jù)模型的編輯操作,獲得校正后的cbb數(shù)據(jù)模型;
22、將所述校正后的cbb數(shù)據(jù)模型存儲(chǔ)在所述數(shù)據(jù)庫中。
23、可選地,所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型包括中心型的cbb數(shù)據(jù)模型和外圍型的cbb數(shù)據(jù)模型;所述從所述數(shù)據(jù)庫中選擇多個(gè)目標(biāo)cbb數(shù)據(jù)模型放入板卡空白數(shù)據(jù)模型中,包括:
24、從所述數(shù)據(jù)庫中選擇中心型的cbb數(shù)據(jù)模型放入所述板卡空白數(shù)據(jù)模型中;
25、復(fù)制所述中心型的cbb數(shù)據(jù)模型在其他板卡中的配置信息、以及所述中心型的cbb數(shù)據(jù)模型在其他板卡中與外圍型的cbb數(shù)據(jù)模型的連接方式,放入所述板卡空白數(shù)據(jù)模型中;
26、從所述數(shù)據(jù)庫中選擇所述外圍型的cbb數(shù)據(jù)模型放入所述板卡空白數(shù)據(jù)模型中。
27、可選地,在所述板卡空白數(shù)據(jù)模型中對(duì)所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型進(jìn)行連接,獲得目標(biāo)板卡之后,所述方法還包括:
28、合并所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型的物料清單,獲得合并后的物料清單;
29、將所述合并后的物料清單、所述附件和所述目標(biāo)板卡導(dǎo)出為tcl腳本;
30、通過candence軟件運(yùn)行所述tcl腳本,生成tcl腳本的原理設(shè)計(jì)圖。
31、第二方面,提供一種基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)裝置,包括:
32、記錄模塊,用于分別在多個(gè)cbb空白數(shù)據(jù)模型中的每個(gè)cbb空白數(shù)據(jù)模型中記錄每個(gè)cbb的基本信息;
33、導(dǎo)入模塊,用于分別向每個(gè)cbb空白數(shù)據(jù)模型導(dǎo)入對(duì)應(yīng)的網(wǎng)表文件、物料清單和對(duì)外接口文件,獲得多個(gè)cbb數(shù)據(jù)模型;
34、存儲(chǔ)模塊,用于將所述多個(gè)cbb數(shù)據(jù)模型存儲(chǔ)在數(shù)據(jù)庫中;
35、放入模塊,用于從所述數(shù)據(jù)庫中選擇多個(gè)目標(biāo)cbb數(shù)據(jù)模型放入板卡空白數(shù)據(jù)模型中;
36、獲得模塊,用于在所述板卡空白數(shù)據(jù)模型中對(duì)所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型進(jìn)行連接,獲得目標(biāo)板卡。
37、第三方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)設(shè)備,該計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序,實(shí)現(xiàn)第一方面中所述的板卡設(shè)計(jì)方法。
38、第四方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行所述計(jì)算機(jī)程序,實(shí)現(xiàn)第一方面中所述的板卡設(shè)計(jì)方法。
39、與現(xiàn)有技術(shù)相比,本申請(qǐng)的有益效果如下:
40、本申請(qǐng)?zhí)峁┮环N基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,包括:分別在多個(gè)cbb空白數(shù)據(jù)模型中的每個(gè)cbb空白數(shù)據(jù)模型中記錄每個(gè)cbb的基本信息;分別向每個(gè)cbb空白數(shù)據(jù)模型導(dǎo)入對(duì)應(yīng)的網(wǎng)表文件、物料清單和對(duì)外接口文件,獲得多個(gè)cbb數(shù)據(jù)模型;將多個(gè)cbb數(shù)據(jù)模型存儲(chǔ)在數(shù)據(jù)庫中;從數(shù)據(jù)庫中選擇多個(gè)目標(biāo)cbb數(shù)據(jù)模型放入板卡空白數(shù)據(jù)模型中;在板卡空白數(shù)據(jù)模型中對(duì)多個(gè)目標(biāo)cbb數(shù)據(jù)模型進(jìn)行連接,獲得目標(biāo)板卡。該方法通過數(shù)據(jù)庫預(yù)先存儲(chǔ)多個(gè)cbb數(shù)據(jù)模型,在設(shè)計(jì)板卡時(shí)可以直接選擇多個(gè)目標(biāo)cbb數(shù)據(jù)模型進(jìn)行連接,從而智能化、快速地設(shè)計(jì)板卡,提高板卡設(shè)計(jì)效率。
1.一種基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,包括:
2.如權(quán)利要求1所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,所述分別向每個(gè)cbb空白數(shù)據(jù)模型導(dǎo)入對(duì)應(yīng)的網(wǎng)表文件、物料清單和對(duì)外接口文件,獲得多個(gè)cbb數(shù)據(jù)模型,包括:
3.如權(quán)利要求2所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,在分別根據(jù)所述使用信息和所述接口信息,將所述cbb對(duì)外接口與cbb內(nèi)部元器件的pin腳建立映射關(guān)系,獲得多個(gè)cbb數(shù)據(jù)模型之后,所述方法還包括:
4.如權(quán)利要求2所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,所述分別根據(jù)所述使用信息和所述接口信息,將所述cbb對(duì)外接口與cbb內(nèi)部元器件的pin腳建立映射關(guān)系,獲得多個(gè)cbb數(shù)據(jù)模型,包括:
5.如權(quán)利要求1所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,所述將所述多個(gè)cbb數(shù)據(jù)模型存儲(chǔ)在數(shù)據(jù)庫中,包括:
6.如權(quán)利要求1所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型包括中心型的cbb數(shù)據(jù)模型和外圍型的cbb數(shù)據(jù)模型;所述從所述數(shù)據(jù)庫中選擇多個(gè)目標(biāo)cbb數(shù)據(jù)模型放入板卡空白數(shù)據(jù)模型中,包括:
7.如權(quán)利要求3所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法,其特征在于,在所述板卡空白數(shù)據(jù)模型中對(duì)所述多個(gè)目標(biāo)cbb數(shù)據(jù)模型進(jìn)行連接,獲得目標(biāo)板卡之后,所述方法還包括:
8.一種基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)裝置,其特征在于,包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序,實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行所述計(jì)算機(jī)程序,實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的基于cbb數(shù)據(jù)模型的板卡設(shè)計(jì)方法。