Output Ports
Port Name |
Required |
Description |
Comments |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
q[] |
Yes |
Data output from csfifo. |
Output port LPM_WIDTH wide. |
|||||||||||||||
full |
No |
Indicates that csfifo is full. |
||||||||||||||||
empty |
No |
Indicates that csfifo is empty. |
||||||||||||||||
threshold |
No |
Indicates that csfifo contains greater than the threshlevel[] number of words. |
||||||||||||||||
usedw |
No |
The number of csfifo words that are currently being used. |
Output port with width [CEIL(LOG2(LPM_NUMWORDS))-1..0]. If the value of LPM_NUMWORDS is a power of 2, you can use the full output as an extra bit and append it to usedw[]. The following table shows the difference between using only the usedw[] output and using the full output with the usedw[] output. In this example, LPM_NUMWORDS = 256.
The csfifo must contain at least one word before it is able to read the word and must have at least one unused word before it is able to write a word. |