Discussion:
[請益] 請問一下影像處理用硬體實現...
(时间太久无法回复)
漂泊吉他手
2006-08-22 01:10:13 UTC
Permalink
各位先進好,
小弟是資工背景的,在做影像處理方面的東西,
因為有些演算法用軟體做實在太慢,所以想說能否用硬體實現,
我有學過數位邏輯設計,電路學,計算機組織/結構,
但對於怎麼用硬體實現一些應用程式實在是沒什麼概念...

我現在是想把一支原本在電腦用CPU跑的小程式,看能不能做在硬體上,
變成一張PCI的卡,然後插在主機板上讓它work...

之前有PO在別的版詢問過大大該怎麼入門,
他們推薦我先讀Verilog的書,
我大概花了一星期把這本書全精讀完=>Verilog硬體描述語言第二版,Samir Palnitkar著。

現在對於RTL(資料模式+行為模式)的Verilog撰寫算是有些概念了,
有把部份原本在CPU上用C++寫的function用RTL implement,

但是,我現在還是不知道要怎麼樣才能讓它在硬體上跑,
因為現在都是用simulator將結果$display在螢幕上而已,
而且$display感覺很有限,都是文字...

不知道如何才能像原本用C++寫程式這樣直接將處理好的影像秀在螢幕上,

而且我有去玩過一次板子(我不確定是CPLD還是FPGA的板子),板子上面只有一堆LED燈和
七段顯示器和Switch和一個小的液晶顯示,那這個東西要怎麼DEMO影像處理的程式呢?

我現在只能DEMO一些輸出值是很簡易的那種moudle,能夠用幾個LED燈秀出結果的...

想請問一下各位大大的就是,那這樣子離我想把它做成一張PCI的卡插在主機板上還有哪
些東西要學習呢? (說實在話, 我有爬過文, 有一堆專有名詞我都看不懂, 像MCU...)
因為我現在完全是自學, 沒有一個方向... 還蠻頭大的...

這種感覺就像我只會簡單的C語言時,忽然要我寫一個Windows視窗程式,
而這時就很希望有人能提示我可以考慮用MFC or BCB or Win32API or...

所以我現在學了Verilog後,就是有這種不知道該怎麼往下一步的感覺...
跪求各位先進大大指點迷津...感激不盡...Orz

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.250
大山
2006-08-27 06:10:44 UTC
Permalink
Post by 漂泊吉他手
我現在是想把一支原本在電腦用CPU跑的小程式,看能不能做在硬體上,
變成一張PCI的卡,然後插在主機板上讓它work...
有把部份原本在CPU上用C++寫的function用RTL implement,
但是,我現在還是不知道要怎麼樣才能讓它在硬體上跑,
因為現在都是用simulator將結果$display在螢幕上而已,
而且$display感覺很有限,都是文字...
不知道如何才能像原本用C++寫程式這樣直接將處理好的影像秀在螢幕上,
想請問一下各位大大的就是,那這樣子離我想把它做成一張PCI的卡插在主機板上還有哪
些東西要學習呢? (說實在話, 我有爬過文, 有一堆專有名詞我都看不懂, 像MCU...)
大哉問...這好像不是三言兩語可以回答的
我試答一下,有不對的地方請大家指正
1.先弄一張卡,有pci介面,甚至於AGP也要
2.上面至少要有運算能合符合你影像處理要求的CPU/RAM
3.還要有ROM(EEPROM...)可以讓你把程式灌進去
4.要有個發展系統,最簡單的可能是個ROM模擬器+...,可以讓你在上面debug
5.你還有知道如何把卡上算得的結果傳給pc
6.所以...直接去買張硬體影像處理卡比較快...
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
www.dev.idv.tw
2006-08-27 09:48:41 UTC
Permalink
Post by 漂泊吉他手
不知道如何才能像原本用C++寫程式這樣直接將處理好的影像秀在螢幕上,
而且我有去玩過一次板子(我不確定是CPLD還是FPGA的板子),板子上面只有一堆LED燈和
七段顯示器和Switch和一個小的液晶顯示,那這個東西要怎麼DEMO影像處理的程式呢?
我現在只能DEMO一些輸出值是很簡易的那種moudle,能夠用幾個LED燈秀出結果的...
想請問一下各位大大的就是,那這樣子離我想把它做成一張PCI的卡插在主機板上還有哪
些東西要學習呢? (說實在話, 我有爬過文, 有一堆專有名詞我都看不懂, 像MCU...)
一個方向..去買個上面有VGA output的FPGA板....

不過說實在的,我覺得你的問題應該用DSP的方式來解...
而不是用這種自己設計IC的方式來解決。
上面有VGA output的DSP板子應該也是買的到的。


--
Gary W. Lee
URL: http://www.dev.idv.tw:8080/
Blog#1: http://garywlee.blogspot.com/
Blog#2: http://gary-digital.blogspot.com/
A web site about C/C++, Tcl, Python, wxWidgets, UNIX/Linux, Windows ..., etc.
--
※ Origin: 元智大學 風之塔 <bbs.yzu.edu.tw> 
※ From : adsl-71-131-12-136.dsl.sntc01.pacbell.net
※ X-Info: Re: [請益] 請問一下影像處理用硬體實現...
※ X-Sign: 12F2QJPrbq6FwZRasA5s (06/08/27 17:48:41 )
帶子狼
2006-09-01 05:21:47 UTC
Permalink
Post by www.dev.idv.tw
Post by 漂泊吉他手
不知道如何才能像原本用C++寫程式這樣直接將處理好的影像秀在螢幕上,
而且我有去玩過一次板子(我不確定是CPLD還是FPGA的板子),板子上面只有一堆LED燈和
七段顯示器和Switch和一個小的液晶顯示,那這個東西要怎麼DEMO影像處理的程式呢?
我現在只能DEMO一些輸出值是很簡易的那種moudle,能夠用幾個LED燈秀出結果的...
想請問一下各位大大的就是,那這樣子離我想把它做成一張PCI的卡插在主機板上還有哪
些東西要學習呢? (說實在話, 我有爬過文, 有一堆專有名詞我都看不懂, 像MCU...)
一個方向..去買個上面有VGA output的FPGA板....
不過說實在的,我覺得你的問題應該用DSP的方式來解...
而不是用這種自己設計IC的方式來解決。
上面有VGA output的DSP板子應該也是買的到的。
嗯,這個應該是最快的解決之道....
不過到最後還是寫程式.再載入到硬體中.....
搞不懂難道intel的cpu沒有dsp快嗎?

如果要用dsp解決,ti的6x應該有相關測試版
可以再用matlab直接接simulink轉成c語言
--




再不久,似水年華即將終了


--
 ◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 59-124-197-131.HINET-IP.hinet
Loading...