10.4.4.4 Soft FIFO Controller I/O Description

The following table lists the I/O description of a Soft FIFO Controller

Table 10-167. Soft FIFO with Memory I/O Description
NameTypeGENFILEParameterDescription
DATAInputDATA_IN_PNThe input data bus when writing the FIFO
QOutputDATA_OUT_PNThe output data bus when reading the FIFO
WEInputWE_PNWrite data into FIFO when signal is asserted
REInputRE_PNRead data from FIFO when signal is asserted
WCLOCKInputWCLOCK_PNAll signals in the write domain are synchronous to this clock
RCLOCKInputRCLOCK_PNAll signals in the read domain are synchronous to this clock
FULLOutputFF_PNIndicates that the FIFO is full
EMPTYOutputEE_PNIndicates that the FIFO is empty
RESETInputACLR_PNAsynchronous reset
AEMPTYOutputAE_PNIndicates that the FIFO has reached the Almost Empty threshold value
AFULLOutputAF_PNIndicates that the FIFO has reached the Almost Full threshold value
AEVALOutputAE_PORT_PNAlmost empty threshold value
AFVALOutputAF_PORT_PNAlmost full threshold value
WACKOutputWACK_PNIndicates that a write on the FIFO has succeeded
DVLDOutputDVLD_PNIndicates that a read on the FIFO has succeeded
OVERFLOWOutputOVRFLOW_PNIndicates that a write in the previous clock cycle failed
UNDERFLOWOutputUDRFLOW_PNIndicates that a read in the previous clock cycle has failed
RDCNTOutputRDCNT_PNThe remaining number of elements in the FIFO from the read domain
WRCNTOutputWRCNT_PNThe remaining number of elements in the FIFO from the write domain
CLOCKInputCLOCK_PNClock (in the case of single clock)
Table 10-168. Soft FIFO without Memory I/O Description
NameTypeGENFILEParameterDescription
WEInputWE_PNWrite data into FIFO when signal is asserted
REInputRE_PNRead data from FIFO when signal is asserted
WCLOCKInputWCLOCK_PNAll signals in the write domain are synchronous to this clock
RCLOCKInputRCLOCK_PNAll signals in the read domain are synchronous to this clock
FULLOutputFF_PNIndicates that the FIFO is full
EMPTYOutputEE_PNIndicates that the FIFO is empty
RESETInputACLR_PNAsynchronous reset
AEMPTYOutputAE_PNIndicates that the FIFO has reached the Almost Empty threshold value
AFULLOutputAF_PNIndicates that the FIFO has reached the Almost Full threshold value
AEVALOutputAE_PORT_PNAlmost empty threshold value
AFVALOutputAF_PORT_PNAlmost full threshold value
WACKOutputWACK_PNIndicates that a write on the FIFO succeeded
DVLDOutputDVLD_PNIndicates that a read on the FIFO succeeded
OVERFLOWOutputOVRFLOW_PNIndicates that a write in the previous clock cycle failed
UNDERFLOWOutputUDRFLOW_PNIndicates that a read in the previous clock cycle has failed
RDCNTOutputRDCNT_PNThe remaining number of READ domain elements in the FIFO
WRCNTOutputWRCNT_PNThe remaining number of WRITE domain elements in the FIFO
MEMWADDROutputMEMWADDR_PNMemory write address for external memory
MEMRADDROutputMEMRADDR_PNMemory read address for external memory
MEMWEOutputMEMWE_PNMemory write enable for external memory
MEMREOutputMEMRE_PNMemory read enable for external memory
CLOCKInputCLOCK_PNClock