freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

可編程片上系統(tǒng)開發(fā)平臺-在線瀏覽

2024-12-20 18:36本頁面
  

【正文】 在創(chuàng)建模式下,創(chuàng)建和輸入外設向導建立很多文件, 這些文件的一些是模板文件幫助設計人員實現(xiàn)外設,而不 需要詳細的知道總線協(xié)議,命名規(guī)則和特殊接口文件的格 式。 在導入模式下,該工具幫助設計人員建立接口文件和 目錄結構。一旦導入完成,用戶的定制外設在 EDK外設庫中可以 使用。 MPD文件定義了外設 的接口, PAO文件通知其它工具( Platgen, Simgen),對 外設需要編譯哪個 HDL文件和以什么樣的順序編譯。該向導添加和連接協(xié)處理器到 CPU。 FSL通道是一個專用的 32 位,點對點的通信接口。嵌入式軟件平臺 為每個處理器定義了系統(tǒng)內外設的驅動(板級支持包), 可選擇的庫,標準的輸入 /輸出設備,中斷句柄例程和其它 相關的軟件特征。 設計流程及 EDK工具 庫產生器( Libgen) 來自于 EDK安裝的庫和驅動,以及設計人員提供的定 制庫和驅動, SDK將用戶程序,包括庫和驅動程序編譯 成處理器硬件平臺上可執(zhí)行可鏈接的文件( Executable Linked Format, ELF)。 設計流程及 EDK工具 GNU編譯工具( GCC) XPS調用 GNU編譯工具用于編譯和鏈接應用程序。 編譯器能讀取 C代碼,頭文件和匯編代碼。 連接器也讀取連接腳本(默認產生或用戶產生)。 XMD讀 ELF文件。 設計流程及 EDK工具 GNU調試器( GDB) GNU調試器是個強大和靈活的工具,它為在不同的開 發(fā)周期驗證 MicroBlaze和 PowerPC系統(tǒng)提供了統(tǒng)一的調試 和驗證手段。 設計流程及 EDK工具 Simulation Model Generator( Simgen) 仿真模型產生器 Simgen為硬件產生和配置不同的模 型。為產生結構或時序模型, Simgen使用綜合后或布局 布線后的設計數據庫作為基本的輸入。 設計流程及 EDK工具 Simulation Library Compiler( CompEDKLib) CompEDKLib使用不同仿真工具廠商提供的仿真器編譯 EDK基于 HDL的仿真庫。 在 GUI模式下,允許設計人員使用 CompXLib編譯 Xilinx 的庫和 EDK中可以使用的庫??梢栽谥? 機上用虛擬平臺來調試和評估軟件應用代碼,而不需要得 到運行在原型板上的硬件。 設計流程及 EDK工具 Bitstream Initializer(Bitinit) 比特流初始化工具使用軟件信息來初始化與處理器 連接的片上 BRAM存儲器。 這個工具使用 BMM文件,該文件由 Platgen產生,通 過使用每個 BRAM塊的物理的布局信息由 ISE工具更新。 設計流程及 EDK工具 System ACE File Generator(Gen ACE) 從 FPGA比特流中產生 Xilinx System ACE配置文件和 ELF/數據文件。 EDK提供了工具命令語言( Tool Command Language, Tcl)腳本, 。 使用 MDM系統(tǒng)可以為 PowerPC或 MicroBlaze產生 ACE 文件。 設計流程及 EDK工具 Format Revision(revup)Tool and Version Management Wizard 格式版本工具 revup更新已經存在 EDK工程到當前的版 本。 在應用 revup前,備份 MHS, MSS, XMP等文件。 當執(zhí)行 revup后,調用版本管理向導。如果新版本的 IP核可以使用,向導將升級到新的版本。設 計人員可以建立目錄,并在目錄中存放不同文件。 設計流程及 EDK工具 Platform Specification Utility 平臺規(guī)范工具能夠自動產生建立 IP核的 MPD文件。 平臺產生器 硬件的產生是由平臺產生器( Platform Generator, Platgen)生成。 Platgen使用 MHS文件作為輸入并建立硬件平臺。 平臺產生器 當運行 Platgen時, FPGA的實現(xiàn)工具運行完成硬件的 實現(xiàn)。 ISE流程結后,產生用于配置 FPGA的比特流文件。 如果設計的代碼或數據必須在啟動時放在這些存儲器 時, Data2MEM工具使用包含在可執(zhí)行文件內的代碼 /數據 信息來更新比特流文件,這個可執(zhí)行文件在軟件應用程序 建立和驗證流程的結束時產生。 Platgen使用查 找優(yōu)先級機制來確定外設的位置 : lplibrary_path library_name boards drivers pcores sw_services 圖 外設路徑結構 平臺產生器 加載路徑 ( 1)在工程目錄下,尋找 pcore目錄 ( 2)通過 lp選項尋找指定的 library_path/library name/pcores位置 ( 3)查找 XILINX_EDK/hw/library name/pcores 從 pcores目錄中,外設的名字就是根目錄的名字。 平臺產生器 輸出文件 Platgen產生下面的文件和目錄: hdl、 implementation和 synthesis。 HDL目錄 HDL目錄包含下面的文件: 1) system.[vhd|v]:這是嵌入式處理器系統(tǒng)得 HDL文件,該文件 在 MHS中定義。 2) system_stub.[vhd|v]:這是例化系統(tǒng)和 IOB原語的頂層 HDL文 件模版。否則, system.[vhd|v] 為頂層。 Implementation目錄 該目錄包含 。 ( 1)當 EDK是頂層系統(tǒng)時,實現(xiàn)工具使用 system.bmm; ( 2)當 EDK是頂層系統(tǒng)的子模塊時,實現(xiàn)工具使用 system; 平臺產生器 存儲器的產生 BMM流程 EDK工具的實現(xiàn)工具流程采用了 Data2MEM,下面給 出了其流程: 1) ngdbuild –bm system.bmm system.ngc 2) map 3) par 4) bitgen –bd system.elf Bitgen輸出 system,包含了 BRAM的物理位 置。 Data2MEM將數據片斷轉換為正確的初始化 記錄,這些記錄用于 Virtex系列的 BRAM。 MHS文件作為 Simgen的輸入, MHS文件描述了硬 件元件的例化和連接。腳本編譯產生的仿真模型。 Xilinx為這些原語提供了仿真模型。 HDL代碼必須參考相對應的編 譯庫。 Xilinx的庫可以使用 CompXLib工具進行編譯。該 庫包含所有的 Xilinx統(tǒng)一的庫元件,這些庫元件可以被大 部分的綜合工具識別。 設計人員在設計中例化 UNISIM庫,并且在行為仿真 時進行仿真。 在 UNISIM庫中的所有元件都是 0延遲的。 仿真庫 SIMPRIM庫 SIMPRIM庫用于時序仿真。 Simgen產生的時序仿 真模型例化 SIMPRIM庫元件。設計人員可以定制和預優(yōu)化模塊來利用 Xilinx FPGA芯片的固有的結構特點,比如,塊乘法器, SRL, 快速進位邏輯和片上的單端口或雙端口 RAM。設計人員選擇合 適的 HDL模型添加到 HDL設計中。 仿真庫 EDK庫 EDK庫用于行為仿真。庫 免除了需要為每一個工程重新編譯 EDK元件,減少了編譯 的時間。 未加密的 EDK IP元件能使用 Xilinx的 CompEDKLib工 具編譯。 仿真模型產生器 仿真模型 功能仿真設計輸入設計綜合設計網表設計實現(xiàn)設計實 現(xiàn)的網表時序仿真行為仿真結構仿真圖 FPGA設計仿 真階段 該部分介紹行為仿真模型、結構仿真模型和時序仿真 模型。在設計過程的 每個點, Simgen建立一個合適的仿真模型模型。 Simgen要求 MHS文件作為 輸入。可選的, Simgen為 指定廠商的仿真器產生編譯腳本。這個數據從存在在可執(zhí)行和連接格式( ELF)文件中 得到。從這些網表文件中建立一系列的 HDL文 件結構建模設計功能。如果指定, Simgen能用數據產生 HDL文件去初始化與存在設計中的 BRAM相關聯(lián)。 仿真模型產生器 結構模型 MHS ELF Simgen HDL Script 圖 結構仿真模型產生 MHS NGC 仿真模型產生器 時序模型 圖 , Simgen要求 MHS文件和相關的實現(xiàn)網表 文件作為輸入。 Simgen可以 為指定廠商的仿真器產生一個編譯腳本。這個數據從存在在可執(zhí)行和連接格式 ( ELF)文件中得到。 Output_directory/simulation/sim_model 當 Simgen成功執(zhí)行后,仿真目錄下包含下面的文件: ( 1) peripheral_wapper.[vhd|v]:每個元件的模塊化仿真文件。 仿真模型產生器 輸出文件 ( 5) test_harness_setup.[do|sh]:建立仿真器的助手腳本,并且 指定了在波形窗口或者列表窗口顯示的信號。使用 pe選項,可以指定與給定處 理器實例的 ELF文件。 庫產生器 庫產生器( Library Generator, Libgen)通常是第一 個工具用于配置庫和設備驅動。 MSS文件定義了與外設,標準 I/O設備, 中斷句柄例程和其它軟件特性相關的驅動。運行 libgen [options] filename命 令來運行庫產生器。對于 MSS文件的每個處理器實例, Libgen產生和處理器實例名 字相對應的目錄。 庫產生器 —輸出文件 include目錄 Include目錄包含驅動程序必須的 C頭文件。該文件定義了系統(tǒng)中外 設的基地址, define是驅動, OS,庫和用戶程序以及函 數原型所需要的。 lib目錄 lib目錄包含 , 。 庫產生器 —輸出文件 libsrc目錄 Libsrc目錄包含中間文件和 MAKE文件,這些文件是 用來編譯 OS,庫和驅動。這些文件從 EDK和設計 的驅動, OS和庫目錄中復制。 Libgen在該目錄中創(chuàng)建 (該文件用于 MicroBlaze的板上調試)。對于系統(tǒng)中的每個處理 器, Libgen找到可尋址的外設清單。 Libgen為每個處理器完 成下面的過程: 庫產生器 —生成庫和驅動 基本觀點 ( 1)建立在輸出文件部分所定義的目錄結構 ( 2)為驅動, OS和庫拷貝必要的源文件到處理器實例指定的區(qū) 域: OUTPUT_DIR/ processor_instance_name/libsrc. ( 3)為處理器可見的每一個驅動、 OS和庫調用設計規(guī)則檢查 DRC程序(作為可選項在 MDD/MLD文件中定義)。為每一個在 include目錄下的驅動, OS和庫產生必要的 配置文件。在 UNIX平 臺下,使用 gmake工具。 ( 7)為處理器指定的 OS,驅動和庫調用 execs_generate Tcl 程序(如果在和 MDD和 MLD相關的 Tcl文件中定義)。產 生的數據包括但不局限于產生頭文件, C文件,運行 DRC,這些文件用于驅動、 OS或庫和產生可執(zhí)行文件。 在 Tcl中不同的程序包括: 1) DRC 在 MDD/MLD中給出了 DRC的名字 2) generate Libgen定義的程序,當文件被拷貝后被調用 3) post_
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1