《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 提高FPGA設計生產力的工具、技巧和方法指南

提高FPGA設計生產力的工具、技巧和方法指南

能否快速了解設計時序狀態是衡量任何FPGA設計環境有效性的關鍵
2008-07-25
作者:Davin Lim

??? ?影響FPGA設計周期生產力的最大因素是什么?許多設計人員的答案是,時序收斂" title="時序收斂">時序收斂(timing closure)是影響產品設計走向市場的關鍵,他們還為這個答案提供了充足的理由。高效實現時序收斂,獲得可信的結果是每一位設計師的夢想。然而,這僅僅是問題的一部分。要在整個設計周期中真正做到高效率,設計師需要依賴整個設計環境" title="設計環境">設計環境以及其中的多種工具來管理流程復雜性,并為FPGA設計的獨特風格和方法提供真實的解決方案。一個完整有效的設計環境提供了問題的焦點和透明性。與許多設計良好的工具一樣,最好是提供一個無縫的解決方案。 ?

??? 要提供最大的生產力,一個完整的FPGA設計環境應當包括如下一些主要特性:? ?

?? ?快速確定時序問題 - 所提供的工具能夠為設計師提供關鍵信息,從而使他們迅速發現潛在的瓶頸。? ?

?? ?利用一系列視圖探究結果 - 并非所有問題都是采用同樣的方法解決的。設計良好的工具可以讓設計師從多個視角察看有關時序路徑的信息。這些工具既可以提供足夠的細節,又能夠保持問題的焦點。 ?

??? 以設計為中心而非工具 - 能夠在不同視圖間無縫切換,工具操作是透明的,但設計問題依然清晰。 ?

??? 提供有意義的中間結果 - 生產力包括能在盡早的階段監測設計性能。如果設計師可以盡早解決問題,直接產生的結果是每天可以有更多的反復機會。 ?

??? 管理復雜的源代碼" title="源代碼">源代碼結構 - FPGA設計工具" title="設計工具">設計工具需要方便源文件的管理,提供兼容設計人員所喜好的源代碼控制機制的能力和方法。??

??? 使用支持更快、更容易的時序收斂并且支持設計聚集的設計工具,下面的" title="面的">面的例子詳細討論了上面的話題。 ?

??? 快速確定時序問題?

?? “設計滿足時序要求嗎?”每次通過布局布線完成設計實施時,通常設計師都會問這個問題。無論答案是什么,設計人員都希望以簡潔的形式立即獲得此類信息(圖1)。

?

?1? 性能摘要表

??? 下一個問題就是“到底有多少滿足時序要求,又有多少沒有達到?”圖2給出了每一約束對應的時序結果簡表。?

?????? 2???約束摘要表????

??? ?利用不同的視圖探究結果?

???? 一旦以摘要形式呈現時序結果,還可以很容易地察看特定約束或路徑的詳細信息。從上面的摘要中,簡單地點擊一條約束,設計師就可以看到更詳細的時序報告,如圖3所示。?

3??? 詳細時序路徑報告 ?

??? 設計人員可以非常快速方便地從高層時序摘要轉到詳細的文本信息,了解特定的時序路徑。?

文字信息只是了解設計時序特性的一種方法。通常,圖形顯示更有幫助。對于上面的設計,點擊超鏈接可以得到路徑在FPGA器件中實際物理實現的圖形顯示(圖4)。 ?

4? 時序路徑的器件視圖 ?

??? 圖4中的例子顯示出時序路徑從一個起始模塊,通過每個中間模塊,最后終止在路徑端點的實際物理布局。這一視圖也給出了這些模塊間實際布線實現的視覺表現。該視圖可以幫助回答與時序相關的問題,如:“有沒有特別長的路徑?”以及“有沒有邏輯的布局跨越了多個時鐘區域?”隨著設計師逐漸放大視圖到特定點,應當可以看到如圖5所示的內部邏輯片配置。?

?

5?? 器件視圖中的時序路徑詳細顯示

?

??? 上面的物理器件視圖通常很有用,但對于理解設計中不同的時序路徑細節來說,其它表示方式也同樣有用。一種基于原理圖技術的視圖如圖6所示。 ?

?

6?? 時序路徑的技術視圖 ?

?

??? 在這一時序路徑視圖中,很容易看出數據路徑中的邏輯層次數量,并了解時序路徑如何穿越設計層次中的不同部分。還可以逐漸放大顯示的原理圖,顯示其它邏輯連接到構成本路徑的單元的情況。? ?


?

??? 以設計為中心,而非工具 ?

