999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASIC設計的手工綜合研究

2010-05-13 09:17:24王小華,羅曉曙,殷嚴剛
現代電子技術 2009年20期

王小華,羅曉曙,殷嚴剛

摘 要:針對IC前端設計中的關鍵技術,即將寄存器傳輸級(RTL)描述的手工綜合成門級網表,通過人工參與的方式,運用數字電路設計知識將行為級代碼用一些最基本的邏輯門(比如與非門、非門、或非門等)按照對應的綜合電路模型得出其相應的門級電路。在ASIC設計過程中運用這種方法,不僅優化電路的結構,且能保證邏輯功能的正確性,同時可降低傳輸過程中的延遲,提高芯片設計的可靠性。因此,研究ASCI設計中的手工綜合具有重要的實用價值。

關鍵詞:專用集成電路;寄存器傳輸級;門級網表;可靠性;手工綜合

中圖分類號:TN402.22文獻標識碼:A

文章編號:1004-373X(2009)20-004-03

Research on Manual Synthesis Based on ASIC Design

WANG Xiaohua,LUO Xiaoshu,YIN Yangang

(College of Physics and Electronic Engineering,Guangxi Normal University,Guilin,541004,China)

Abstract:With the development of ASIC design rapidly,it is key technology of the front-end IC design that the register transfer level description is manually synthesized the register transfer level.Through artificial participation,behave-level code by some of the most basic logic gates(such as nand-door,non-door,nor-door,etc.) gets the corresponding gate-level circuit according to the corresponding synthesized circuit model.Such methods used in ASIC design not only can optimize the circuit structure,but also can guarantee the correct logic function.At the same time,it can reduce the transmission delay and improve the reliability of chip design.Therefore,research on the ASCI design by manual synthesis is of practical value.

Keywords:application specific integrated circuit;register transfer level;register transfer level;reliability;manual synthesis

0 引 言

隨著專用集成電路(Application Specific Integrated Circuit)設計的迅速發展,將寄存器傳輸級(RTL)描述的手工綜合成門級網表,是IC前端設計中的關鍵技術[1]。在當前IC設計中,通常在行為級功能驗證后,采用軟件進行自動綜合的方式。這種方式雖然縮短了ASIC設計的周期,但是利用軟件綜合的門級電路存在很大的冗余,從而影響到整個芯片的版圖面積和延時。如果采用手工綜合,則會得到最簡的電路結構和最少的線路延時。在總體上,手工邏輯綜合可分為時序邏輯綜合和組合邏輯綜合[2]。

在此,以成功開發的無線發碼遙控編碼芯片為實例,詳細介紹手工綜合RTL級代碼的理論依據和實用方法,重點介紹時序邏輯綜合的實現方法,將時序邏輯綜合的實現方法歸納出各種描述的一般特征,將用戶多種多樣的描述歸整為五種形式,避免了綜合過程中的盲目性,使得整個綜合過程有據可依,從而提高綜合的效率和準確性[3],并對手工綜合進行深入的研究。

1 組合邏輯綜合

組合邏輯綜合的功能是對組合邏輯函數的描述形式進行一系列轉換和優化,求取實現該邏輯函數性能最佳的組合邏輯結構形式,并生成與邏輯功能描述相等價的優化的邏輯級結構描述。由于行為級描述或寄存器傳輸級描述經轉換后所得到的邏輯級的邏輯函數表示通常都是非優化的表示,因此就需要使用邏輯優化工具對其進行綜合和優化。

組合邏輯綜合的目標通常有:其一是為了在滿足延遲的約束下將面積最小化;其二是為了提高電路的可測試性[4]。

組合邏輯電路設計是數字電路設計的基礎。相對時序邏輯電路而言其綜合過程要簡單,可參考上面的手工綜合步驟,在這里設計了兩個電路對ASIC的手工綜合進行具體研究。

1.1 單增量加法器(4位)

所謂單增量加法器,就是在二進制計算中,行使代碼換算的任務,即二進制計算中若輸出有N值存在,接下來的數值就是N+1,為了把輸出值從N變為N+1就必須做一個電路。若其Verilog HDL描述語言為:

counter_disp<=counter_disp+4'd1;

則綜合步驟為:

(1)列出真值表(略);

(2) 從真值表可以得出其邏輯表達式為:

sum[0]=NOT disp[0]sum[1]= disp[0] XOR disp[1]

sum[2]= disp[2] XOR (disp[0] AND disp[1])

sum[3]= disp[3] XOR (disp[0] ANDdisp[1]AND disp[2])

(3) 綜合后的電路圖如圖1所示。

圖1 單增量加法器手工綜合后電路

1.2 數值比較器(4位)

完成A

對應的描述語言為:

