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

邏輯綜合在數字IC設計中的應用

2013-09-12 01:49:56趙慶哲王兆勇
微處理機 2013年4期
關鍵詞:設置工藝設計

趙慶哲,王兆勇

(中國電子科技集團公司第四十七研究所,沈陽 110032)

1 邏輯綜合概述

什么是邏輯綜合?邏輯綜合是指應用相關工具軟件讀入IC設計者所設計的RTL(Register_Transition_Level)的Verilog HDL或者VHDL源代碼,以一定的半導體工藝庫為目標,在時序或面積約束下,將RTL源代碼映射成為門級網表的過程。邏輯綜合將IC設計者的設計意圖轉化成為了實際的電路連接形式,它是IC設計流程中聯系前端和后端的橋梁,后續對設計的處理都是以邏輯綜合后生成的門級網表為基礎進行的。

2 邏輯綜合的方法

2.1 邏輯綜合流程

邏輯綜合的流程主要分為四個部分:首先,建立邏輯綜合環境,包括半導體工藝庫的路徑設置以及對工藝庫中一些特殊元器件使用的設置;其次,讀入設計和目標工藝庫以及約束文件;第三,對設計進行邏輯上的優化;第四,對優化后的設計進行時序分析,如果沒有達到約束目標,那么就需要修改設計并重復上述過程。圖1表示的就是綜合流程。

圖1 邏輯綜合流程

2.2 邏輯綜合的方法

結合邏輯綜合流程圖,我們詳細闡述邏輯綜合的方法。

目標工藝庫路徑的設置:由于邏輯綜合以一定的半導體工藝庫為目標,因此,我們首先要設置工藝庫的路徑,便于綜合工具對其進行尋找。半導體工藝廠商提供的.db形式的工藝庫文件可以作為目標工藝庫文件。對于目標工藝庫的路徑設置方式,不同的軟件工具有不同的形式,但大致上都是設置目標工藝庫的路徑和目標工藝庫文件。目標工藝庫是工藝庫中最差情況的工藝庫。同時,還需要設置最好和最壞兩個極端情況的工藝庫及其路徑,之所以這樣設置,是為了在時序分析的時候能更好地分析setup timing和hold timing。最后需要設置鏈接庫。在一些設計中往往存在一些宏單元,例如存儲器單元和I/O單元,它們不屬于標準單元庫中的單元,因此,需要將其設置為鏈接庫,在邏輯綜合的時候會在需要時調用這些宏單元。注意,這些宏單元文件必須作為鏈接庫來進行設置,如果作為目標庫進行設置,則在邏輯綜合過程中軟件會將宏單元作為目標庫來使用。

讀入設計、工藝庫和約束:這是邏輯綜合讀取RTL設計和工藝庫以及約束的過程。對于RTL設計,綜合工具可以接受VerilogHDL和VHDL形式的文件,但是RTL設計應該是可綜合的結構,否則在讀取過程中會產生一些警告或者錯誤信息,導致綜合結果出現偏差。對于工藝庫,在其路徑設置完成后,邏輯綜合工具會自動將其讀入到軟件的內存之中以待使用。約束文件是邏輯綜合過程中重要的文件,它是IC設計者期待的IC所能達到的時序或面積上的目標。是整個邏輯綜合過程中邏輯優化的指導方向?;镜募s束包括對時鐘的約束和對輸入輸出端口的約束。對時鐘的約束主要是設置時鐘名稱、端口以及周期等信息;對于輸入端口的設置,主要是輸入信號相對于時鐘的延遲時間;而對于輸出端口的設置則是對下游電路的延遲時間進行設置。圖2就是時鐘以及輸入輸出延遲示意圖。

圖2 輸入輸出延遲示意圖

讀入邏輯綜合所需的文件后,綜合工具便開始了邏輯優化過程,這個過程基于上述的約束目標。在邏輯優化過程中,對設計進行處理有兩種方式,一種是保留設計層次,另一種是將設計全部展平,也就是打破設計的全部層次。由于邏輯綜合一般不進行跨越模塊邊界優化,因此對于時序要求很嚴格的設計來說,打破層次的綜合方式比較適合,而對于時序要求不嚴格的設計而言,則兩者都在可選之列。

時序和面積分析:邏輯綜合工具內嵌有靜態時序分析工具,因此在邏輯綜合完成后,可以對設計進行時序和面積分析。分析的目標有兩個,即setup timing和hold timing分析。前者是對設計中寄存器的數據信號先于時鐘信號穩定的時間進行檢查,如果出現違背,則說明寄存器不能正確地采集到輸入信號。而后者是寄存器的數據信號晚于時鐘信號穩定的時間,如果出現違背,則說明上下兩級寄存器之間的數據變化太快以致后級寄存器無法正確采集到前級寄存器的數據。時序分析清晰地表示出了路徑的時序狀況,下面就是某設計的時序分析報告。

從這個報告中我們可以看到時序路徑的起點和終點以及分析的類型、所屬的時鐘域以及路徑上的時序變化情況。

2.3 生成文件

