mcdf的硬件verilog代碼一、slave_fifo(包含部分注釋)
2023-06-11 23:24 作者:可達(dá)鴨的逆襲123 | 我要投稿

前言
MCDF,全名多通道數(shù)據(jù)整形器(Multiple channels data formatter),他的功能是對(duì)多個(gè)channel的輸入數(shù)據(jù)包,經(jīng)由arbiter根據(jù)各個(gè)通道優(yōu)先級(jí)仲裁,選定通道,并將數(shù)據(jù)交給formatter打包,一并輸出的器件。每個(gè)channel的狀態(tài)由一個(gè)32位的讀寫控制寄存器和一個(gè)32位的只讀狀態(tài)寄存器決定。
一、slave_fifo功能解析與實(shí)現(xiàn)步驟
slave端完成了一個(gè)外部數(shù)據(jù)輸入的接受和認(rèn)證,并將它們有序存放進(jìn)FIFO中的功能,對(duì)來自arbiter的某些信號(hào)a2sx_ack_i做處理,arbiter從slave取完數(shù)據(jù)后,返回一個(gè)應(yīng)答信號(hào)使得slave可以被再次讀取。
二、slave_fifo.v
代碼如下:
