新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > System C特點及FPGA設計

        System C特點及FPGA設計

        作者: 時間:2010-12-11 來源:網絡 收藏

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

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


        本文引用地址:http://www.104case.com/article/151249.htm

          

        圖2

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

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

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



        關鍵詞: 設計 FPGA 特點 System

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 镇原县| 柞水县| 嘉峪关市| 福海县| 汉阴县| 新郑市| 蓝山县| 西吉县| 凌源市| 六安市| 佛坪县| 横山县| 普安县| 阿克陶县| 宣城市| 兰溪市| 龙游县| 达尔| 普安县| 连江县| 呼玛县| 英吉沙县| 正安县| 鹿邑县| 长海县| 连山| 沙洋县| 抚宁县| 东莞市| 翁牛特旗| 调兵山市| 比如县| 冕宁县| 保德县| 新河县| 北流市| 遂宁市| 修文县| 兴海县| 灌南县| 遵化市|