【導(dǎo)讀】本實驗是在SoCLib仿真平臺上完成的。SoCLib是一個由法國TIMALab、Lip6等研究。機構(gòu)與STMicroelectronics等知名企業(yè)聯(lián)合開發(fā)的,用于多核SoC系統(tǒng)架構(gòu)設(shè)計的ESL建。SoCLib仿真平臺所包含的全部IP模型、工具以及各種文檔均遵循GNULesser. 以Motion-JPEG視頻解碼算法為應(yīng)用范例,借助SoCLib建模仿真平臺[1],通過ESL設(shè)計方法,使學生了解并掌握多核SoC的系統(tǒng)架。實驗分為四個部分,由淺入深,從單核到多核,從單一任務(wù)執(zhí)行到多線程并行執(zhí)行,在單核SoC架構(gòu)之上添加若干處理器構(gòu)成MPSoC. 完成MJPEG解碼的并行程序設(shè)計,移植到MPSoC之上,驗證MPSoC的正確性。修改MPSoC中的各種系統(tǒng)參數(shù),比較在不同配置下并行MJPEG的運行性能。編寫幀緩存的設(shè)備驅(qū)動程序。本實驗平臺projet_soc的目錄結(jié)構(gòu)如圖2所示。平臺,TP為4個實驗內(nèi)容。HW_PLATFORM:實驗平臺的硬件部分,又包含兩個子文件夾,SoCLib和utils。SoCLib為本次實驗所依賴的SoCLibESL建模與仿真環(huán)境。APES包括了本次實驗所使用的嵌入式操作系統(tǒng)DNA。的MIPS處理器交叉編譯鏈。SoCLib平臺所提供的各種IP模塊的高抽象層次模型均采用VISA組織(Virtual