Re: [問題] FPGA應用於影像處理

看板Electronics作者 (溜女孩的狗)時間15年前 (2008/12/27 03:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《rogerable (Roger)》之銘言: : ※ 引述《brosnan (007)》之銘言: : : 大家好,第一次接觸FPGA.目前手上有一張xillinx的板子,希望透過這張板子把一張圖片 : : 秀到一般電腦螢幕上.幾個問題想請教大家 : : (1)要利用怎樣的方式把一張圖片傳給我寫好的verilog code(可能只是一個buffer)? : : 目前想法是把要處理圖片直接寫在code上. : 那就是宣告一塊ROM摟 : 要用傳的話可能就是RS232或者更複雜的介面 : : (2)一般我們說把code燒到FPGA上,是燒到它的記憶體裡面嗎? : 是的 也有可能是燒到FPGA旁邊的flash 然後power on再從flash自動program到 : FPGA裡面的記憶體 : : (3)要如何把我處理好的圖片輸出到螢幕上.在FPGA板子上有一個VGA port : : (這是我最主要要實現的功能) : 那你要研究怎處理VGA signal 還有 圖檔的格式 : 如果是jpeg 可能還要decode : 另外要注意一下板子上有沒有Video DAC... 圖的話,放在板子上的sdram,所以如果是xilinx的話,就用edk搞一顆 soft core的cpu(microblaze),然後把sdram和vga的driver掛上去, 這樣一來,就可以透過mdm(xilinx的debug tool)把圖檔丟到sdram裡去。 至於輸出的部份,xilinx的板子如果有vga port,基本上應該上面會有video DAC (你可以看看板子的user guide),vga driver做的事情基本上就是把RGB (24bit or 16 bit)和hsync、vsync都丟到video dac,video dac再轉成analog RGB, 然後就可以顯示到螢幕上,sync決定你輸出的resolution是多少(800*600 or…), 我覺得比較麻煩的圖檔的格式,每種圖檔格式都不同,就可能會有不同的header, 你得先把header拿掉(寫程式用cpu做,或寫ip用hardware做),把header和其他一些 不相關的東西拿掉後,才會得到該圖檔真正的data,就可以一個pixel一個pixel丟到 vga driver去display出來了~~ 沒實際做過,但是我想架構大致上會是這樣~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.49.165
文章代碼(AID): #19LIiGKj (Electronics)
文章代碼(AID): #19LIiGKj (Electronics)