Xilinx Zynq All Programmable SoC:Smarter Visi
OpenCV是一款具有行業(yè)標準、包含OpenCV.org算法的開(kāi)源庫,能幫助嵌入式視覺(jué)開(kāi)發(fā)人員快速創(chuàng )建視覺(jué)系統。全球嵌入式視覺(jué)開(kāi)發(fā)人員積極地為這款開(kāi)源庫開(kāi)發(fā)新的算法,目前已經(jīng)包含了2500多款使用C、C++、Java和Python語(yǔ)言編寫(xiě)的算法。庫中的算法具有各種不同的復雜程度,有的可執行圖形濾波器等簡(jiǎn)單功能,有的則能執行運動(dòng)檢測等更高級的分析功能。賽靈思的視頻技術(shù)設計總監Alvarez表示,這些OpenCV算法可用于微處理器和DSP等處理器的實(shí)現,支持Intel、ARM、Nvidia、MIPS/Imagination Technologies、TI等不同廠(chǎng)商的產(chǎn)品。由于Zynq-7000 All Programmable SoC采用ARM處理系統,因此用戶(hù)能在Zynq-7000 All Programmable SoC的處理器上實(shí)現這些采用C++語(yǔ)言編寫(xiě)的算法。
Alvarez指出,有了Vivado HLS,用戶(hù)可以用C或C++語(yǔ)言編寫(xiě)這些算法,將函數調用從OpenCV改為HLS,并使用Vivado HLS將這些算法綜合或編譯到RTL代碼,從而針對Zynq-7000 All Programmable SoC邏輯部分的實(shí)現進(jìn)行優(yōu)化。Vivado環(huán)境中提供OpenCV,能讓Smarter視覺(jué)架構設計人員方便地比較設計方案中的給定算法到底是在處理器還是Zynq-7000 All Programmable SoC的FPGA邏輯部分運行效率最佳。賽靈思開(kāi)源庫的推出可為客戶(hù)提供一個(gè)良好的設計開(kāi)端。就Vivado HLS而言,賽靈思已經(jīng)編譯了OpenCV庫中30多種最常用的嵌入式視覺(jué)算法??蛻?hù)可在系統級快速權衡處理器與邏輯,而且能立即在Zynq-7000 All Programmable SoC上運行,確保給定應用實(shí)現最佳的系統效果。
賽靈思及其聯(lián)盟成員還將積極從OpenCV庫持續進(jìn)行功能移植,每個(gè)季度都將向賽靈思不斷擴展的用戶(hù)群提供新的功能。由于開(kāi)發(fā)人員能在幾乎任何商業(yè)處理器上運行OpenCV庫,因此視覺(jué)設計人員能比較各種芯片器件上運行的不同算法的性能,甚至明確性能基準。賽靈思堅信,廣大客戶(hù)必將發(fā)現Zynq All Programmable SoC的明顯優(yōu)勢。事實(shí)上,您也可在本演示中見(jiàn)證Zynq-7000 All Programmable SoC和賽靈思Smarter Vision技術(shù)的強大實(shí)力。賽靈思杰出工程師Kees Vissers在演示中將介紹如何使用OpenCV算法,并配合使用Vivado HLS快速在Zynq-7000 All Programmable SoC的FPGA邏輯部分實(shí)現這些算法,而相對于在A(yíng)RM A4處理子系統中實(shí)現相同功能而言性能可提升50倍到100倍之多。
賽靈思的SMARTCore IP產(chǎn)品系列能充分滿(mǎn)足各種不同細分市場(chǎng)對于高級Smarter Vision系統的必要要求。
作為Smarter Vision計劃的一部分,賽靈思還推出了SmartCORE IP組合,以滿(mǎn)足各種細分市場(chǎng)的Smarter視覺(jué)設計要求,為新一代產(chǎn)品帶來(lái)Smarter視覺(jué)功能??蛻?hù)能通過(guò)使用賽靈思新推出的IP Integrator工具在其設計中快速實(shí)現SmartCORE IP組合的內核以及OpenCV庫的算法。這款新工具是一種新型即插即用IP環(huán)境,能幫助用戶(hù)在原理圖環(huán)境中工作,或者如果需要的話(huà)也支持在命令行環(huán)境中工作。
Alvarez指出,自Vivado設計套件誕生后,賽靈思讓該套件的設計具有器件意識,這樣就能充分發(fā)揮每款器件的功能。Alvarez稱(chēng),有了IP Integrator,Vivado設計套件不僅具有器件意識,現在還具有目標平臺意識,支持所有Zynq All Programmable SoC和7系列FPGA開(kāi)發(fā)板以及套件。具有目標平臺意識,就意味著(zhù)Vivado設計套件現在能配置和應用特定開(kāi)發(fā)板的設計規則檢查,從而確??焖偻瞥銮袑?shí)可行的系統。
舉例來(lái)說(shuō),當設計人員選擇賽靈思 Zynq-7000 SoC視頻及成像套件,并在IP Integrator中實(shí)例化Zynq-7000 All Programmable SoC處理系統時(shí),Vivado設計套件則會(huì )用正確的外設、驅動(dòng)程序和存儲器映射對處理系統進(jìn)行預配置,從而為開(kāi)發(fā)板提供支持。嵌入式設計團隊現在能面向雙核ARM處理系統和高性能FPGA邏輯更迅速地識別、重用并集成IP軟/硬核。
用戶(hù)可通過(guò)一系列對話(huà)框指定處理系統及其邏輯之間的接口。IP Integrator隨后自動(dòng)生成RTL并針對性能或占用面積進(jìn)行優(yōu)化。接下來(lái)用戶(hù)能添加自己的定制邏輯,或用Vivado IP目錄完成設計。
我們非常高興看到賽靈思的客戶(hù)迄今為止使用賽靈思FPGA推出了那么多出色的Smarter Vision系統。賽靈思更加期待看到客戶(hù)使用Zynq-7000 All Programmable SoC和強大的Smarter Vision環(huán)境推出更出色的產(chǎn)品。鑒于過(guò)去大家已經(jīng)取得的出色成績(jì),我們相信未來(lái)一定會(huì )更加美好!
評論