??? 通過提供同一設計問題的多種視圖,設計師能夠以不同的方式考慮時序問題,并定制針對問題的最適合的解決方案。當所有這些視角都集成在單個設計環境中時,在不同視圖之間的切換就只需點擊一下鼠標就可以了,不必再學習如何在不同的點式應用間以不同的方式來顯示時序路徑。有時還可以將多個視圖疊加或并列顯示,如圖7所示。?

?

7?? 時序路徑的不同視圖并列顯示?

?

?

??? 提供有意義的中間結果?

??? 在FPGA設計過程的中間,運行多個實施是很平常的。對于有大量時序要求的大型設計來說,能夠檢查中間結果是很方便的。通過方便的方法暫停、檢測和恢復實施過程,設計師可以在設計編譯的過程中獲得更好的設計可視性。圖8所示的設計工具提供了此類直接控制。? ?

8? ?控制設計流程察看中間結果。?

?

??? 想象一下,過度的時序約束可能需要更多時間才能夠完成設計實施的布局和布線階段。通過中止流程,有些設計師可能認為設計時序已經“足夠收斂”,從而可以將設計提交到實驗室繼續進行功能調試。同時,做完這一步后,還可以恢復布局布線,繼續進行優化處理以滿足最終時序要求。? ?

??? 更重要的是,通過檢查中間結果,設計師可以更快地確定是否存在任何時序關鍵區域并盡早采取行動。? ?


?

??? 管理復雜的源代碼結構 ?

??? 隨著設計復雜性的增加,源代碼結構的復雜性也在增加。許多設計師采用第三方源代碼控制工具來管理復雜性并保證源代碼文件的一致性。這些文件不僅限于HDL源文件,還包括約束文件、仿真測試基準等。?

??? 每位設計師都有處理這些問題的特有風格和方法,因此并沒有適用于所有用戶的萬能解決方案。通過提供方便的機制(圖9)來確定并有選擇地輸出FPGA設計項目中的所有源代碼/文件,設計師可以采用最適合自己需要的外部源代碼控制工具。輸出過程還包括輸出ASCII 形式的項目信息,以后可利用這一信息重建這一項目的早期階段。 ?

9???? 源代碼管理支持。 ?

?

??? 結論?

??? 對FPGA設計生產力來說,快速實現時序收斂確實是一項關鍵因素。能否快速了解設計時序狀態是衡量任何FPGA設計環境有效性的關鍵。由于導致時序路徑出現時序失敗的原因很多,因此設計師需要從多種不同角度(文字和圖形)掌握方便察看時序信息的能力。這樣他們才能夠做出如何改進設計時序的最佳決策。以無縫且透明的方式提供綜合工具將可幫助快速實現時序收斂。? ?

