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

基于TQ 時序分析器的時序分析和約束

2013-07-30 04:08:04
電子測試 2013年11期
關鍵詞:分析設計

李 珈

(湖北科技職業學院,湖北武漢,430074)

0 引言

一般的FPGA 工程師在進行電路設計的時候更加側重于代碼的編寫與硬件測試,若是最高頻率沒有達到要求,最先想到的也是換一個速度更快的芯片,而不會去關注時序分析和約束的問題。實際上,當設計比較簡單,且運行頻率比較低的時候,不加任何的時序約束,FPGA 軟件都可以綜合出來可用且相對較可靠的代碼,但當設計比較復雜,運行頻率比較高的時候,不做時序分析,不加上一些必要的約束,就很難保證設計能且穩定的運行在所設定的頻率上。

所有的FPGA 廠商都提供靜態時序分析(STA,Static Timing Analysis)工具,可對設計的時序性能作出評估。TQ(TimeQuest)是Altera 公司的第二代靜態時序分析器,它采用業界標準的設計約束文件(SDC 文件,Synopsys Design Contraint File),能夠適應FPGA 的密度和速率增長的趨勢,完成傳統的FPGA 時序分析工具很難分析的設計接口。TQ 提供多種約束命令和圖形化的操作界面,簡化了生成時序約束文件的方法,提高了時序報告閱讀的效率。

1 靜態時序分析的概念

靜態時序分析是相對于動態時序仿真而言的,由于動態的時序仿真占用的時間非常長,效率低下,因此STA 成為最常用的分析、調試時序性能的方法和工具。那么什么是靜態時序分析呢?它可以簡單地定義為:設計者提出一些特定的時序要求(或者說是添加特定的時序約束),套用特定的時序模型,針對特定的電路,通過分析每個時序路徑的延時,計算出設計的最高頻率,查看系統時序是否滿足設計者提出的要求,同時可以發現時序違規。

所謂條條大路通羅馬,在實際的電路中,一個信號從起始點傳播到終點可能會經過不同的傳輸路徑,所以對于同一組起始點和終點,會存在不同的時序路徑(timing path),而由于不同的傳輸路徑的參數會有差異,所以這些時序路徑的延遲就不同。舉一個簡單的例子,假設信號從輸入到輸出需要在FPGA 內部經過一些邏輯延時和路徑延時,系統要求這個信號在FPGA 內部的延時不能超過15ns,而開發工具在執行過程中找到了如圖1 所示的一些可能的布局布線方式。那么,怎樣的布局布線能夠達到系統的要求呢?仔細分析一番,發現所有路徑的延時可能為14ns、15ns、16ns、17ns 及18ns,有兩條路徑能夠滿足要求,那么最后的布局布線就會選擇滿足要求的兩條路徑之一。

圖1 靜態時序分析模型

STA 工具以約束作為判斷時序是否滿足設計要求的標準,因此要求設計者正確輸入時序約束,以便STA 工具能輸出正確的時序分析結果。因此靜態時序分析的前提是設計者先提出要求,然后時序分析工具才會根據特定的時序模型進行分析,即有約束才會有分析。若設計者不添加時序約束,那么時序分析就無從談起。

2 基于TQ 時序分析器的時序分析和約束

TimeQuest 時序分析器可用于分析設計中所有邏輯,并有助于指導Fitter 達到設計中的時序要求。設計者可以使用時序分析器產生的信息來分析、調試并驗證設計的時序性能;還可以使用快速時序模型進行時序分析,驗證最佳情況(最快速率等級的最小延時)條件下的時序。TQ 時序分析器采用SDC 文件格式作為時序約束輸入,不同于Timing Analyzer采用QSF(Quartus Settings File)約束文件。這正是TQ 的優點:采用行業通用的約束語言而不是專有語言,有利于設計約束從FPGA 向ASIC 設計流程遷移;有利于創建更深入的約束條件。TQ 分析器的操作流程如圖2 所示。

由此可見,TQ 時序分析器進行約束和分析的對象是FPGA 器件的底層物理單元,均來自Quartus II 編譯流程各階段的編譯結果,因此二者是緊密結合在一起的。Quartus II 編譯中的“分析與綜合”之后,會進行“映射”,生成的數據庫對應FPGA 器件的物理結構,可以供TQ 進行時序約束之用。由于“映射”過程實際是預先布局過程,尚未執行時序驅動的布局和布線工作,也沒有讀入引腳位置等約束信息,所以在這一步進行的時序分析是時序預估,不能獲得準確的時序分析結果;在獲得時序約束信息后進入編譯中的“適配”環節,對應的操作是布局和布線,這一環節會努力按照時序約束的要求進行布局和布線優化,并生成FPGA 最終實現結果的時序網表,TQ 根據這一網表進行分析,可以反映最終的時序特性,檢查適配結果是否滿足了時序約束的要求。

