www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > > FPGA開源工作室


FPGA圖像處理之行緩存(linebuffer)的設(shè)計二

01

背景知識

FPGA數(shù)字圖像處理中,行緩存的使用非常頻繁,例如我們需要圖像矩陣操作的時候就需要進行緩存,例如圖像的均值濾波,中值濾波,高斯濾波以及sobel邊緣查找等都需要行緩存設(shè)計。這里的重要性就不在贅述。

02

FPGA實現(xiàn)


1 行緩存菊花鏈結(jié)構(gòu)

如圖1所示,我們要設(shè)計n行同時輸出,就串聯(lián)n行。Line_buffer的大小設(shè)置由圖像顯示行的大小(圖像寬度)決定。例如480*272 480)。下面我們將采用更加靈活的方法來設(shè)計行緩存(linebuffer),使用fifo來設(shè)計。

2 Hierarchy

如圖2所示,我們設(shè)計了3行行緩存,總共使用了三個fifo。

FPGA源碼

1  line_buffer_top模塊

如果我們需要緩存5行,7行或更多只需要增加i。這樣使得我們的設(shè)計更加容易移植和維護。

2 line_buffer 模塊

如果需要移植到其他FPGA芯片我們只需要將FIFO替換,或者修改scfifo_component.intended_device_family = "Cyclone IV E"為相應(yīng)的器件。

RTL viewer

3 RTL

如圖3所示,整個linebuffer3line_buffer組成,最終輸出3行緩存數(shù)據(jù)。

仿真頂層:


仿真結(jié)果

4 整體仿真效果

5 數(shù)據(jù)對齊輸出

設(shè)計成功。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