??? 除了核心的時序收斂技術以外,外圍的設計工具環境也會大大影響生產力。檢查和利用中間結果以及靈活管理復雜源代碼結構等能力都會使設計師提高生產力。 ?

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产日韩欧美二区| 亚洲第一毛片| 欧美韩日视频| 裸体歌舞表演一区二区| 久久精品国产99精品国产亚洲性色 | 亚洲欧美国产日韩天堂区| 一区二区欧美精品| 一区二区三区不卡视频在线观看| 亚洲精品黄色| 日韩视频第一页| 夜夜爽99久久国产综合精品女不卡| 亚洲精品一区二区三区不| 亚洲黄色性网站| 亚洲美女少妇无套啪啪呻吟| 亚洲老板91色精品久久| 99xxxx成人网| 亚洲小视频在线| 亚洲欧美日韩精品一区二区| 亚洲成人自拍视频| 亚洲欧美日韩国产精品| 亚洲欧美三级伦理| 欧美影院成人| 久久久国产一区二区| 久久九九精品99国产精品| 久久久久久久久一区二区| 免费成人高清| 欧美日韩麻豆| 国产精品日本精品| 狠狠色伊人亚洲综合网站色| 伊人婷婷久久| 亚洲毛片在线观看| 亚洲午夜av在线| 亚洲欧美在线x视频| 久久av一区二区三区漫画| 91久久久久| 亚洲视频免费看| 欧美在线免费观看视频| 久久―日本道色综合久久| 欧美高清hd18日本| 国产精品v欧美精品v日韩| 国产日韩欧美成人| 亚洲国产精品va在线看黑人| 一二三四社区欧美黄| 性做久久久久久久免费看| 欧美精品一区三区| 午夜精品久久久久久久99樱桃| 久久不见久久见免费视频1| 美女视频黄 久久| 欧美性猛交xxxx乱大交退制版| 国产欧美91| 亚洲国产aⅴ天堂久久| 中国亚洲黄色| 欧美一区二区视频观看视频| 亚洲精品麻豆| 先锋影音国产一区| 欧美成人免费全部| 国产精品国产三级国产 | 亚洲高清免费在线| 亚洲一区3d动漫同人无遮挡| 久久精精品视频| 亚洲一二三区在线| 久久亚洲精品一区二区| 欧美日韩亚洲91| 激情文学一区| 亚洲午夜一区二区| 亚洲经典在线| 久久成人免费电影| 欧美日韩大陆在线| 国产一区二区三区直播精品电影 | 一区二区久久久久| 久久另类ts人妖一区二区| 欧美日韩精品一区| 黄色亚洲免费| 亚洲一区二区在| 99re6热在线精品视频播放速度| 欧美一级午夜免费电影| 欧美精品亚洲| 激情av一区二区| 亚洲男人的天堂在线观看| 亚洲免费不卡| 久久网站免费| 国产三区精品| 亚洲一区二区三区国产| 日韩视频一区二区三区在线播放免费观看 | 亚洲九九爱视频| 亚洲国产精品一区二区第四页av | 欧美日韩免费在线视频| 一区二区亚洲欧洲国产日韩| 亚洲线精品一区二区三区八戒| 亚洲精品一区中文| 久久影院午夜片一区| 国产精品亚洲综合一区在线观看| 91久久精品国产91性色| 久久精品首页| 久久国产日韩| 国产欧美日本一区二区三区| 99视频超级精品| 日韩视频一区二区三区在线播放| 久久综合精品一区| 国产亚洲欧美aaaa| 亚洲免费影视第一页| 亚洲一区二区在线观看视频| 欧美高清不卡| 亚洲二区在线| 亚洲激情电影在线| 久久一区二区三区四区五区| 国产日产精品一区二区三区四区的观看方式 | 在线看片日韩| 久久国内精品视频| 一本色道久久综合| 99日韩精品| 欧美伦理a级免费电影| 亚洲国产精品传媒在线观看 | 女生裸体视频一区二区三区| 红桃av永久久久| 亚洲大黄网站| 久热综合在线亚洲精品| 国内精品免费午夜毛片| 欧美资源在线观看| 久久亚洲不卡| 136国产福利精品导航| 亚洲国产精品久久久久秋霞影院| 久久综合久久美利坚合众国| 激情校园亚洲| 亚洲国产mv| 男女视频一区二区| 91久久精品久久国产性色也91| 亚洲精品一区二区三区四区高清| 欧美成人免费网| 亚洲欧洲一区| 亚洲无线视频| 国产精品久久久久久久久久久久 | 国产精品视频一| 亚洲欧美在线高清| 久久久国产一区二区| 激情六月婷婷久久| 亚洲人线精品午夜| 欧美日本精品| 亚洲天堂成人| 久久精品一区四区| 亚洲大片在线观看| av成人动漫| 国产精品色婷婷久久58| 欧美一激情一区二区三区| 久久午夜精品| 亚洲精品久久久久中文字幕欢迎你| 在线一区二区三区四区五区| 国产精品v欧美精品v日韩| 午夜精品成人在线视频| 久久亚洲一区二区三区四区| 亚洲成色777777在线观看影院| 一区二区三区欧美在线| 国产精品色婷婷| 亚洲国产婷婷| 欧美午夜精品久久久久久人妖| 亚洲女女女同性video| 久久一区欧美| 一本色道久久99精品综合| 久久精品二区亚洲w码| 亚洲国产欧美久久| 国产精品视频自拍| 久久久av水蜜桃| 91久久精品日日躁夜夜躁欧美 | 久久久伊人欧美| 亚洲人www| 欧美在线视屏| 亚洲韩日在线| 亚洲欧美日韩一区二区在线| 国语自产精品视频在线看一大j8| 日韩视频免费看| 国产欧美一区二区三区沐欲| 亚洲国产综合在线| 国产精品国产a| 亚洲国产婷婷香蕉久久久久久| 欧美午夜激情视频| 欧美一区二区啪啪| 欧美日韩精品一区二区在线播放 | 老司机精品导航| 一区二区三区四区国产| 巨乳诱惑日韩免费av| 中文国产亚洲喷潮| 美女在线一区二区| 亚洲欧美在线另类| 欧美日韩国产综合视频在线观看 | 欧美电影免费观看大全| 在线性视频日韩欧美| 久久中文字幕导航| 亚洲午夜久久久久久久久电影院| 免费看av成人| 性伦欧美刺激片在线观看| 欧美日韩高清不卡| 久久国产精品久久国产精品 | 亚洲国产精品久久久久秋霞影院 | 欧美亚洲日本国产| 欧美日韩亚洲一区三区| 亚洲电影一级黄| 国产精品素人视频| 一本色道88久久加勒比精品| 狠狠色狠狠色综合日日小说| 亚洲欧美影音先锋|