系統(tǒng)的有關(guān)仿真/FIFO的仿真
本次設(shè)計(jì)使用了Altera LPM庫中的CSFIFO,即Cycle_Shared_FIFO。FIFO用于與主處理器,如單片機(jī)或DSP進(jìn)行數(shù)據(jù)接口。為了便于觀察系統(tǒng)輸出,調(diào)試過程中使用的FIFO深度值只設(shè)置為4。
(1)仿真激勵源:同步時(shí)鐘CLK,寫使能WE,八位數(shù)據(jù)輸入端口DATA;
(2)仿真期望結(jié)果:當(dāng)主處理器向FIFO寫完一幀像素點(diǎn)數(shù)據(jù)后,READY信號輸出值為零,同時(shí),F(xiàn)IFO封鎖輸入通道,外部數(shù)據(jù)不能再寫入FIFO。此時(shí),PROCESS EN信號輸出為1,通知Sobel濾波處理模塊從FIFO中讀像素點(diǎn)數(shù)據(jù),當(dāng)ΠFO的數(shù)據(jù)全部輸出后,F(xiàn)IFO重新變?yōu)榭?,READY信號恢復(fù)為有效高電平,主處理器查詢到這個(gè)信號后,啟動下一幀圖形數(shù)據(jù)的傳輸。
(3)仿真結(jié)果及分析:FIFO的仿真結(jié)果如圖1 所示。從圖中可以看出,主處理器寫完四個(gè)像素點(diǎn)數(shù)據(jù)后,Q[8..1]按照先入先出的順序,逐個(gè)輸出獲取的像素?cái)?shù)據(jù)12、13、14。在此期間,READY信號為無效電平(低),所以外部輸入的數(shù)據(jù)16、17、18不能存入FIFO。當(dāng)所有的像素點(diǎn)數(shù)據(jù)全部輸出后,READY信號重新有效,同時(shí)PROCESS EN有效。綜上所述,F(xiàn)IFO的設(shè)計(jì)是合理的。

圖1 FIFO的仿真結(jié)果
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
來源:ks990次