邏輯綜合完成后,生成的文件有門級網表文件和.sdf、.sdc文件。門級網表是映射到目標工藝庫的設計,是一種門級連接。它是后續流程的基礎。.sdc文件是邏輯綜合工具生成的關于設計的約束文件,它是邏輯綜合所用的約束文件的生成物,提供給后端P&R用作時序約束。.sdf文件是設計中各個單元的延遲文件,它是根據標準單元庫中單元的時序數據計算而來的。單元在不同的load和transition time條件下的延遲是不同的,在標準單元庫中,存在一個二維的查找表,表的縱向和橫向分別是transition time和load,以下是某標準單元庫中的時序二維表。

邏輯綜合過程中,軟件根據單元實際的transition和load進行查表,如果超出了表的范圍,那么計算的延遲值便不是一個準確值。如果在表內,為了準確計算單元延遲,找出與實際延遲值相鄰的四點,根據四點差值算法,計算單元的延遲并寫入.SDF文件之中。

3 結 束 語

以上就是邏輯綜合的基本過程,完成上述各步驟,就完成了一個設計的邏輯綜合過程。邏輯綜合是一種自動化的設計方式,主要依據一定的算法對設計進行處理,因此,缺乏靈活性。因此要求設計者對電路要加深理解,對硬件描述語言與邏輯綜合的關系要清楚地把握,只有這樣,邏輯綜合工具才能綜合出理想的電路結構。同時,邏輯綜合人員也要對標準單元庫有所了解,對內部元器件的特性要熟悉,這樣,才能給出適當的設計約束,從而更好地完成邏輯綜合工作。

[1]Himanshu Bhatnagar,著.高級 ASIC 芯片綜合[M].張文俊,譯.北京:清華大學出版社,2007.

[2]Weste,Harris,著.CMOS超大規模集成電路設計[M].汪東,李振濤,李寶鋒,等譯.北京:中國電力出版社,2005.

猜你喜歡
設置工藝設計
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
轉爐高效復合吹煉工藝的開發與應用
山東冶金(2019年6期)2020-01-06 07:45:54
5-氯-1-茚酮合成工藝改進
世界農藥(2019年2期)2019-07-13 05:55:12
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
一段鋅氧壓浸出與焙燒浸出工藝的比較
銅業工程(2015年4期)2015-12-29 02:48:39
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
絡合鐵脫硫工藝在CK1井的應用
主站蜘蛛池模板: 亚洲天堂福利视频| 国产小视频a在线观看| 亚洲欧洲日韩综合| 中国精品久久| 污污网站在线观看| 在线国产91| 谁有在线观看日韩亚洲最新视频 | 欧美一级大片在线观看| 伊人成人在线视频| 亚洲欧洲自拍拍偷午夜色| 国产免费人成视频网| 久久99精品久久久大学生| 日韩成人在线一区二区| 全色黄大色大片免费久久老太| 欧美亚洲一区二区三区在线| 国产精品女主播| www精品久久| 蜜臀av性久久久久蜜臀aⅴ麻豆| 青草国产在线视频| 欧美日韩资源| 国产精品色婷婷在线观看| 亚亚洲乱码一二三四区| 亚洲第一区在线| 亚洲无限乱码一二三四区| 精品久久久久久成人AV| 国产成a人片在线播放| 永久毛片在线播| 国产成人一区免费观看| 国产成人久视频免费| 97久久免费视频| 国产99精品久久| 波多野结衣视频一区二区| 久久久久久国产精品mv| 午夜日本永久乱码免费播放片| 国产十八禁在线观看免费| 国产成人凹凸视频在线| 99久久婷婷国产综合精| 亚洲中文字幕在线观看| 亚洲中文制服丝袜欧美精品| 国产微拍一区二区三区四区| 激情無極限的亚洲一区免费| 国产福利一区二区在线观看| 丁香六月综合网| 国产69囗曝护士吞精在线视频| 国产一线在线| 欧美一级夜夜爽| 丰满少妇αⅴ无码区| 最新国产在线| 色综合手机在线| 天堂成人在线视频| 自拍中文字幕| 中文字幕人妻av一区二区| 亚洲区欧美区| 亚洲欧美综合在线观看| 91精品国产91久无码网站| 欧美.成人.综合在线| 国产91在线|日本| 一级毛片免费播放视频| 在线综合亚洲欧美网站| 亚洲无码电影| 91精品国产综合久久香蕉922| 五月六月伊人狠狠丁香网| 欧美不卡在线视频| 亚洲va精品中文字幕| 国产综合精品日本亚洲777| 精品1区2区3区| 精品无码日韩国产不卡av| 亚洲制服丝袜第一页| 日韩毛片免费| 国产免费好大好硬视频| 亚洲精品桃花岛av在线| 久久婷婷五月综合色一区二区| 欧美黄色网站在线看| 久久婷婷国产综合尤物精品| 欧美天天干| 人妻丰满熟妇AV无码区| 国产91精品调教在线播放| 91精品国产麻豆国产自产在线| 国产女人18水真多毛片18精品| 久久亚洲天堂| 国产成人精品男人的天堂| 午夜三级在线|