本公開涉及表征存儲器實例,并且更具體地涉及重新配置存儲器實例和表征重新配置的存儲器實例。
背景技術(shù):
1、存儲器編譯器基于相應(yīng)的設(shè)計和其他相關(guān)聯(lián)的附屬品構(gòu)造(或構(gòu)建)存儲器實例。表征系統(tǒng)分析存儲器實例以生成數(shù)據(jù),該數(shù)據(jù)用于為存儲器實例生成定時規(guī)則。例如,表征存儲器實例包括為存儲器實例生成定時規(guī)則。定時規(guī)則是對存儲器實例內(nèi)的信號延遲和連接的描述。定時規(guī)則用于為存儲器實例生成定時模型。通常,表征系統(tǒng)對存儲器實例執(zhí)行瞬態(tài)分析或靜態(tài)分析,以確定對應(yīng)的定時規(guī)則。瞬態(tài)分析包括在晶體管層級分析存儲器實例并且在單個過程中表征完整的存儲器實例。由于瞬態(tài)分析是在晶體管層級執(zhí)行的,在執(zhí)行瞬態(tài)分析時所使用的處理要求和處理時間基于晶體管數(shù)目和模型的復(fù)雜性。因此,隨著晶體管數(shù)目的增加和/或模型的復(fù)雜性的增加,處理要求和處理時間也呈指數(shù)增加。
2、在靜態(tài)分析過程中,對信號前進(jìn)通過存儲器實例時的延遲進(jìn)行求和。靜態(tài)分析表征在存儲器實例內(nèi)信號可以沿著傳播的所有可能的路徑。靜態(tài)定時應(yīng)用于整個存儲器實例,對延遲中的每個延遲進(jìn)行求和,以確定存儲器實例的定時模型。然而,用于執(zhí)行靜態(tài)分析的處理時間和處理器資源的數(shù)量會隨著存儲器實例的大小的增加而增加,從而使分析變得耗時且資源密集。進(jìn)一步地,在當(dāng)前實施方式中,重復(fù)分析以表征存儲器實例。
技術(shù)實現(xiàn)思路
1、在一個示例中,方法包括獲得包括多個葉單元的存儲器實例。多個葉單元中的每個葉單元包括組件。方法進(jìn)一步包括從多個葉單元中的每個葉單元內(nèi)的組件確定第一信道連接組件,并且基于第一信道連接組件,通過組合多個葉單元中的第一兩個或更多個葉單元來生成第一超級葉單元。進(jìn)一步地,方法包括基于第一超級葉單元來生成更新的存儲器實例,并且確定更新的存儲器實例的定時模型。
2、在一個示例中,系統(tǒng)包括存儲指令的存儲器,以及處理器,其與存儲器耦合并且被配置為執(zhí)行指令,所述指令在被執(zhí)行時使得處理器獲得包括多個葉單元的存儲器實例。多個葉單元中的每個葉單元包括組件。進(jìn)一步使得處理器能夠從多個葉單元中的每個葉單元內(nèi)的組件確定第一信道連接組件,并且基于第一信道連接組件,通過組合多個葉單元中的第一兩個或更多個葉單元來生成第一超級葉單元。進(jìn)一步使得處理器能夠基于第一超級葉單元生成更新的存儲器實例,并且確定更新的存儲器實例的定時模型。
3、在一個示例中,非暫時性計算機(jī)可讀介質(zhì)包括所存儲的指令,所述指令在由處理器執(zhí)行時使得所述處理器從存儲器實例的多個葉單元內(nèi)的組件確定第一信道連接組件和第二信道連接組件,并且基于第一信道連接組件,通過組合多個葉單元中的第一兩個或更多個葉單元來生成第一超級葉單元。進(jìn)一步地,使得處理器能夠基于第二信道連接組件,通過組合多個葉單元中的第二兩個或更多個葉單元來生成第二超級葉單元,并且確定超級葉單元的第一定時延遲和第二超級葉單元的第二定時延遲。進(jìn)一步使得處理器能夠基于第一超級葉單元和第二超級葉單元生成更新的存儲器實例,并且基于第一定時延遲和第二定時延遲確定更新的存儲器實例的特性。
1.一種方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中確定所述第一信道連接組件包括跟蹤所述多個葉單元中的每個葉單元的所述組件之間的傳播路徑。
3.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括表征所述第一超級葉單元以確定所述第一超級葉單元的第一定時延遲。
4.根據(jù)權(quán)利要求3所述的方法,其中表征所述第一超級葉單元包括執(zhí)行以下至少一項:對所述第一超級葉單元的靜態(tài)分析和對所述第一超級葉單元的瞬態(tài)分析。
5.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括基于從所述第一超級葉單元的所述第一定時延遲生成的所述定時模型生成編譯網(wǎng)表。
6.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括:
7.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括以下至少一項:基于對所述存儲器實例的更改更新所述第一超級葉單元,以及基于所述第一超級葉單元生成第二存儲器實例。
8.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括:
9.一種系統(tǒng),包括:
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中確定所述第一信道連接組件包括跟蹤所述多個葉單元中的每個葉單元的所述組件之間的傳播路徑。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),進(jìn)一步包括表征所述第一超級葉單元以確定所述第一超級葉單元的第一定時延遲。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中表征所述第一超級葉單元包括執(zhí)行以下至少一項:對所述第一超級葉單元的靜態(tài)分析和對所述第一超級葉單元的瞬態(tài)分析。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),進(jìn)一步包括基于從所述第一超級葉單元的所述定時延遲生成的所述定時模型生成編譯網(wǎng)表。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),進(jìn)一步包括:
15.一種非暫時性計算機(jī)可讀介質(zhì),包括所存儲的指令,所述指令在由處理器執(zhí)行時使得所述處理器: