新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 針對微控制器應用的采用FPGA的嵌入式應用

        針對微控制器應用的采用FPGA的嵌入式應用

        作者: 時間:2016-12-02 來源:網絡 收藏


        設計實現

        面向映射、布局和布線(MPAR)的設計實現是利用供應商的工具套件完成。這一工具套件包含用于建立項目的項目導航器(Project Navigator),以及任何FPGA設計所必需的其它工具。在這種情況下,源文件被放置在左邊的窗口,項目處理在右邊的窗口進行,但所有的窗口都是可??康?,以便用戶定制任何視圖。Log窗口記錄所有的處理,并列出在處理過程中產生的全部警告和錯誤信息。用戶可以通過下拉菜單或者工具欄中的圖標使用各種工具。圖7為Lattice公司ispLEVER工具套件中的Project Navigator。




        圖7:ispLEVER項目導航器

        實現工具(如Design Planner)可提供I/O和引腳設置、物理和邏輯視圖以及平面布局。TCL/TK腳本可以運行多次迭代以優化設計。Project Navigator中包含了靜態時序、邏輯調試和功率計算工具。

        編程軟件

        設計完成后,通過如圖8所示的編程軟件對硬件進行編程。這個工具將提供直觀的用戶界面GUI,可自動對系統主板進行掃描,選擇必需的編程文件并執行合適的編程算法。通過供應商提供的SVF文件,該工具支持符合IEEE 1149.1標準的器件編程。對于大多數系統內可編程器件來說,該工具還可以生成IEEE 1532 ISC數據文件。





        一旦實現了硬件,設計者將主要關注運行在嵌入式系統上的軟件。ISS可用來確定原型功能以及評估對存儲器資源的需求。當硬件集成、端口連接以及查找錯誤均完成之后,通常不需要再更改代碼。

        在嵌入式系統的FPGA設計流程中,采用匯編器對更改的程序進行再編譯,以建立FPGA片上指令或數據存儲配置的新存儲映像。然后通過一個簡單的ECO將映像再次映射至FPGA的存儲塊。這樣設計者就能跳過耗時的綜合以及設計流程的布局布線階段。存儲器初始化工具將利用匯編器創建的新型16進制或者2進制映像重寫存儲器配置。

        一旦post-PAR數據庫被修改,則只需通過新的編程位流或者JEDEC對FPGA進行再編程。

        能夠控制內部寄存器以及在設計調試階段實現尋址是非常有用的。為達到這一目標,OrCAstra或JLINK接口等工具(如圖9和圖10所示)提供了功能強大、易于使用的方法。




        圖9:JLINK寄存器文件接口GUI




        圖10:JLINK Tap控制器接口GUI

        本文小結

        對于FPGA中的嵌入式微控制器設計而言,一個完整的系統設計需要一批強大的工具。本文中的例子采用了獨特的開放源代碼微控制器匯編器和指令集仿真工具。領先的第三方廠商可提供綜合和仿真工具。用于創建和優化設計的重要實現工具,以及有效的編程和設計調試形成了這一綜合設計套件,它是設計獲得成功的關鍵。

        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 阿巴嘎旗| 平顺县| 涞水县| 定边县| 宁强县| 广西| 成武县| 白城市| 平定县| 宁德市| 左贡县| 葵青区| 苍南县| 遂宁市| 鲁甸县| 仙游县| 衡东县| 隆安县| 思茅市| 通山县| 修文县| 汉阴县| 海伦市| 平原县| 卫辉市| 阿荣旗| 华亭县| 博湖县| 靖边县| 阳高县| 甘孜县| 本溪| 桑植县| 阜阳市| 昭觉县| 洛浦县| 郎溪县| 天等县| 台中县| 沛县| 湖南省|