欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種單位延時(shí)模型下rm邏輯電路延時(shí)優(yōu)化方法

文檔序號(hào):10660388閱讀:628來(lái)源:國(guó)知局
一種單位延時(shí)模型下rm邏輯電路延時(shí)優(yōu)化方法
【專利摘要】一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于:該方法具體步驟包括:步驟1,讀入布爾Boolean邏輯電路;步驟2,利用RM表達(dá)式化簡(jiǎn)方法得到含與項(xiàng)數(shù)最少的最簡(jiǎn)RM邏輯表達(dá)式;步驟3,基于哈夫曼Huffman樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)RM邏輯表達(dá)式中的每個(gè)與項(xiàng)進(jìn)行延時(shí)分解,使得每個(gè)與項(xiàng)的延時(shí)最?。徊襟E4,基于Huffman樹(shù)構(gòu)造算法對(duì)由所有與項(xiàng)組成的最簡(jiǎn)RM邏輯表達(dá)式進(jìn)行延時(shí)分解,使得最簡(jiǎn)RM邏輯表達(dá)式的延時(shí)最小;步驟5,輸出最簡(jiǎn)RM邏輯表達(dá)式的最小延時(shí)。本發(fā)明提供的延時(shí)優(yōu)化方法,可快速有效地將布爾邏輯電路轉(zhuǎn)換為具有最小延時(shí)的RM邏輯電路,進(jìn)而降低電路延時(shí)、提高電路的工作速度和性能。
【專利說(shuō)明】一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法 【技術(shù)領(lǐng)域】
[00011本發(fā)明涉及里德穆勒Reed-Muller(RM)邏輯電路優(yōu)化方法,尤其涉及一種單位延 時(shí)模型下Reed-Muller邏輯電路延時(shí)優(yōu)化方法。屬于邏輯電路綜合優(yōu)化技術(shù)領(lǐng)域。 【【背景技術(shù)】】
[0002] 數(shù)字電路既可以由基于AND/0R/N0T(與/或/非)運(yùn)算的Boolean(布爾)邏輯實(shí)現(xiàn), 也可以由基于AND/X0R(與/異或)或0R/XN0R(或/同或)運(yùn)算的Reed-Muller(RM)邏輯實(shí)現(xiàn)。 對(duì)于異或運(yùn)算較為頻繁的算術(shù)電路、奇偶校驗(yàn)電路和通信電路等電路而言,與Boolean邏輯 實(shí)現(xiàn)形式相比,RM邏輯實(shí)現(xiàn)形式在功耗、面積和速度等方面具有較大的優(yōu)勢(shì)。此外,異或門(mén) 某一輸入的變化會(huì)直接引起其輸出的變化,所以RM邏輯電路也具有較好的可測(cè)試性。RM邏 輯的這些特性已引起人們的廣泛關(guān)注,并已成為邏輯電路設(shè)計(jì)領(lǐng)域的研究熱點(diǎn)。
[0003] 隨著集成電路的快速發(fā)展,單個(gè)芯片上集成的晶體管的數(shù)量以及金屬互連線的層 數(shù)都在不斷增長(zhǎng),這些因素導(dǎo)致電路延時(shí)在不斷增長(zhǎng)。因此,延時(shí)已經(jīng)成為集成電路設(shè)計(jì)的 一個(gè)重要優(yōu)化目標(biāo)。特別對(duì)于對(duì)工作速度要求較高的高速超大規(guī)模集成電路來(lái)說(shuō),延時(shí)優(yōu) 化也已成為高速超大規(guī)模集成電路設(shè)計(jì)的重要組成部分。此外,由于組合電路延時(shí)決定時(shí) 序電路循環(huán)周期的下界,因此,組合電路的延時(shí)優(yōu)化已受到電路設(shè)計(jì)人員的普遍關(guān)注。
[0004] 然而,現(xiàn)有針對(duì)RM邏輯電路的優(yōu)化方法主要集中在功耗優(yōu)化、面積優(yōu)化以及功耗 與面積協(xié)同優(yōu)化,而對(duì)RM邏輯電路延時(shí)優(yōu)化的研究相對(duì)匱乏。此外,現(xiàn)有針對(duì)RM邏輯電路延 時(shí)優(yōu)化的研究具有較大的局限性且優(yōu)化效率較低。因此,開(kāi)展RM邏輯電路延時(shí)優(yōu)化方法研 究是對(duì)RM邏輯電路優(yōu)化方法體系的重要補(bǔ)充,對(duì)集成電路優(yōu)化設(shè)計(jì)具有重要意義。在電路 邏輯設(shè)計(jì)時(shí),通常忽略由導(dǎo)線和電容等因素造成的延時(shí),而只考慮基本門(mén)延時(shí)。由于單位延 時(shí)模型也廣泛用于集成電路的延時(shí)估計(jì),因此本發(fā)明采用單位延時(shí)模型來(lái)優(yōu)化RM邏輯電路 延時(shí)。本發(fā)明提供的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法可獲得具有最小延時(shí)的 RM邏輯電路,因此本發(fā)明可用于邏輯電路的綜合延時(shí)優(yōu)化。本發(fā)明提供的一種單位延時(shí)模 型下RM邏輯電路延時(shí)優(yōu)化方法是對(duì)RM邏輯電路優(yōu)化方法體系的重要補(bǔ)充,是對(duì)當(dāng)前以 Boolean邏輯為主的集成電路邏輯級(jí)自動(dòng)優(yōu)化設(shè)計(jì)方法學(xué)的重要完善。 【
【發(fā)明內(nèi)容】

[0005] 為解決上述問(wèn)題,本發(fā)明提供了一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法。 本方法首先對(duì)RM邏輯表達(dá)式進(jìn)行化簡(jiǎn),得到含與項(xiàng)數(shù)最少的最簡(jiǎn)RM邏輯表達(dá)式;然后基于 Huffman (哈夫曼)樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)RM邏輯表達(dá)式中每個(gè)與項(xiàng)進(jìn)行延時(shí)分解,使得每個(gè)與 項(xiàng)的延時(shí)最小;最后基于Huffman樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)RM邏輯表達(dá)式進(jìn)行延時(shí)分解,使得最簡(jiǎn) RM邏輯表達(dá)式的延時(shí)最小。
[0006] 具體來(lái)說(shuō),本發(fā)明提供了一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,該方法 具體步驟包括:
[0007] 步驟1,讀入Boo lean邏輯電路;
[0008]步驟2,利用RM表達(dá)式化簡(jiǎn)方法(如代數(shù)化簡(jiǎn)法、無(wú)關(guān)項(xiàng)化簡(jiǎn)法等)得到含與項(xiàng)數(shù)最 少的最簡(jiǎn)RM邏輯表達(dá)式;
[0009] 步驟3,基于Huffman樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)RM邏輯表達(dá)式中的每個(gè)與項(xiàng)進(jìn)行延時(shí)分 解,使得每個(gè)與項(xiàng)的延時(shí)最??;
[00?0]步驟4,基于Huffman樹(shù)構(gòu)造算法對(duì)由所有與項(xiàng)組成的最簡(jiǎn)RM邏輯表達(dá)式進(jìn)行延時(shí) 分解,使得最簡(jiǎn)RM邏輯表達(dá)式的延時(shí)最??;
[0011] 步驟5,輸出最簡(jiǎn)RM邏輯表達(dá)式的最小延時(shí)。
[0012] 其中,步驟3包括:
[0013]步驟31,計(jì)算與項(xiàng)中含有的輸入變量數(shù)η;
[0014] 步驟32,若輸入變量數(shù)η等于1,則將該與項(xiàng)的延時(shí)設(shè)置為該輸入變量的延時(shí);若輸 入變量數(shù)η大于1,則首先為η個(gè)輸入變量創(chuàng)建η個(gè)葉子結(jié)點(diǎn),其次根據(jù)d^cb,...,di,...,dn (1 ,di代表第i個(gè)輸入變量的延時(shí),dn代表第η個(gè)輸入變量的延時(shí))構(gòu)建具有η棵二叉樹(shù) 的森林FilThh,. . .,Ti,. . .Tn},l<i<n,其中每棵二叉樹(shù)Ti僅具有一個(gè)延時(shí)為di的結(jié)點(diǎn), 最后重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù)(即Huffman樹(shù)):從森林F中選擇根 結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以 r作為右子樹(shù)的新樹(shù),其中,新樹(shù) 根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù)1和r;將創(chuàng)建 的新樹(shù)加入森林F。最后將該與項(xiàng)的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí)。
[0015] 其中,步驟4包括:
[0016]步驟41,計(jì)算最簡(jiǎn)RM表達(dá)式中含有的與項(xiàng)數(shù)m;
[0017]步驟42,為m個(gè)與項(xiàng)創(chuàng)建m個(gè)葉子結(jié)點(diǎn);
[0018]步驟43,根據(jù)m個(gè)與項(xiàng)的延時(shí),構(gòu)建具有m棵二叉樹(shù)的森林F;
[0019]步驟44,重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù)(即Huffman樹(shù)):從森 林F中選擇根結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以r作為右子樹(shù)的新 樹(shù),其中,新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù) 1和r;將新創(chuàng)建的樹(shù)加入森林F;
[0020]步驟45,將該最簡(jiǎn)RM表達(dá)式的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí)。
[0021]本發(fā)明提供的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,通過(guò)對(duì)RM邏輯表達(dá) 式進(jìn)行化簡(jiǎn)使其與項(xiàng)數(shù)最少,可為后續(xù)獲得具有最小延時(shí)的RM邏輯電路奠定基礎(chǔ);充分利 用Huffman樹(shù)構(gòu)造算法可快速獲得帶權(quán)路徑長(zhǎng)度最小二叉樹(shù)的優(yōu)點(diǎn),分別對(duì)最簡(jiǎn)RM邏輯表 達(dá)式中的每個(gè)與項(xiàng)及最簡(jiǎn)RM邏輯表達(dá)式進(jìn)行延時(shí)分解,可使每個(gè)與項(xiàng)及最簡(jiǎn)RM邏輯表達(dá)式 的延時(shí)最小。本發(fā)明提供的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,可快速有效地 將布爾邏輯電路轉(zhuǎn)換為具有最小延時(shí)的RM邏輯電路,進(jìn)而降低電路延時(shí)、提高電路的工作 速度和性能。 【【附圖說(shuō)明】】
[0022]圖1是本發(fā)明的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法的流程圖。
[0023]圖2是本發(fā)明的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法一實(shí)施例的與項(xiàng)延 時(shí)分解過(guò)程圖,其中,結(jié)點(diǎn)上的數(shù)字代表以該結(jié)點(diǎn)為根結(jié)點(diǎn)的二叉樹(shù)的延時(shí)。
[0024]圖2a是本發(fā)明實(shí)施例為5個(gè)輸入變量創(chuàng)建5個(gè)葉子結(jié)點(diǎn)。
[0025] 圖2b是本發(fā)明實(shí)施例創(chuàng)建一棵以兩棵根結(jié)點(diǎn)延時(shí)最小的樹(shù)為左右子樹(shù)的新樹(shù)。
[0026] 圖2c是本發(fā)明實(shí)施例創(chuàng)建一棵以兩棵根結(jié)點(diǎn)延時(shí)最小的樹(shù)為左右子樹(shù)的新樹(shù)。
[0027] 圖2d是本發(fā)明實(shí)施例創(chuàng)建一棵以兩棵根結(jié)點(diǎn)延時(shí)最小的樹(shù)為左右子樹(shù)的新樹(shù)。 [0028]圖2e是本發(fā)明實(shí)施例形成一棵Huffman樹(shù)。
[0029]圖3是本發(fā)明一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法一實(shí)施例的與項(xiàng)延時(shí) 分解后的電路形式圖。
[0030] 圖4是本發(fā)明一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法一實(shí)施例的最簡(jiǎn)FPRM 邏輯表達(dá)式的延時(shí)分解過(guò)程圖。 【【具體實(shí)施方式】】
[0031] 以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
[0032] 圖1是本發(fā)明的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法的流程圖。如圖1所 示,該方法包括:
[0033] 步驟1,讀入Boo lean邏輯電路;
[0034]步驟2,利用RM表達(dá)式化簡(jiǎn)方法(如代數(shù)化簡(jiǎn)法、無(wú)關(guān)項(xiàng)化簡(jiǎn)法等)得到含與項(xiàng)數(shù)最 少的最簡(jiǎn)RM邏輯表達(dá)式;
[0035] 步驟3,基于Huffman樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)RM邏輯表達(dá)式中的每個(gè)與項(xiàng)進(jìn)行延時(shí)分 解,使得每個(gè)與項(xiàng)的延時(shí)最??;
[0036]步驟4,基于Huffman樹(shù)構(gòu)造算法對(duì)由所有與項(xiàng)組成的最簡(jiǎn)RM邏輯表達(dá)式進(jìn)行延 時(shí)分解,使得最簡(jiǎn)RM邏輯表達(dá)式的延時(shí)最?。?br>[0037]步驟5,輸出最簡(jiǎn)RM邏輯表達(dá)式的最小延時(shí)。
[0038] 其中,步驟3包括:
[0039]步驟31,計(jì)算與項(xiàng)中含有的輸入變量數(shù)η;
[0040]步驟32,若輸入變量數(shù)η等于1,則將該與項(xiàng)的延時(shí)設(shè)置為該輸入變量的延時(shí);若輸 入變量數(shù)η大于1,則首先為η個(gè)輸入變量創(chuàng)建η個(gè)葉子結(jié)點(diǎn),其次根據(jù)d^cb,...,di,...,dn (l<i<n,di代表第i個(gè)輸入變量的延時(shí))構(gòu)建具有η棵二叉樹(shù)的森林. . .,Ti, ...Τη},1彡i<n,其中每棵二叉樹(shù)Ti僅具有一個(gè)延時(shí)為di的結(jié)點(diǎn),最后重復(fù)執(zhí)行以下操作直 到森林F中僅具有一棵二叉樹(shù)(即Huff man樹(shù)):從森林F中選擇根結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和 r;創(chuàng)建一棵以1作為左子樹(shù)并以r作為右子樹(shù)的新樹(shù),其中,新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù) 延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù)1和r;將創(chuàng)建的新樹(shù)加入森林F。最后將 該與項(xiàng)的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí)。
[0041 ] 其中,步驟4包括:
[0042]步驟41,計(jì)算最簡(jiǎn)RM表達(dá)式中含有的與項(xiàng)數(shù)m;
[0043]步驟42,為m個(gè)與項(xiàng)創(chuàng)建m個(gè)葉子結(jié)點(diǎn);
[0044]步驟43,根據(jù)m個(gè)與項(xiàng)的延時(shí),構(gòu)建具有m棵二叉樹(shù)的森林F;
[0045]步驟44,重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù)(即Huffman樹(shù)):從森 林F中選擇根結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以r作為右子樹(shù)的新 樹(shù),其中,新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù) 1和r;將新創(chuàng)建的樹(shù)加入森林F;
[0046] 步驟45,將該最簡(jiǎn)RM表達(dá)式的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí)。以下列舉本發(fā) 明的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法一實(shí)施例。以一個(gè)5輸入變量的布爾邏 輯函數(shù)
[0047]
,為得到具有最小延時(shí)的FPRM 邏輯電路,第二參數(shù)Χι代表第一個(gè)輸入變量,X2代表第二個(gè)輸入變量,X3代表第三個(gè)輸入變 量,Χ4代表第四個(gè)輸入變量,Χ5代表第五個(gè)輸入變量。該實(shí)施例的一種單位延時(shí)模型下RM邏 輯電路延時(shí)優(yōu)化方法包括:
[0048] 步驟1,讀入5變量布爾邏輯函數(shù)f (X5,X4,X3,X2,X1);
[0049] 步驟2,利用無(wú)關(guān)項(xiàng)化簡(jiǎn)法得到含與項(xiàng)數(shù)最少的最簡(jiǎn)FPRM(固定極性RM)邏輯表達(dá)
[0050] 步驟3,基于Huffman樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)FPRM邏輯表達(dá)式中的每個(gè)與項(xiàng)進(jìn)行延時(shí)分 解,使得每個(gè)與項(xiàng)的延時(shí)最小。以與項(xiàng)·%為例,為簡(jiǎn)便起見(jiàn),假定輸入信號(hào)15,1443, X2,X1的延時(shí)都為零,其延時(shí)分解過(guò)程如圖2所示,分解后的電路形式如圖3所示:
[0051 ]步驟31,計(jì)算與項(xiàng)中含有的輸入變量數(shù)η,即η = 5;
[0052] 步驟32,首先為5個(gè)輸入變量創(chuàng)建5個(gè)葉子結(jié)點(diǎn),其次根據(jù)5個(gè)輸入變量的延時(shí)構(gòu)建 具有5棵二叉樹(shù)的森林F,最后重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù)(即 Huffman樹(shù)):從森林F中選擇根結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以r 作為右子樹(shù)的新樹(shù),其中,新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除 被選擇的兩棵樹(shù)1和r;將新創(chuàng)建的樹(shù)加入森林F。最后將該與項(xiàng)的延時(shí)設(shè)置為Huffman樹(shù)根 結(jié)點(diǎn)的延時(shí),即為3。
[0053] 步驟4,基于Huffman樹(shù)構(gòu)造算法對(duì)由所有與項(xiàng)組成的最簡(jiǎn)FPRM邏輯表達(dá)式進(jìn)行延 時(shí)分解,使得最簡(jiǎn)FPRM邏輯表達(dá)式的延時(shí)最小,其延時(shí)分解過(guò)程如圖4所示:
[0054] 步驟41,計(jì)算最簡(jiǎn)FPRM表達(dá)式中含有的與項(xiàng)數(shù)m,即m = 3;
[0055] 步驟42,為3個(gè)與項(xiàng)創(chuàng)建3個(gè)葉子結(jié)點(diǎn);
[0056]步驟43,根據(jù)3個(gè)與項(xiàng)的延時(shí),構(gòu)建具有3棵二叉樹(shù)的森林F;
[0057]步驟44,重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù)(即Huffman樹(shù)):從森 林F中選擇根結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以r作為右子樹(shù)的新 樹(shù),其中,新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù) 1和r;將新創(chuàng)建的樹(shù)加入森林F。
[0058]步驟45,將該最簡(jiǎn)RM表達(dá)式的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí),即為4。
[0059]步驟5,輸出最簡(jiǎn)FPRM邏輯表達(dá)式的最小延時(shí)。
[0060]當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于:該方法具體步驟包括: 步驟1,讀入布爾Boolean邏輯電路; 步驟2,利用RM表達(dá)式化簡(jiǎn)方法得到含與項(xiàng)數(shù)最少的最簡(jiǎn)RM邏輯表達(dá)式; 步驟3,基于哈夫曼Huffman樹(shù)構(gòu)造算法對(duì)最簡(jiǎn)RM邏輯表達(dá)式中的每個(gè)與項(xiàng)進(jìn)行延時(shí)分 解,使得每個(gè)與項(xiàng)的延時(shí)最?。? 步驟4,基于Huff man樹(shù)構(gòu)造算法對(duì)由所有與項(xiàng)組成的最簡(jiǎn)RM邏輯表達(dá)式進(jìn)行延時(shí)分 解,使得最簡(jiǎn)RM邏輯表達(dá)式的延時(shí)最小; 步驟5,輸出最簡(jiǎn)RM邏輯表達(dá)式的最小延時(shí); 其中,RM含義為里德穆勒Reed-Muller。2. 根據(jù)權(quán)利要求1所述的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于: 步驟2中的化簡(jiǎn)方法為代數(shù)化簡(jiǎn)法或無(wú)關(guān)項(xiàng)化簡(jiǎn)法。3. 根據(jù)權(quán)利要求1所述的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于: 步驟3包括: 步驟31,計(jì)算與項(xiàng)中含有的輸入變量數(shù)η; 步驟32,若輸入變量數(shù)η等于1,則將該與項(xiàng)的延時(shí)設(shè)置為該輸入變量的延時(shí);若輸入變 量數(shù)η大于1,則首先為η個(gè)輸入變量創(chuàng)建η個(gè)葉子結(jié)點(diǎn),其次根據(jù)cU,d2,. . .,di,. . .,dn構(gòu)建 具有n棵二叉樹(shù)的森林. . .,Ti,. . .Tn},l<i<n,其中每棵二叉樹(shù)Ti僅具有一個(gè)延 時(shí)為di的結(jié)點(diǎn),最后重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù):從森林F中選擇根 結(jié)點(diǎn)延時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以r作為右子樹(shù)的新樹(shù),K i <η, di代表第i個(gè)輸入變量的延時(shí),dn代表第η個(gè)輸入變量的延時(shí)。4. 根據(jù)權(quán)利要求1所述的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于: 步驟4包括: 步驟41,計(jì)算最簡(jiǎn)RM表達(dá)式中含有的與項(xiàng)數(shù)m; 步驟42,為m個(gè)與項(xiàng)創(chuàng)建m個(gè)葉子結(jié)點(diǎn); 步驟43,根據(jù)m個(gè)與項(xiàng)的延時(shí),構(gòu)建具有m棵二叉樹(shù)的森林F; 步驟44,重復(fù)執(zhí)行以下操作直到森林F中僅具有一棵二叉樹(shù),從森林F中選擇根結(jié)點(diǎn)延 時(shí)最小的兩棵樹(shù)1和r;創(chuàng)建一棵以1作為左子樹(shù)并以r作為右子樹(shù)的新樹(shù); 步驟45,將該最簡(jiǎn)RM表達(dá)式的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí)。5. 根據(jù)權(quán)利要求3所述的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于: 新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù)1和r;將 創(chuàng)建的新樹(shù)加入森林F;最后將該與項(xiàng)的延時(shí)設(shè)置為Huffman樹(shù)根結(jié)點(diǎn)的延時(shí)。6. 根據(jù)權(quán)利要求4所述的一種單位延時(shí)模型下RM邏輯電路延時(shí)優(yōu)化方法,其特征在于: 新樹(shù)根結(jié)點(diǎn)的延時(shí)等于兩子樹(shù)延時(shí)中較大的加1;從森林F中刪除被選擇的兩棵樹(shù)1和r;將 新創(chuàng)建的樹(shù)加入森林F。
【文檔編號(hào)】H03K19/20GK106027032SQ201610341295
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月20日
【發(fā)明人】王翔, 何振學(xué), 肖利民, 谷飛, 李明哲, 蘇書(shū)賓, 霍志勝
【申請(qǐng)人】北京航空航天大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西畴县| 玛纳斯县| 昌平区| 盐亭县| 开平市| 云霄县| 固原市| 鄯善县| 武定县| 龙陵县| 凌海市| 九江市| 昌吉市| 静宁县| 青冈县| 甘谷县| 舒城县| 扶沟县| 盐池县| 万源市| 靖远县| 彝良县| 台北市| 雷山县| 宣城市| 南部县| 鹤山市| 绥江县| 将乐县| 石门县| 安达市| 西畴县| 金秀| 咸宁市| 望城县| 迁西县| 城固县| 浮山县| 普定县| 紫云| 法库县|