好的約束必須以好的設計為前提,沒有好的設計,在約束上下再大的功夫也是沒有意義的。不過,通過正確的約束也可以檢查設計的優劣,通過時序分析報告可以檢查出設計上時序考慮不周的地方,從而加以修改。通過幾次分析-修改-分析的迭代也可以達到完善設計的目標。因此,設計是約束的根本,約束是設計的保證,二者是相輔相成的關系。

圖2 TQ 時序分析器操作流程圖

3 結語

對自己的設計實現方式越了解,對自己的設計的時序要求越了解,對目標器件的資源分布和結構越了解,對EDA 工具執行約束的效果越了解,那么對設計的時序約束目標就會越清晰,相應地,設計的時序收斂過程就會更可控。

[1] Altera 公司.TimeQuest 時序分析儀為FPGA 設計分析提供自然的SDC 支持[J],半導體技術,2006 :86.

[2]周海斌.靜態時序分析在高速FPGA 設計中的應用[J].電子工程師,2005:31(11),41-43.

[3]劉福奇.FPGA 嵌入式項目開發實戰[M].北京:電子工業出版社,2009.

猜你喜歡
分析設計
隱蔽失效適航要求符合性驗證分析
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
瞞天過海——仿生設計萌到家
藝術啟蒙(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
電力系統及其自動化發展趨勢分析
中西醫結合治療抑郁癥100例分析
在線教育與MOOC的比較分析
主站蜘蛛池模板: 在线毛片网站| 精品五夜婷香蕉国产线看观看| 国产亚洲日韩av在线| 国产精品中文免费福利| 国产在线一二三区| 99热免费在线| 欧美爱爱网| 巨熟乳波霸若妻中文观看免费| 国产一级小视频| 国产成人精品2021欧美日韩| 亚洲丝袜第一页| 亚洲中文字幕23页在线| 国产99精品久久| 高h视频在线| 99精品高清在线播放 | 国产欧美日韩免费| 日韩人妻精品一区| 欧美中文字幕在线播放| 成人年鲁鲁在线观看视频| 无码综合天天久久综合网| 亚洲福利一区二区三区| 国产麻豆精品手机在线观看| 国产精品视频猛进猛出| 久久精品一卡日本电影| 91伊人国产| 亚洲精品久综合蜜| 伊人激情综合网| 无码日韩精品91超碰| 尤物视频一区| 国内精品91| 国产v欧美v日韩v综合精品| 日日噜噜夜夜狠狠视频| 四虎精品黑人视频| 欧美日韩午夜| 国产第一色| 最新加勒比隔壁人妻| 欧美日韩v| 天天视频在线91频| 婷婷成人综合| 国产91在线|中文| 国产青榴视频在线观看网站| 国产在线一区视频| 99视频精品在线观看| 午夜视频免费试看| 永久免费av网站可以直接看的| 国产精品对白刺激| 色综合久久久久8天国| 一级毛片不卡片免费观看| 国产视频欧美| 美女黄网十八禁免费看| 中国丰满人妻无码束缚啪啪| 亚洲va视频| 亚洲精品无码久久毛片波多野吉| 国产丰满成熟女性性满足视频| 亚洲国产看片基地久久1024| 呦系列视频一区二区三区| 久久久黄色片| 国产成人久久777777| 美女免费黄网站| 69国产精品视频免费| 无码区日韩专区免费系列| 91亚洲国产视频| 久久无码av三级| 亚洲福利网址| 香蕉eeww99国产精选播放| 日韩毛片在线视频| 成人小视频网| 无码区日韩专区免费系列 | 97视频免费看| 国产主播喷水| 亚洲国产清纯| 热思思久久免费视频| 亚洲精品成人7777在线观看| 孕妇高潮太爽了在线观看免费| 中国精品久久| 超清无码熟妇人妻AV在线绿巨人| 国产成人av大片在线播放| 麻豆精品在线视频| 国产av无码日韩av无码网站| 国产激爽大片在线播放| 国产在线精彩视频二区| 在线观看免费AV网|