<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

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

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

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

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


本文引用地址:http://dyxdggzs.com/article/151249.htm

  

圖2

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

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

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



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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>