新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于OpenBus系統的FPGA嵌入式設計與實現

        基于OpenBus系統的FPGA嵌入式設計與實現

        作者: 時間:2012-12-24 來源:網絡 收藏

        在軟件平臺搭建器SwPlatform完成LED器件底層硬件驅動代碼的基礎上,用C語言設計應用程序代碼,實現32—bit RISC Processor TSK3000A處理器控制LED器件的功能。NanoBoard 3000上有一組共8個LED(RGBUSERLEDS)。程序代碼擬控制LED7的亮度值為最大值的一半,LED0的亮度每隔一定的時間,逐漸增強然后熄滅。程序代碼清單如下:

        上述程序中的led_open函數、led_set_intensity函數都可以在Altium Designer軟件的知識中心面板查看到其具體含義和調用方法。
        2.3 管腳映射與設計下載
        設計必不可少的一步是通過約束文件,建立設計端口與實際目標器件真實引腳之間的連接關系。約束文件中詳細列出了端口到引腳的映射及其它相關的設計特性,如時鐘分配等。配置管理器會自動打開,顯示檢測到的約束文件并添加到工程中,約束配置文件就創建完成了。連接NanoBoard 3000與裝有Altium Designer軟件的電腦,成功下載設計后,占用的資源情況,如圖6所示。在NanoBoard 3000開發板上可以看到,最左側的LED7的亮度是程序中設定的數值,而最右側的LED0亮度則是逐漸變化的,LED的亮暗變化情況與設計意圖一致。

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

        f.JPG



        3 結論
        基于的FPGA沒有硬件描述語育的編程,文件的設計像繪制原理圖一樣方便,軟件平臺搭建器SwPlatform為FPGA完成了底層的驅動代碼。結合Altium Designer的創新電子平臺NanoBoard3000可片內在線調試,能及時發現設計中的問題,節約項目的研發與設計時間。這種設計方法相對傳統的FPGA設計開發,設計過程大大簡化,符合FPGA嵌入式“軟”設計的設計應用發展趨勢。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泰安市| 涿州市| 玉树县| 甘孜县| 房产| 东方市| 平和县| 科尔| 方山县| 东阳市| 施秉县| 武威市| 济南市| 天台县| 广水市| 鄢陵县| 长葛市| 罗定市| 灵宝市| 钟山县| 项城市| 木兰县| 安泽县| 尼勒克县| 扎囊县| 恩平市| 武平县| 博客| 丹棱县| 平南县| 化德县| 和平县| 桦川县| 临沧市| 许昌县| 同心县| 和林格尔县| 什邡市| 乌什县| 高阳县| 镇江市|