<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 影響FPGA設(shè)計(jì)周期生產(chǎn)力的最大因素是什么?

          影響FPGA設(shè)計(jì)周期生產(chǎn)力的最大因素是什么?

          作者: 時(shí)間:2017-10-13 來(lái)源:網(wǎng)絡(luò) 收藏

          提高設(shè)計(jì)生產(chǎn)力的工具、技巧和方法,影響設(shè)計(jì)周期生產(chǎn)力的最大因素是什么?許多設(shè)計(jì)人員的答案是,收斂是影響產(chǎn)品設(shè)計(jì)走向市場(chǎng)的關(guān)鍵。高效實(shí)現(xiàn)收斂,獲得可信的結(jié)果是每一位設(shè)計(jì)師的夢(mèng)想。然而,這僅僅是問(wèn)題的一部分。

          本文引用地址:http://www.ex-cimer.com/article/201710/365656.htm

          要在整個(gè)設(shè)計(jì)周期中真正做到高效率,設(shè)計(jì)師需要依賴整個(gè)設(shè)計(jì)環(huán)境以及其中的多種工具來(lái)管理流程復(fù)雜性,并為設(shè)計(jì)的獨(dú)特風(fēng)格和方法提供真實(shí)的解決方案。一個(gè)完整有效的設(shè)計(jì)環(huán)境提供了問(wèn)題的焦點(diǎn)和透明性,最好是提供一個(gè)無(wú)縫的解決方案。

          要提供最大的生產(chǎn)力,一個(gè)完整的FPGA設(shè)計(jì)環(huán)境應(yīng)當(dāng)包括如下一些主要特性:
          ·快速確定問(wèn)題—所提供的工具能夠?yàn)樵O(shè)計(jì)師提供關(guān)鍵信息,從而使他們迅速發(fā)現(xiàn)潛在的瓶頸。·利用一系列視圖探究結(jié)果—設(shè)計(jì)良好的工具可以讓設(shè)計(jì)師從多個(gè)視角察看有關(guān)時(shí)序路徑的信息。

          ·以設(shè)計(jì)為中心,而非工具—能夠在不同視圖間無(wú)縫切換,工具操作透明,但設(shè)計(jì)問(wèn)題清晰。
          ·提供有意義的中間結(jié)果—生產(chǎn)力包括能在盡早的階段監(jiān)測(cè)設(shè)計(jì)性能。如果盡早解決問(wèn)題,結(jié)果是每天可以有更多的重復(fù)機(jī)會(huì)。
          ·管理復(fù)雜的源代碼結(jié)構(gòu)—設(shè)計(jì)工具需要方便的源文件的管理,提供兼容設(shè)計(jì)人員所喜好的源代碼控制機(jī)制的能力和方法。
          使用支持更快、更容易的時(shí)序收斂并且支持設(shè)計(jì)聚集的設(shè)計(jì)工具。下面的例子詳細(xì)討論了上面的話題。

          快速確定時(shí)序問(wèn)題

          “設(shè)計(jì)滿足時(shí)序要求嗎?”每次通過(guò)布局布線完成設(shè)計(jì)實(shí)施時(shí),通常設(shè)計(jì)師都會(huì)問(wèn)這個(gè)問(wèn)題。無(wú)論答案是什么,設(shè)計(jì)人員都希望以簡(jiǎn)潔的形式立即獲得此類信息,如圖1所示。

          下一個(gè)問(wèn)題就是“到底有多少滿足時(shí)序要求,又有多少?zèng)]有達(dá)到?”圖2給出了與每一約束對(duì)應(yīng)的時(shí)序結(jié)果簡(jiǎn)表。

          利用不同的視圖探究結(jié)果

          一旦以摘要形式呈現(xiàn)時(shí)序結(jié)果,還可以很容易地察看特定約束或路徑的詳細(xì)信息。從上面的摘要中,簡(jiǎn)單地點(diǎn)擊一條約束,設(shè)計(jì)師就可以看到更詳細(xì)的時(shí)序報(bào)告,如圖3所示。

          設(shè)計(jì)人員可以非??焖俜奖愕貜母邔訒r(shí)序摘要轉(zhuǎn)到詳細(xì)的文本信息,了解特定的時(shí)序路徑。

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

          圖4中的例子顯示出時(shí)序路徑從一個(gè)起始?jí)K,通過(guò)每個(gè)中間塊,最后終止在路徑端點(diǎn)的實(shí)際物理布局。視圖也給出了這些塊之間實(shí)際布線的視覺(jué)表現(xiàn)。該 視圖可以幫助回答與時(shí)序相關(guān)的問(wèn)題,如:“有沒(méi)有特別長(zhǎng)的路徑?”以及“有沒(méi)有邏輯的布局跨越了多個(gè)時(shí)鐘區(qū)域?”隨著設(shè)計(jì)師逐漸放大視圖到特定點(diǎn),應(yīng)當(dāng)可 以看到如圖5所示的片內(nèi)部配置。

          上面的物理器件視圖通常很有用,但對(duì)于理解設(shè)計(jì)中不同的時(shí)序路徑細(xì)節(jié)來(lái)說(shuō),其它表示方式也同樣有用。一種基于原理圖技術(shù)的視圖如圖6所示。

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

          以設(shè)計(jì)為中心,而非工具

          通過(guò)同一設(shè)計(jì)問(wèn)題的多種視圖,設(shè)計(jì)師能夠以不同的方式考慮時(shí)序問(wèn)題,并定制針對(duì)問(wèn)題的最適合的解決方案。當(dāng)所有這些觀察點(diǎn)都集成在單個(gè)設(shè)計(jì)環(huán)境中時(shí),在不同視圖之間的切換就只需點(diǎn)擊一下鼠標(biāo)就可以了。有時(shí)還可以將多個(gè)視圖并列顯示,如圖7所示。

          提供有意義的中間結(jié)果

          在FPGA設(shè)計(jì)過(guò)程的中間,運(yùn)行多個(gè)實(shí)施是很平常的。對(duì)于有大量時(shí)序要求的大型設(shè)計(jì)來(lái)說(shuō),能夠檢查中間結(jié)果是很有用的。通過(guò)方便的方法暫停、檢測(cè)和恢復(fù)實(shí)施過(guò)程,設(shè)計(jì)師可以在設(shè)計(jì)編譯的過(guò)程中獲得更好的設(shè)計(jì)可視性,如圖8所示。

          想象一下,過(guò)度的時(shí)序約束可能需要更多時(shí)間才能夠完成設(shè)計(jì)實(shí)施的布局和布線階段。通過(guò)暫停流程,有些設(shè)計(jì)師可能認(rèn)為設(shè)計(jì)時(shí)序已經(jīng)“足夠接近”, 從而可以將設(shè)計(jì)提交到實(shí)驗(yàn)室繼續(xù)進(jìn)行功能調(diào)試。同時(shí),做完這一步后,還可以恢復(fù)布局布線,繼續(xù)進(jìn)行優(yōu)化處理以滿足最終時(shí)序要求。

          更重要的是,通過(guò)檢查中間結(jié)果,設(shè)計(jì)師可以更快地確定是否存在任何時(shí)序關(guān)鍵區(qū)域并盡早采取行動(dòng)。

          管理復(fù)雜的源代碼結(jié)構(gòu)

          隨著設(shè)計(jì)復(fù)雜性的增加,源代碼結(jié)構(gòu)的復(fù)雜性也在增加。許多設(shè)計(jì)師采用第三方源代碼控制工具來(lái)管理復(fù)雜性并保證源代碼文件的一致性。這些文件不僅限于HDL源文件,還包括約束文件、仿真測(cè)試基準(zhǔn)等。

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

          結(jié)語(yǔ)

          對(duì)FPGA設(shè)計(jì)生產(chǎn)力來(lái)說(shuō),快速實(shí)現(xiàn)時(shí)序接近確實(shí)是一項(xiàng)關(guān)鍵因素。能否快速了解設(shè)計(jì)時(shí)序狀態(tài)是衡量FPGA設(shè)計(jì)環(huán)境有效性的關(guān)鍵。由于導(dǎo)致時(shí)序路徑出現(xiàn)時(shí)序失敗的原因很多,因此設(shè)計(jì)師需要從多種不同角度(文字和圖形)掌握方便察看時(shí)序信息的能力。這樣他們才能夠做出如何改進(jìn)設(shè)計(jì)時(shí)序的最佳決策。無(wú)縫且透明的綜合工具將可幫助快速實(shí)現(xiàn)時(shí)序收斂



          關(guān)鍵詞: FPGA 時(shí)序

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();