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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > System C特點(diǎn)及FPGA設(shè)計

          System C特點(diǎn)及FPGA設(shè)計

          作者: 時間:2010-12-11 來源:網(wǎng)絡(luò) 收藏

            
          3.多系統(tǒng)測試。不但C模塊要轉(zhuǎn)換為HDL模塊,對C模塊的測試也要人工轉(zhuǎn)換為在HDL環(huán)境下的測試。這種轉(zhuǎn)換也很復(fù)雜,而且浪費(fèi)時間。HDL人員是根據(jù)他所的HDL模塊和系統(tǒng)要求來TESTBENCH,這使得硬件設(shè)計人員不可能利用軟件設(shè)計人員所使用的測試文件。同時,HDL人員要設(shè)計出一個好的TESTBENCH也需要比較長的時間。

          為解決在現(xiàn)在設(shè)計流程中所帶來的種種弊端,一種全新的設(shè)計流程被提出,這就是 C設(shè)計流程。它能很好的解決上面所提到的各種設(shè)計弊端,大大提高設(shè)計效率。圖2是 C的硬件設(shè)計流程。


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

            

          圖2

            
          這種設(shè)計方法與現(xiàn)在常用的設(shè)計方法相比有很多優(yōu)點(diǎn):
            
          1.精煉的設(shè)計方法。使用 C設(shè)計系統(tǒng),系統(tǒng)設(shè)計人員不必花費(fèi)很大的精力將整個系統(tǒng)設(shè)計由C語言描述轉(zhuǎn)換為HDL描述。系統(tǒng)設(shè)計人員可以通過在C模塊中很小的區(qū)域范圍內(nèi)加入必要的硬件和時序結(jié)構(gòu)描述,從而將C模塊方便準(zhǔn)確地轉(zhuǎn)化為一個有效的硬件設(shè)計,而避免將另行設(shè)計一個硬件模塊。利用System C設(shè)計方法,設(shè)計人員可以很輕松地實(shí)現(xiàn)一個設(shè)計的更改,或在優(yōu)化算法時檢測出一些設(shè)計錯誤并及時修改。
            
          2.單一語言書寫。使用System C設(shè)計系統(tǒng),整個設(shè)計都用一種語言設(shè)計系統(tǒng),降低了對設(shè)計人員的要求,減少了語言轉(zhuǎn)換時所造成的錯誤。這一優(yōu)點(diǎn)也使得設(shè)計人員可以在一個比較高的層次上進(jìn)行系統(tǒng)模塊設(shè)計。在較高層次的設(shè)計會導(dǎo)致產(chǎn)生小的設(shè)計代碼,使設(shè)計和仿真的速度比傳統(tǒng)的設(shè)計方法要快很多。這一點(diǎn)是很顯著的。
            
          四、SYSTEM C基本概念
            
          1.模塊
            
          模塊是System C設(shè)計中的基本設(shè)計單元。模塊可以使得設(shè)計者將一個復(fù)雜的系統(tǒng)分割為一些更小但易于管理的部分。System C模塊的功能和作用與HDL語言中的模塊是相類似的,這使得一位習(xí)慣于用HDL進(jìn)行設(shè)計的設(shè)計人員可以很容易的轉(zhuǎn)向用System C進(jìn)行設(shè)計。

          模塊在System C中的關(guān)鍵字為SC_MODULE。緊跟著關(guān)鍵字后的是模塊的名稱,如SC_MODULE(fifo),這就定義了一個叫fifo的模塊。定義的模塊也可以像HDL語言一樣包含端口、信號、其它模塊、處理過程和結(jié)構(gòu)體,這些單元實(shí)現(xiàn)用以實(shí)現(xiàn)模塊的功能。通過端口可以將幾個模塊連接起來。

          模塊被保存為.h文件。如果在一個模塊中調(diào)用其它模塊,只需像C++中引入庫一樣將要調(diào)用的模塊作為一個庫引入即可。



          關(guān)鍵詞: 設(shè)計 FPGA 特點(diǎn) System

          評論


          相關(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); })();