本公開的實(shí)施例涉及一種時(shí)鐘約束定義方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在集成電路(integrated?circuit,ic)設(shè)計(jì)領(lǐng)域,隨著芯片復(fù)雜度的不斷增長,傳統(tǒng)的設(shè)計(jì)方法已經(jīng)難以滿足高效開發(fā)的需求。為了應(yīng)對(duì)這一挑戰(zhàn),出現(xiàn)了自上而下(top-down)的設(shè)計(jì)方法、自下而上(bottom-up)的設(shè)計(jì)方法和層次化流程(hierarchy-flow)設(shè)計(jì)方法等多種設(shè)計(jì)策略。
2、自上而下的設(shè)計(jì)方法一般只會(huì)對(duì)頂層設(shè)計(jì)進(jìn)行全面約束,只對(duì)特殊模塊進(jìn)行單獨(dú)綜合,其余模塊則會(huì)放在頂層一起綜合。自下而上的設(shè)計(jì)方法通常是單獨(dú)設(shè)計(jì)各個(gè)模塊,對(duì)每個(gè)模塊都進(jìn)行獨(dú)立的約束,之后在頂層再將各個(gè)模塊拼接起來一起綜合。
3、然而,隨著芯片設(shè)計(jì)越來越大,門級(jí)數(shù)量越來越多,無論是采用自上而下的設(shè)計(jì)方法還是采用自下而上的設(shè)計(jì)方法,都無法一次性完成所有設(shè)計(jì)的綜合。在大型集成電路設(shè)計(jì)中,特別是對(duì)于高性能的中央處理器(central?processing?unit,cpu)或圖形處理單元(graphics?processing?unit,gpu)設(shè)計(jì),由于芯片的規(guī)模巨大(例如晶體管的數(shù)量高達(dá)上百億個(gè)),設(shè)計(jì)的復(fù)雜度很高,現(xiàn)有的電子設(shè)計(jì)自動(dòng)化(electronic?design?automation,eda)工具和硬件資源都無法一次性實(shí)現(xiàn)如此巨大的設(shè)計(jì),因此在芯片設(shè)計(jì)時(shí)常常會(huì)采用層次化流程設(shè)計(jì)方法。
4、層次化流程設(shè)計(jì)方法先將設(shè)計(jì)拆分為多個(gè)模塊,再對(duì)每個(gè)模塊進(jìn)行單獨(dú)約束和綜合,最后再在頂層將各個(gè)模塊拼接起來。例如,在從寄存器傳輸級(jí)(register?transferlevel,rtl)到圖形數(shù)據(jù)系統(tǒng)(graphic?data?system,gds)的階段,通常會(huì)將芯片劃分為不同的模塊單獨(dú)進(jìn)行綜合和布局布線的工作,頂層僅保留極少的連接和輸入輸出(io)邏輯以減少頂層復(fù)雜度,最后再在頂層將不同模塊拼接起來。但是,如此一來就需要針對(duì)不同的模塊單獨(dú)進(jìn)行約束,以便進(jìn)行綜合和布局布線的工作,同時(shí)還需要保留頂層的約束來完成頂層的一系列時(shí)序簽核(timing?signoff)的工作。
技術(shù)實(shí)現(xiàn)思路
1、本公開至少一實(shí)施例提供一種時(shí)鐘約束定義方法,所述時(shí)鐘約束定義方法包括:獲取多個(gè)時(shí)鐘中的每個(gè)時(shí)鐘的頂層描述信息,其中,所述頂層描述信息包括所述每個(gè)時(shí)鐘的頂層時(shí)鐘約束的定義信息和所述每個(gè)時(shí)鐘在底層模塊中的位置信息,所述定義信息是基于在芯片設(shè)計(jì)的頂層中對(duì)所述每個(gè)時(shí)鐘進(jìn)行頂層時(shí)鐘定義獲得的,所述位置信息是基于所述每個(gè)時(shí)鐘在與所述頂層相對(duì)應(yīng)的至少一個(gè)底層模塊中的位置確定的,所述位置信息包括所述每個(gè)時(shí)鐘在至少一個(gè)底層模塊中的至少一個(gè)底層起始點(diǎn);基于所述多個(gè)時(shí)鐘中的至少一個(gè)時(shí)鐘的頂層描述信息,自動(dòng)定義所述至少一個(gè)時(shí)鐘中的目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的底層時(shí)鐘約束。
2、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,基于在芯片設(shè)計(jì)的頂層中對(duì)所述每個(gè)時(shí)鐘進(jìn)行頂層時(shí)鐘定義獲得每個(gè)時(shí)鐘的頂層時(shí)鐘約束的定義信息,包括:響應(yīng)于所述多個(gè)時(shí)鐘中的任一時(shí)鐘在頂層中是主時(shí)鐘,確定所述任一時(shí)鐘的頂層時(shí)鐘約束的定義信息包括:頂層時(shí)鐘周期、頂層時(shí)鐘占空比和頂層時(shí)鐘定義點(diǎn);或者響應(yīng)于所述多個(gè)時(shí)鐘中的任一時(shí)鐘在頂層中是生成時(shí)鐘,確定所述任一時(shí)鐘的頂層時(shí)鐘約束的定義信息包括:頂層主時(shí)鐘名、頂層時(shí)鐘源定義點(diǎn)、頂層生成類型和頂層生成端定義點(diǎn)。
3、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述頂層描述信息還包括頂層時(shí)鐘類型,所述頂層時(shí)鐘類型包括第一頂層類型和第二頂層類型,所述第一頂層類型表示所述任一時(shí)鐘在所述頂層中是主時(shí)鐘,所述第二頂層類型表示所述任一時(shí)鐘在所述頂層中是生成時(shí)鐘。
4、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述多個(gè)時(shí)鐘中的至少一個(gè)時(shí)鐘的頂層描述信息,自動(dòng)定義所述至少一個(gè)時(shí)鐘中的目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的底層時(shí)鐘約束,包括:響應(yīng)于所述目標(biāo)時(shí)鐘的頂層時(shí)鐘類型是所述第一頂層類型,確定所述至少一個(gè)時(shí)鐘僅包括所述目標(biāo)時(shí)鐘;基于所述目標(biāo)時(shí)鐘的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的當(dāng)前底層模塊中的底層時(shí)鐘約束,其中,所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘約束包括底層時(shí)鐘周期、底層時(shí)鐘占空比和底層時(shí)鐘定義點(diǎn)。
5、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述目標(biāo)時(shí)鐘的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的當(dāng)前底層模塊中的底層時(shí)鐘約束,包括:令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期等于所述目標(biāo)時(shí)鐘的所述頂層時(shí)鐘周期;令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘占空比等于所述目標(biāo)時(shí)鐘的所述頂層時(shí)鐘占空比;將所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘定義點(diǎn)的名稱設(shè)置為所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的底層起始點(diǎn)的名稱,以及根據(jù)所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層起始點(diǎn)的名稱確定所述底層時(shí)鐘定義點(diǎn)的引腳類型,其中,所述底層時(shí)鐘定義點(diǎn)的所述引腳類型包括第一引腳類型和第二引腳類型,所述第一引腳類型表示所述目標(biāo)時(shí)鐘位于所述當(dāng)前底層模塊的端口,所述第二引腳類型表示所述目標(biāo)時(shí)鐘位于所述當(dāng)前底層模塊的內(nèi)部點(diǎn)。
6、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述多個(gè)時(shí)鐘中的至少一個(gè)時(shí)鐘的頂層描述信息,自動(dòng)定義所述至少一個(gè)時(shí)鐘中的目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的底層時(shí)鐘約束,包括:響應(yīng)于所述目標(biāo)時(shí)鐘的頂層時(shí)鐘類型是所述第二頂層類型,確定所述至少一個(gè)時(shí)鐘包括所述目標(biāo)時(shí)鐘和所述目標(biāo)時(shí)鐘的上級(jí)時(shí)鐘集,所述上級(jí)時(shí)鐘集至少包括第一級(jí)時(shí)鐘,所述第一級(jí)時(shí)鐘是所述目標(biāo)時(shí)鐘的主時(shí)鐘;基于所述目標(biāo)時(shí)鐘的頂層描述信息和所述上級(jí)時(shí)鐘集的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的當(dāng)前底層模塊中的底層時(shí)鐘約束。
7、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述目標(biāo)時(shí)鐘的頂層描述信息和所述上級(jí)時(shí)鐘集的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的當(dāng)前底層模塊中的底層時(shí)鐘約束,包括:基于所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的底層起始點(diǎn)的名稱,判斷所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的底層時(shí)鐘類型;以及基于所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層時(shí)鐘類型、所述目標(biāo)時(shí)鐘的頂層描述信息、所述上級(jí)時(shí)鐘集的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層時(shí)鐘約束,其中,所述底層時(shí)鐘類型包括第一底層類型和第二底層類型,所述第一底層類型表示所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中是主時(shí)鐘,所述第二底層類型表示所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中是生成時(shí)鐘。
8、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層時(shí)鐘類型、所述目標(biāo)時(shí)鐘的頂層描述信息、所述上級(jí)時(shí)鐘集的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層時(shí)鐘約束,包括:響應(yīng)于所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘類型是所述第二底層類型,確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘約束包括底層主時(shí)鐘名、底層時(shí)鐘源定義點(diǎn)、底層生成類型和底層生成端定義點(diǎn);獲取所述上級(jí)時(shí)鐘集中的所述第一級(jí)時(shí)鐘的頂層時(shí)鐘約束的定義信息;將所述目標(biāo)時(shí)鐘的所述底層主時(shí)鐘名設(shè)置為所述第一級(jí)時(shí)鐘的時(shí)鐘名;將所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘源定義點(diǎn)的名稱設(shè)置為所述第一級(jí)時(shí)鐘在所述當(dāng)前底層模塊中的底層起始點(diǎn)的名稱;將所述目標(biāo)時(shí)鐘的所述底層生成類型設(shè)置為所述目標(biāo)時(shí)鐘的頂層生成類型;以及將所述目標(biāo)時(shí)鐘的所述底層生成端定義點(diǎn)的名稱設(shè)置為所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的底層起始點(diǎn)的名稱。
9、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層時(shí)鐘類型、所述目標(biāo)時(shí)鐘的頂層描述信息、所述上級(jí)時(shí)鐘集的頂層描述信息,自動(dòng)定義所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的所述底層時(shí)鐘約束,包括:響應(yīng)于所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘類型是所述第一底層類型,確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘約束包括底層時(shí)鐘周期、底層時(shí)鐘占空比和底層時(shí)鐘定義點(diǎn);獲取所述目標(biāo)時(shí)鐘的所述上級(jí)時(shí)鐘集的頂層時(shí)鐘約束的定義信息;根據(jù)所述目標(biāo)時(shí)鐘的頂層生成類型和所述上級(jí)時(shí)鐘集的頂層時(shí)鐘約束的定義信息計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比;將所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘定義點(diǎn)的名稱設(shè)置為所述目標(biāo)時(shí)鐘在所述當(dāng)前底層模塊中的底層起始點(diǎn)的名稱,以及確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘定義點(diǎn)的引腳類型是第一引腳類型。
10、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述根據(jù)所述目標(biāo)時(shí)鐘的頂層生成類型和所述上級(jí)時(shí)鐘集的頂層時(shí)鐘約束的定義信息計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,包括:根據(jù)所述目標(biāo)時(shí)鐘的頂層生成類型是分頻、倍頻、反向、相位偏移中的至少一種,確定與所述目標(biāo)時(shí)鐘的頂層生成類型對(duì)應(yīng)的第一目標(biāo)函數(shù)是分頻函數(shù)、倍頻函數(shù)、反向函數(shù)、相位偏移函數(shù)中的至少一個(gè);基于所述第一目標(biāo)函數(shù)和所述上級(jí)時(shí)鐘集的頂層時(shí)鐘約束的定義信息,計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比。
11、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,所述基于所述第一目標(biāo)函數(shù)和所述上級(jí)時(shí)鐘集的頂層時(shí)鐘約束的定義信息,計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,包括:響應(yīng)于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘類型是所述第一頂層類型,直接將所述第一目標(biāo)函數(shù)應(yīng)用到所述第一級(jí)時(shí)鐘的頂層時(shí)鐘周期和頂層時(shí)鐘占空比上,從而計(jì)算得到所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比;
12、或者,響應(yīng)于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘類型是所述第二頂層類型,獲取作為所述第一級(jí)時(shí)鐘的主時(shí)鐘的第二級(jí)時(shí)鐘的頂層時(shí)鐘約束信息;響應(yīng)于所述第二級(jí)時(shí)鐘的頂層時(shí)鐘類型是所述第一頂層類型,根據(jù)所述第一級(jí)時(shí)鐘的頂層生成類型確定第二目標(biāo)函數(shù);嵌套地應(yīng)用所述第一目標(biāo)函數(shù)和所述第二目標(biāo)函數(shù),從而計(jì)算得到所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比。
13、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,基于所述分頻函數(shù)計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,包括:獲取分頻系數(shù)q;令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期period等于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘周期period_master乘以所述分頻系數(shù)q;令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘占空比的向量waveform等于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘占空比的向量waveform_master乘以所述分頻系數(shù)q。
14、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,基于所述倍頻函數(shù)計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,包括:獲取倍頻系數(shù)p;令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期period等于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘周期period_master除以所述倍頻系數(shù)p;令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘占空比的向量waveform等于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘占空比的向量waveform_master除以所述倍頻系數(shù)p。
15、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,基于所述反向函數(shù)計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,包括:令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期period等于所述第一級(jí)時(shí)鐘的頂層時(shí)鐘周期period_master;獲取所述第一級(jí)時(shí)鐘的頂層時(shí)鐘占空比的向量waveform_master的向量表示[x1,x2,…,xn];響應(yīng)于x2小于period_master,確定所述目標(biāo)時(shí)鐘的底層時(shí)鐘占空比的向量waveform的向量表示為[x2,x3,…,xn,x1+period_master];或者響應(yīng)于x2大于等于period_master,確定所述目標(biāo)時(shí)鐘的底層時(shí)鐘占空比的向量waveform的向量表示為[x2-period_master,x3-period_master,…,xn-period_master,x1]。
16、例如,本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法還包括:當(dāng)反向invert和其他生成類型other_generate_type同時(shí)存在時(shí),嵌套地應(yīng)用反向函數(shù)f<invert>和其他函數(shù)f<other_generate_type>,從而計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,其中,所述其他類型包括所述分頻或所述倍頻。
17、例如,本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法還包括:響應(yīng)于先其他類型、后反向時(shí),確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期period=f<invert>(f<other_generate_type>(period_master)),確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘占空比的向量waveform=f<invert>(f<other_generate_type>(waveform_master));響應(yīng)于先反向、后其他類型時(shí),確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期period=f<other_generate_type>(f<invert>(period_master)),確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘占空比的向量waveform=f<other_generate_type>(f<invert>(waveform_master))。
18、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,基于所述相位偏移函數(shù)計(jì)算所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期和所述底層時(shí)鐘占空比,包括:獲取邊沿向量edges_list的向量表示[e1,e2,…,el]、偏移向量edge_shift_list的向量表示[r1,r2,…,rl]、所述第一級(jí)時(shí)鐘的頂層時(shí)鐘占空比的向量waveform_master的向量表示[x1,x2,…,xn];基于所述頂層時(shí)鐘占空比的向量waveform_master的向量表示[x1,x2,…,xn]得到擴(kuò)展后的主時(shí)鐘波形向量[y1,y2,…,ym],其中,m=edges_list[-1];令所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘周期period等于time_master[edges_list[-1]-1]+edge_shift_list[-1]-time_master[edges[0]-1]-edge_shift_list[0];確定所述目標(biāo)時(shí)鐘的所述底層時(shí)鐘占空比的向量waveform的向量表示為[z1,z2,…,zl-1],其中,所述waveform的長度比edges_list少1,waveform[i]=time_master[edges_list[i]-1]+edge_shift_list[i]。
19、例如,在本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法中,基于所述頂層時(shí)鐘占空比的向量waveform_master的向量表示[x1,x2,…,xn]得到擴(kuò)展后的主時(shí)鐘波形向量[y1,y2,…,ym],包括:獲取所述第一級(jí)時(shí)鐘的頂層時(shí)鐘周期period_master;當(dāng)m%n-1==0時(shí),確定ym=period_master*int(m/n);當(dāng)m%n-1?。?時(shí),確定ym=period_master*int((m-1)/n)+waveform_master[(m-1)%n]。
20、例如,本公開至少一實(shí)施例提供的時(shí)鐘約束定義方法還包括:從頂層時(shí)鐘描述文件中,找到所有底層待定義時(shí)鐘,所述底層待定義時(shí)鐘的頂層時(shí)鐘描述信息中包括所述底層待定義時(shí)鐘在所述至少一個(gè)底層模塊中的至少一個(gè)底層起始點(diǎn);將所有所述底層待定義時(shí)鐘依次作為所述目標(biāo)時(shí)鐘,以自動(dòng)定義所有所述底層待定義時(shí)鐘的底層時(shí)鐘約束。
21、本公開至少一實(shí)施例還提供一種時(shí)鐘約束定義裝置,所述時(shí)鐘約束定義裝置包括:獲取模塊,配置為從芯片的頂層時(shí)鐘描述文件中,獲取多個(gè)時(shí)鐘中的每個(gè)時(shí)鐘的頂層描述信息,其中,所述頂層描述信息包括所述每個(gè)時(shí)鐘的頂層時(shí)鐘約束的定義信息和每個(gè)時(shí)鐘在底層模塊中的位置信息,所述定義信息是基于在芯片設(shè)計(jì)的頂層中對(duì)所述每個(gè)時(shí)鐘進(jìn)行頂層時(shí)鐘定義獲得的,所述位置信息是基于每個(gè)時(shí)鐘在與所述頂層相對(duì)應(yīng)的至少一個(gè)底層模塊中的位置確定的,所述位置信息包括所述每個(gè)時(shí)鐘在至少一個(gè)底層模塊中的至少一個(gè)底層起始點(diǎn);定義模塊,配置為基于所述多個(gè)時(shí)鐘中的至少一個(gè)時(shí)鐘的頂層描述信息,自動(dòng)定義所述至少一個(gè)時(shí)鐘中的目標(biāo)時(shí)鐘在對(duì)應(yīng)的至少一個(gè)底層模塊中的底層時(shí)鐘約束。
22、本公開至少一實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包括:至少一個(gè)存儲(chǔ)器,非瞬時(shí)性地存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令;至少一個(gè)處理器,配置為運(yùn)行所述計(jì)算機(jī)可執(zhí)行指令,其中,所述計(jì)算機(jī)可執(zhí)行指令被所述處理器運(yùn)行時(shí)實(shí)現(xiàn)上述任一實(shí)施例提供的時(shí)鐘約束定義方法。
23、本公開至少一實(shí)施例還提供一種非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被至少一個(gè)處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一實(shí)施例提供的時(shí)鐘約束定義方法。