if(counter disp

(1) 列出真值表(見表1)。其中“X”表示任意值。

(2) 從真值表寫出比較結果的邏輯表達式,再通過化簡得到最簡表達式為:

A_small_B =A3n?B3+(B2⊙B2)A2n?B2+(A3⊙B3)(A2⊙B2)A1n?B1+(A3⊙B3)(A2⊙B2)(A1⊙B1)?A0n?B0

(3) 畫出綜合后的電路圖(見圖2)。

表1 真值表

輸入輸出

A3B3A2B2A1B1A0B0A

A3>B3XXX0

A3

A3=B3A2>B2XX0

A3=B3A2

A3=B3A2=B2A1>B1X0

A3=B3A2=B2A1

A3=B3A2=B2A1=B1A0>B00

A3=B3A2=B2A1=B1A0

A3=B3A2=B2A1=B1A0=B00

圖2 數值比較器手工綜合后電路

2 時序邏輯綜合

時序邏輯綜合的主要研究集中于同步時序電路的設計綜合。異步時序電路由于其設計和控制過程的復雜性,自動綜合十分困難。同步時序電路邏輯綜合研究的內容主要有:同步時序電路的綜合方法(即有限狀態機的綜合)、時序的優化以及時鐘系統的設計優化等。

有限狀態機綜合的主要任務是根據給定的邏輯功能,選取觸發器和鎖存器等時序元件,尋求優化的時序狀態激勵函數。同步時序電路綜合的目標是獲得芯片面積優化的高性能電路結構形式,其中包括時序重構和時序邏輯優化等方面。時序優化與時鐘系統的優化通過分析時序電路的數據傳輸行為,設置合理的參數,提高系統的效率,消除時序錯誤,解決時序沖突[6]。優化電路,得到最終的門級電路網表。

在進行了格式判別,確定采用何種時序元件后,就可以從相應的目標庫中提取相應的元件,組織成符合最終輸出形式的網表格式。在提取元件時應當根據用戶的輸入描述取得最優化的結果,當然,這種優化問題也可以在得到最終的數據通道之后進行。對于同步/異步復位及上升/下降沿觸發的問題,在一般的目標庫中,都有各種不同類型的時序邏輯電路元件,同步/異步復位元件為其中之一[7]。同步/異步復位觸發器的綜合與其他元件的綜合有所不同,綜合時考慮的不僅是某一條賦值語句,而是將用戶的描述作為一個整體來考慮。在提取賦值語句時,同時分析相互有關聯的語句以及這些語句的相關條件,根據上下文語義得出最終的結論。

下面針對上述理論用一實例來說明:在采用上面的綜合步驟預處理和綜合實現算法后,得到輸出信號outA的賦值情況如下:

條件X1成立時outA≤0;條件X2成立時outA≤0;條件Y1成立時outA≤1;條件Y2成立時outA≤in1;其他條件下outA保持。

其處理過程如下:

(1) 將所有使輸出信號為0的條件標識為A1,A2等A類(A1=X1,A2=X2);

(2) 將所有使輸出信號為1的條件標識為B1,B2等B類(B1=Y1);

(3) 將所有使輸出信號為某個輸入信號或中間信號值的條件標識為C1,C2等C類(C1=Y2);

(4) 寫出其邏輯表達式:

outA=(A1+A2+in1_not C1)(B1+in1?C1+outA)

=(X1+X2+in1_not Y2)(Y1+in1?Y2+outA)

(5) 將目標信號的邏輯表達式進行畫簡(這里設定已為最簡式);

(6) 畫出對應的邏輯電路圖(見圖3):(其中in1_not表示為in1的非,其余類同。)

圖3 綜合后電路

具有數據通道的有限狀態機是描述數字系統的最常用的模型。有限狀態機分為兩個部分:數據通道部分和控制部件部分。數據通道部分包括數據的處理部件、存儲部件、傳輸部件及其互連[8]。控制部分主要完成數據通道的時序控制,以及根據當前狀態、外部控制輸入和數據通道內部狀態產生外部控制輸出和數據通道控制信號等。邏輯綜合接受算法級行為描述,通過將其編譯轉換成為內部表示形式,然后經過操作調度和硬件資源分配等處理過程,最終產生表示數據通道的寄存器傳輸級網表,并根據調度的需要提取控制信息產生控制部件的行為描述(即有限狀態機的描述,一般為狀態轉換表/圖)[9]。控制流綜合對行為描述的有限狀態機進行分解、化簡、分配等處理,選取時序元件,導出狀態轉換函數和控制輸出函數。

下面以一個實例來介紹控制部分的邏輯綜合過程和方法。

按照前面的步驟,分析Verilog HDL代碼,已得出該控制流部分的狀態轉換圖(見圖4),在這里只列出用符號代替的狀態轉移條件,未寫出各輸出端信號。

圖4 狀態轉移圖

這是LED驅動控制芯片核心模塊(顯示和鍵掃控制模塊)的狀態轉換圖,下面以DISPLAY狀態為目標求其狀態轉移電路圖,如圖5所示。

圖5 狀態DISPLAY 綜合后電路

(1) 根據狀態轉移圖列出與DISPLAY狀態相關的狀態轉換條件:

當A=1,DISPLAY=1 D=1時,DISPLAY=1;

當B=1,DISPLAY=0 C=1時,DISPLAY=0

(2) 推斷出DISPLAY狀態保持的條件,設為E:

E=(B && DISPLAY) ||(C&& DISPLAY)+H=

BC&& DISPLAY+H=BC&& DISPLAY

(3) 化簡并得出DISPLAY的邏輯表達式:

DISPLAY≤A+D+E (4) 畫出其邏輯電路圖(狀態機采用獨熱碼編碼方式)。

3 結 語

在此歸納出一套手工邏輯綜合的方法和綜合步驟,該方法適用于中小規模和超大規模中的核心電路部分的電路綜合。同時手工綜合后的效果與自動綜合軟件相比,其電路可靠且使用的門電路規模減少,功耗降低,延時達到最小。

參考文獻

[1]蔡彭慈,周強.超大規模集成電路設計導論[M].北京:清華大學出版社,2005.

[2]劉麗華,辛德祿,李本俊.專用集成電路設計方法[M].北京:北京郵電大學出版社,2001.

[3]汪慶寶,宿昌厚.超大規模規模集成電路設計技術從電路到芯片[M].北京:電子工業出版社,1996.

[4]Martin,Kenneth W.Digital Integrated Circuit Design[M].Beijing:Pub.House of Electronics Industry,2002.

[5]Christopher Saint,Judy Saint.IC Layout Basic[M].北京:清華大學出版社,2003.

[6]Michael John Sebastian Smith.Application-specific Integrated Circuits[M].北京:清華大學出版社,2006.

[7]R Jccob Baker,Harry W Li,David E Boyce.CMOS Circuit Design,Layoutand Simulation[M].北京:機械工業出版社,2005.

[8]Christopher Saint,Judy Saint.IC Mask Design[M].北京:清華大學出版社,2006.

[9]Mehmet A Cirit.Characterizing a VLSI Standard Cell Library[A].Custerm Integrated Circuits Conference[C].IEEE,1991.

主站蜘蛛池模板: 亚洲精品人成网线在线| 亚洲日本在线免费观看| 天天色天天操综合网| 国产成人h在线观看网站站| 午夜无码一区二区三区在线app| 激情无码字幕综合| 国产黄色爱视频| 四虎在线观看视频高清无码| 久久熟女AV| 成人日韩精品| 性视频一区| 精品国产自| 超碰aⅴ人人做人人爽欧美| 国产剧情国内精品原创| 麻豆国产精品一二三在线观看| 精品国产Ⅴ无码大片在线观看81| 国产福利观看| 国产成人精品免费视频大全五级| 无码人中文字幕| 欧美翘臀一区二区三区| 青草91视频免费观看| 一级毛片免费播放视频| 久久久久亚洲精品成人网| 美女被躁出白浆视频播放| 欧美日韩资源| 日韩欧美中文| 欧美日韩国产在线播放| 色婷婷在线播放| 人妻中文久热无码丝袜| 国产精品亚洲αv天堂无码| 中文字幕波多野不卡一区| 人妻精品久久无码区| 免费在线成人网| 午夜国产精品视频| 国产午夜看片| 国产福利一区视频| 国产成人一区| 波多野结衣无码AV在线| 91在线日韩在线播放| 亚洲女同一区二区| 亚洲一区二区三区在线视频| 99精品视频在线观看免费播放| 毛片久久网站小视频| 人人爱天天做夜夜爽| 久久精品人人做人人综合试看| 无码中文字幕精品推荐| 99热国产在线精品99| 欧美成a人片在线观看| 中文字幕在线播放不卡| 99精品热视频这里只有精品7| 久久中文字幕2021精品| 国产女人18毛片水真多1| 欧美成人h精品网站| 欧美视频二区| 91人人妻人人做人人爽男同| 欧美成人精品在线| 久草性视频| 伊人激情综合网| 日韩福利视频导航| 国产情精品嫩草影院88av| 国产成人禁片在线观看| 亚洲高清中文字幕| 亚洲人成成无码网WWW| 91久久国产热精品免费| 香蕉伊思人视频| 中文字幕啪啪| 久久精品嫩草研究院| 97国产精品视频自在拍| 亚洲一区二区三区国产精品| 成人va亚洲va欧美天堂| 亚洲综合婷婷激情| 人妻无码一区二区视频| 国产精品任我爽爆在线播放6080 | 欧美国产成人在线| 国产男女XX00免费观看| 国产精品lululu在线观看| 久久久国产精品无码专区| 在线观看精品自拍视频| 日本免费一区视频| 日韩欧美国产区| 久久亚洲高清国产| 中文字幕丝袜一区二区|