《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 提高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亚洲国产精品_日韩亚洲一区二区
亚洲成人在线网| 欧美午夜激情小视频| 日韩视频一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 欧美亚洲一区在线| 亚洲欧美国产毛片在线| 一区二区三区精品| 夜夜嗨av一区二区三区中文字幕| 亚洲经典视频在线观看| 亚洲国产另类久久久精品极度| 激情久久久久久| 伊人一区二区三区久久精品| 国产永久精品大片wwwapp| 国产日韩欧美视频在线| 国产视频亚洲精品| 国产在线不卡精品| 黄色一区二区三区四区| 韩国成人精品a∨在线观看| 国内精品视频在线观看| 黄色综合网站| 在线观看视频欧美| 91久久久亚洲精品| 亚洲人成毛片在线播放女女| 亚洲精品色婷婷福利天堂| 亚洲精品女人| 一本久久精品一区二区| 亚洲一区二区三区四区五区午夜| 亚洲一区二区在线免费观看| 亚洲欧美激情诱惑| 久久高清免费观看| 亚洲精品乱码久久久久久| 一区二区三区久久网| 亚洲欧美激情四射在线日| 欧美一级成年大片在线观看| 久久精品国产一区二区电影 | 国产欧美一二三区| 国产在线日韩| 亚洲国产精品久久精品怡红院 | 亚洲视频第一页| 午夜精品久久久久影视| 久久国产成人| 欧美成人福利视频| 欧美视频福利| 国产综合视频| 亚洲精品乱码久久久久久按摩观| 亚洲私人影吧| 久久精品一区二区国产| 99国产精品99久久久久久粉嫩| 亚洲一区二区三区影院| 久久aⅴ国产欧美74aaa| 免费成人av资源网| 欧美性一二三区| 激情综合网激情| 99视频精品| 久久成人精品| 在线一区欧美| 久久欧美肥婆一二区| 欧美片在线观看| 国产欧美一区二区白浆黑人| 91久久精品国产| 亚洲欧美在线免费| 亚洲免费观看高清完整版在线观看熊| 亚洲欧美色婷婷| 欧美成年视频| 国产伦精品一区二区三区照片91 | 亚洲私人影院在线观看| 久久精品免费| 欧美日韩国产影片| 国产亚洲毛片| 一本色道久久88综合亚洲精品ⅰ| 久久国产精品高清| 亚洲免费综合| 欧美高清视频一二三区| 国产麻豆综合| 日韩亚洲欧美成人| 亚洲国产成人在线视频| 亚洲伊人伊色伊影伊综合网| 榴莲视频成人在线观看| 国产精品久99| 最新中文字幕亚洲| 久久国产视频网| 亚洲综合色丁香婷婷六月图片| 另类欧美日韩国产在线| 国产精品日韩精品| 亚洲美女91| 亚洲日本国产| 久久久久久久久久久一区| 国产精品xvideos88| 在线观看欧美成人| 欧美在线视频观看| 欧美一区日韩一区| 国产精品videosex极品| 亚洲国产欧美日韩精品| 久久精品国产亚洲a| 欧美在线www| 国产精品高潮在线| 91久久精品国产91性色| 亚洲二区三区四区| 久久精品亚洲精品| 国产精品视频一区二区高潮| 亚洲人成网站精品片在线观看| 久久精品国产91精品亚洲| 欧美一级在线亚洲天堂| 欧美午夜欧美| av成人动漫| 亚洲视频网在线直播| 欧美精品色综合| 亚洲国产色一区| 亚洲精品极品| 免费看黄裸体一级大秀欧美| 国内一区二区三区| 久久都是精品| 久久影院午夜论| 国产一区二区久久| 欧美一区成人| 久久激情视频免费观看| 国产欧美韩国高清| 亚洲欧美制服中文字幕| 欧美一级片在线播放| 国产精品最新自拍| 香蕉国产精品偷在线观看不卡| 性亚洲最疯狂xxxx高清| 国产乱码精品一区二区三区av| 亚洲一区二区视频| 午夜精品国产更新| 国产精品久久久久婷婷| 亚洲一区二区三区影院| 欧美一区二区三区啪啪| 国产日韩欧美夫妻视频在线观看| 亚洲欧美一区二区原创| 久久久99精品免费观看不卡| 韩国一区电影| 亚洲激情电影中文字幕| 欧美激情网站在线观看| 亚洲日韩欧美一区二区在线| 宅男精品视频| 国产精品激情电影| 亚洲女与黑人做爰| 在线观看成人av电影| 亚洲免费高清| 一区二区国产日产| 亚洲欧美中文日韩在线| 国产乱码精品1区2区3区| 欧美一区2区三区4区公司二百| 久久天天躁狠狠躁夜夜av| 亚洲电影免费观看高清完整版在线观看| 亚洲精选一区| 欧美午夜在线一二页| 性色av一区二区三区红粉影视| 久久嫩草精品久久久精品一 | 亚洲第一精品久久忘忧草社区| 亚洲精品乱码久久久久久| 欧美人与禽性xxxxx杂性| 一本色道久久| 欧美在线精品一区| 在线欧美三区| 亚洲天堂av高清| 国产丝袜美腿一区二区三区| 亚洲国产成人久久综合一区| 欧美日本一区二区高清播放视频| 这里只有精品视频| 久久精品视频在线| 亚洲人成7777| 欧美中在线观看| 亚洲欧洲精品一区二区三区| 亚洲欧美激情在线视频| 激情成人在线视频| 一本色道久久99精品综合 | 久久激情五月激情| 亚洲第一狼人社区| 亚洲欧美另类国产| 精品51国产黑色丝袜高跟鞋| 亚洲特色特黄| 尤物精品国产第一福利三区| 亚洲午夜一区二区三区| 国内精品久久久久久影视8| 一本色道久久综合狠狠躁篇的优点 | 亚洲国产三级在线| 国产精品日韩欧美大师| 亚洲日本欧美| 国产免费观看久久黄| 亚洲另类在线视频| 国产日韩欧美综合| 国产精品99久久久久久有的能看| 国产一区久久| 亚洲一区久久久| 亚洲国产精品www| 久久精品亚洲热| 亚洲视频综合在线| 欧美精品一区二区三区久久久竹菊 | 欧美jizz19性欧美| 亚洲免费一在线| 欧美另类99xxxxx| 亚洲电影观看| 国产欧美短视频| 亚洲一本大道在线| 亚洲黄色在线| 久久亚洲一区| 亚洲男人av电影| 欧美日韩中文字幕日韩欧美|