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

正文內(nèi)容

可編程片上系統(tǒng)開發(fā)平臺-預(yù)覽頁

2024-11-18 18:36 上一頁面

下一頁面
 

【正文】 目錄結(jié)構(gòu)。 MPD文件定義了外設(shè) 的接口, PAO文件通知其它工具( Platgen, Simgen),對 外設(shè)需要編譯哪個 HDL文件和以什么樣的順序編譯。 FSL通道是一個專用的 32 位,點(diǎn)對點(diǎn)的通信接口。 設(shè)計流程及 EDK工具 庫產(chǎn)生器( Libgen) 來自于 EDK安裝的庫和驅(qū)動,以及設(shè)計人員提供的定 制庫和驅(qū)動, SDK將用戶程序,包括庫和驅(qū)動程序編譯 成處理器硬件平臺上可執(zhí)行可鏈接的文件( Executable Linked Format, ELF)。 編譯器能讀取 C代碼,頭文件和匯編代碼。 XMD讀 ELF文件。 設(shè)計流程及 EDK工具 Simulation Model Generator( Simgen) 仿真模型產(chǎn)生器 Simgen為硬件產(chǎn)生和配置不同的模 型。 設(shè)計流程及 EDK工具 Simulation Library Compiler( CompEDKLib) CompEDKLib使用不同仿真工具廠商提供的仿真器編譯 EDK基于 HDL的仿真庫??梢栽谥? 機(jī)上用虛擬平臺來調(diào)試和評估軟件應(yīng)用代碼,而不需要得 到運(yùn)行在原型板上的硬件。 這個工具使用 BMM文件,該文件由 Platgen產(chǎn)生,通 過使用每個 BRAM塊的物理的布局信息由 ISE工具更新。 EDK提供了工具命令語言( Tool Command Language, Tcl)腳本, 。 設(shè)計流程及 EDK工具 Format Revision(revup)Tool and Version Management Wizard 格式版本工具 revup更新已經(jīng)存在 EDK工程到當(dāng)前的版 本。 當(dāng)執(zhí)行 revup后,調(diào)用版本管理向?qū)?。設(shè) 計人員可以建立目錄,并在目錄中存放不同文件。 平臺產(chǎn)生器 硬件的產(chǎn)生是由平臺產(chǎn)生器( Platform Generator, Platgen)生成。 平臺產(chǎn)生器 當(dāng)運(yùn)行 Platgen時, FPGA的實現(xiàn)工具運(yùn)行完成硬件的 實現(xiàn)。 如果設(shè)計的代碼或數(shù)據(jù)必須在啟動時放在這些存儲器 時, Data2MEM工具使用包含在可執(zhí)行文件內(nèi)的代碼 /數(shù)據(jù) 信息來更新比特流文件,這個可執(zhí)行文件在軟件應(yīng)用程序 建立和驗證流程的結(jié)束時產(chǎn)生。 平臺產(chǎn)生器 輸出文件 Platgen產(chǎn)生下面的文件和目錄: hdl、 implementation和 synthesis。 2) system_stub.[vhd|v]:這是例化系統(tǒng)和 IOB原語的頂層 HDL文 件模版。 Implementation目錄 該目錄包含 。 Data2MEM將數(shù)據(jù)片斷轉(zhuǎn)換為正確的初始化 記錄,這些記錄用于 Virtex系列的 BRAM。腳本編譯產(chǎn)生的仿真模型。 HDL代碼必須參考相對應(yīng)的編 譯庫。該 庫包含所有的 Xilinx統(tǒng)一的庫元件,這些庫元件可以被大 部分的綜合工具識別。 在 UNISIM庫中的所有元件都是 0延遲的。 Simgen產(chǎn)生的時序仿 真模型例化 SIMPRIM庫元件。設(shè)計人員選擇合 適的 HDL模型添加到 HDL設(shè)計中。庫 免除了需要為每一個工程重新編譯 EDK元件,減少了編譯 的時間。 仿真模型產(chǎn)生器 仿真模型 功能仿真設(shè)計輸入設(shè)計綜合設(shè)計網(wǎng)表設(shè)計實現(xiàn)設(shè)計實 現(xiàn)的網(wǎng)表時序仿真行為仿真結(jié)構(gòu)仿真圖 FPGA設(shè)計仿 真階段 該部分介紹行為仿真模型、結(jié)構(gòu)仿真模型和時序仿真 模型。 Simgen要求 MHS文件作為 輸入。這個數(shù)據(jù)從存在在可執(zhí)行和連接格式( ELF)文件中 得到。如果指定, Simgen能用數(shù)據(jù)產(chǎn)生 HDL文件去初始化與存在設(shè)計中的 BRAM相關(guān)聯(lián)。 Simgen可以 為指定廠商的仿真器產(chǎn)生一個編譯腳本。 Output_directory/simulation/sim_model 當(dāng) Simgen成功執(zhí)行后,仿真目錄下包含下面的文件: ( 1) peripheral_wapper.[vhd|v]:每個元件的模塊化仿真文件。使用 pe選項,可以指定與給定處 理器實例的 ELF文件。 MSS文件定義了與外設(shè),標(biāo)準(zhǔn) I/O設(shè)備, 中斷句柄例程和其它軟件特性相關(guān)的驅(qū)動。對于 MSS文件的每個處理器實例, Libgen產(chǎn)生和處理器實例名 字相對應(yīng)的目錄。該文件定義了系統(tǒng)中外 設(shè)的基地址, define是驅(qū)動, OS,庫和用戶程序以及函 數(shù)原型所需要的。 庫產(chǎn)生器 —輸出文件 libsrc目錄 Libsrc目錄包含中間文件和 MAKE文件,這些文件是 用來編譯 OS,庫和驅(qū)動。 Libgen在該目錄中創(chuàng)建 (該文件用于 MicroBlaze的板上調(diào)試)。 Libgen為每個處理器完 成下面的過程: 庫產(chǎn)生器 —生成庫和驅(qū)動 基本觀點(diǎn) ( 1)建立在輸出文件部分所定義的目錄結(jié)構(gòu) ( 2)為驅(qū)動, OS和庫拷貝必要的源文件到處理器實例指定的區(qū) 域: OUTPUT_DIR/ processor_instance_name/libsrc. ( 3)為處理器可見的每一個驅(qū)動、 OS和庫調(diào)用設(shè)計規(guī)則檢查 DRC程序(作為可選項在 MDD/MLD文件中定義)。在 UNIX平 臺下,使用 gmake工具。產(chǎn) 生的數(shù)據(jù)包括但不局限于產(chǎn)生頭文件, C文件,運(yùn)行 DRC,這些文件用于驅(qū)動、 OS或庫和產(chǎn)生可執(zhí)行文件。塊包含對驅(qū)動的名字 (DRIVER_NAME參數(shù) )和版本( DRIVER_VER)參考。 庫產(chǎn)生器 —生成庫和驅(qū)動 驅(qū)動 驅(qū)動有一個 MDD文件和 /或 Tcl文件關(guān)聯(lián)。 Tcl文件產(chǎn)生數(shù)據(jù),其中包括頭文件的產(chǎn)生、 C文件的 產(chǎn)生,用于運(yùn)行驅(qū)動的 DRC,產(chǎn)生可執(zhí)行文件。源文件和 MAKE文件 必須在 \DRIVER_NAME\src目錄下。 庫產(chǎn)生器 —生成庫和驅(qū)動 庫 MSS文件為每一個庫包含一個庫塊。 MLD文件為每一個庫指定了可配置的選項。 LIBRARY_NAME屬性允許 設(shè)計人員為驅(qū)動指定任何名字(該名字也是庫目錄的名 字)。參考已 經(jīng)存在的 EDK庫來了解庫的結(jié)構(gòu)。 bsp目錄中包含用于 OS的 C源 文件、頭文件和 MAKE文件。這些必須在一個指定的 目錄中( YOUR_PROJECT/bsp或 library_name/bsp)。每 OS庫應(yīng)該包含 MLD文件和 Tcl文件(在 data子目 錄中)。這個工具的 特性能通過 XPS的創(chuàng)建和導(dǎo)入外設(shè)向?qū)В?Create and Import Peripheral Wizard)提供。 3)通過提供 XST工程文件或 PAO文件使用 PsfUtility工具。設(shè)計一個可以裝在 BRAM內(nèi)的小的引導(dǎo)啟動 代碼,離開復(fù)位后,從 flash中讀取軟件應(yīng)用程序的映 像文件,然后將其復(fù)制復(fù)制到外部的存儲器中,然后 將控制傳送到設(shè)計的軟件應(yīng)用程序中。 FLASH存儲器編程 支持 Flash硬件 FLASH存儲器編程對話框允許設(shè)計人員對板上的 外部 CFI(Common Flash Interface,CFI)接口兼容的并行 存儲器進(jìn)行編程,方法是通過外部存儲器( Externel Memory Controller, EMC) IP核連接。主機(jī) Tcl腳本使用命令驅(qū)動 系統(tǒng)內(nèi) Flash編程存根( stub)來完成對 Flash的編 程。表 CFI定義的命 令集。如果 flash不 在準(zhǔn)備狀態(tài)或者非鎖定狀態(tài)時,將產(chǎn)生錯誤報告。如果 XMD STUB軟件插入的監(jiān) 視器用于與處理器的調(diào)試連接,則不能執(zhí)行 flash編程操作。剩余的一大塊區(qū)域用于緩沖來自主機(jī)的比 特流。 需要編程的文件 通過瀏覽文件和選擇文件,或者給出文件的路徑,來 選擇需要編程到 flash設(shè)備上的文件。 當(dāng)創(chuàng)建啟動裝入( bootloader)代碼時或者將 ELF格 式的啟動裝入代碼轉(zhuǎn)換成普通的啟動裝入映像格式 ( SREC)時,這個選項非常有用。 2)編程的偏移地址 選擇編程 flash的偏移地址,在該偏移地址下開始編程映像文 件。不要 和 flash選擇相同的存儲器控制器。 FLASH存儲器編程 編程對話框 編程存儲器 單擊 Program Flash按鈕開始 flashwriter。該部分簡單的介紹 flash編程的算法,設(shè)計人員 可以為特殊的配置進(jìn)行定制。當(dāng)運(yùn)行 Program Flash按鈕 時,如果運(yùn)行自己的驅(qū)動腳本,需要在設(shè)計工程的根目錄下存放自 己的 。 FLASH存儲器編程 定制 Flash編程 腳本下載 flashwriter到處理器。一旦 flashwriter停止執(zhí)行時,主機(jī)上的 Tcl將處理結(jié)果,并且繼續(xù)執(zhí)行更 多要求的命令; FLASH存儲器編程 定制 Flash編程 當(dāng)編程時, flashwriter只擦寫那些需要保存映射文件的存儲器 區(qū)域; 如果試圖進(jìn)行一次編程, Tcl下載整個映像文件到存儲器中, 并且讓 flashwriter完成編程操作。 FLASH存儲器編程 定制 Flash編程 下面給出用于定制流程的步驟示例: 1.從 edk_install/data/xmd/ EDK的工程文件下; 2.在 EDK工程下建立 sw_services目錄(如果不存在) 3.復(fù)制 edk_install/data/xmd/flashwriter目錄到 sw_services目 錄; 4.編輯 set flashwriter_src[file join $xilinx_edk “data” “xmd” “flashwriter” “src”] 將其改為 set flashwriter_src[file join “.” “sw_services” “flashwriter” “src”] FLASH存儲器編程 定制 Flash編程 5.每次使用 Program Flash Memory對話框時,設(shè)計人員 復(fù)制到 sw_services目錄下的腳本和源代碼就被使用一 次。對于PowerPC則不需要設(shè)置這個變量 FLASH存儲器編程 可操作的特點(diǎn)和方法 1.處理 Xilinx平臺 Flash模式 Xilinx平臺 Flash初始化在同步模式。 FLASH存儲器編程 可操作的特點(diǎn)和方法 2.處理 Flash設(shè)備, 0xF0作為讀復(fù)位命令 CFI規(guī)范定義將 0xFF/0xF0,作為讀復(fù)位。如果 出現(xiàn)這個問題,則修改文件 : define FRR_CMD 0xFF 為: define FRR_CMD 0xF0 FLASH存儲器編程 可操作的特點(diǎn)和方法 處理有沖突扇區(qū)的布局 正如前面所提到的那樣, flash的廠商知道在 CFI表中 保存不同的扇區(qū)映射,但是存在不同引導(dǎo)拓?fù)浣Y(jié)構(gòu)所產(chǎn)生 的不同的扇區(qū)映射方法。在頂部啟動的 flash設(shè)備,最小的扇區(qū)是 flash的最后 一個扇區(qū);在底部啟動的 flash設(shè)備,最小的扇區(qū)是 flash 的第一個扇區(qū)。相似的,在編程的時候, DQ7輸 出反轉(zhuǎn)( invert)數(shù)據(jù),在編程結(jié)束時, DQ7輸出真實的 數(shù)據(jù)。 GNU編譯器工具 EDK工具包括 GNU編譯器( GCC)工具,用于 PowerPC和 MicroBlaze處理器。 GCC工具基于開放源碼 。 cpp0 所有的宏,這些宏在源文件和頭文件中定義 2)機(jī)器和語言指定編譯器 這個編譯器是基于前面預(yù) 處理過輸出的代碼
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1