VisualApplets
基于圖形界面的FPGA 開發(fā)工具,用于開發(fā)各種復(fù)雜的FPGA 圖像處理程序。
為了使FPGA應(yīng)用更加快速靈活,德國Silicon Software GmbH開發(fā)了專用高層級FPGA編程開發(fā)軟件“VisualApplets”。這款圖形化的開發(fā)工具使得直接利用采集卡硬件執(zhí)行復(fù)雜的實時圖像處理任務(wù)成為可能,并由此帶來超高的性能表現(xiàn)。
VisualApplet 是一個圖形化的開發(fā)工具,它通過簡單的拖拽,就可以將復(fù)雜的FPGA 編程簡單化。SILICONSOFTWARE 公司提供了一系列圖像預(yù)處理Applet,通過組合這些Applet,用戶可以定制自己的圖像預(yù)處理功能。這些Applet 將被加載到MicroEnable系列圖像采集卡中,運行時完全不占用系統(tǒng)CPU 資源,是圖像預(yù)處理軟件硬件化的平臺。所有的功能模塊都以硬件算子的方式提供,所以圖形處理的復(fù)雜度僅僅局限于所使用的FPGA 的資源。在用VisualApplet 做圖像處理算法開發(fā)時,不需要考慮在FPGA 設(shè)計中
常考慮的同步、時序以及其它優(yōu)化等問題。FPGA 的綜合和高級仿真可以在半個小時內(nèi)完成,極大地簡化了實時圖像處理設(shè)計的難度。VisualApplets 在Windows 操作系統(tǒng)下運行,同時也支持許多其他類型32 位或64 位操作系統(tǒng)。升級到2.0 版本之后,SiliconSoftware 持續(xù)為FPGA 硬件開發(fā)圖形化編程工具。軟件的GUI 和操作被改進(jìn)得更為直觀。除了支持新的圖像采集卡型號之外,現(xiàn)有的圖像處理庫也得到了增強和優(yōu)化。VisualApplets 的編程庫還新增了一系列擴展應(yīng)用范例,協(xié)助用戶更加快捷順利地上手硬件編程。
VisualApplets 性能
♦ 完整的開發(fā)環(huán)境
♦ 基于數(shù)據(jù)流模型的圖形化方法,簡化了FPGA 編程和圖像處理程序的創(chuàng)建
♦ 圖像處理庫提供14 個子庫和200 多個算子
♦ 涵蓋實時圖像數(shù)據(jù)的高級仿真功能
♦ 提供分析工具
♦ 可實現(xiàn)硬件應(yīng)用設(shè)計的快速創(chuàng)建,極大的縮短了開發(fā)周期
♦ 具有多平臺適用性
♦ 支持Camera Link 和GigE Vision 的圖像采集卡
♦ 支持32bit/64bit Windows 等操作系統(tǒng)
♦ 支持第三方開發(fā)平臺,如Halcon、CVB、LabView、MIL 等
VisualApplets 及其算子
◆ 硬件相關(guān)
♦ 符合規(guī)范:Camera Link BASE,MEDIUM、FULL 、FULL 10-tap 模式及GigE Vision
♦ 圖像采集:支持線陣和面陣攝像機,支持黑白、Bayer 彩色、RGB 彩色攝像機
♦ 數(shù)字接口:GPIO 輸出
♦ 觸發(fā)接口:支持面陣和線陣攝像機,原生觸發(fā)模式
♦ 傳輸接口:DMA 讀取和DMA 寫入
◆ 內(nèi)存管理
♦圖像緩存和幀存管理 ♦查找表和系數(shù)
◆ 像元處理
♦處理模塊:提高或降低并行傳輸 ♦抽樣模塊
◆ 數(shù)學(xué)運算
◆ 邏輯運算
◆ 顏色處理
◆ Blob 分析
◆ 信號控制
◆ 壓縮、同步等其它相關(guān)算子