Visible to Intel only — GUID: eis1395664623942
Ixiasoft
1. Intel® MAX® 10 Embedded Memory Overview
2. Intel® MAX® 10 Embedded Memory Architecture and Features
3. Intel® MAX® 10 Embedded Memory Design Consideration
4. RAM: 1-Port IP Core References
5. RAM: 2-PORT IP Core References
6. ROM: 1-PORT IP Core References
7. ROM: 2-PORT IP Core References
8. FIFO IP Core References
9. Shift Register (RAM-based) IP Core References
10. ALTMEMMULT IP Core References
11. Document Revision History for the Intel® MAX® 10 Embedded Memory User Guide
Visible to Intel only — GUID: eis1395664623942
Ixiasoft
8.1. FIFO IP Core Signals for Intel® MAX® 10 Devices
Signal | Required | Description |
---|---|---|
clock | Yes | Positive-edge-triggered clock. |
wrclk | Yes | Positive-edge-triggered clock. Synchronizes the following ports:
|
rdclk | Yes | Positive-edge-triggered clock. Synchronizes the following ports:
|
data | Yes | Holds the data to be written in the FIFO IP core when the wrreq signal is asserted. If you manually instantiate the FIFO IP core, ensure that the port width is equal to the How wide should the FIFO be? parameter. |
wrreq | Yes | Assert this signal to request for a write operation. Ensure that the following conditions are met:
|
rdreq | Yes | Assert this signal to request for a read operation. The rdreq signal acts differently in normal synchronous FIFO mode and show-ahead mode synchronous FIFO modes. Ensure that the following conditions are met:
The rdreq signal must meet the functional timing requirement based on the empty or rdempty signal. |
sclr | No | Assert this signal to clear all the output status ports, but the effect on the q output may vary for different FIFO configurations. There are no minimum number of clock cycles for aclr signals that must remain active. |
aclr | No |
Signal | Required | Description |
---|---|---|
q | Yes | Shows the data read from the read request operation. In SCFIFO and DCFIFO modes, the width of the q port must be equal to the width of the data port. If you manually instantiate the IPs, ensure that the port width is equal to the How wide should the FIFO be? parameter. |
full | No | When asserted, the FIFO IP core is considered full. Do not perform write request operation when the FIFO IP core is full. In general, the rdfull signal is a delayed version of the wrfull signal. However, the rdfull signal functions as a combinational output instead of a derived version of the wrfull signal. Therefore, you must always refer to the wrfull port to ensure whether or not a valid write request operation can be performed, regardless of the target device. |
wrfull | ||
rdfull | ||
empty | No | When asserted, the FIFO IP core is considered empty. Do not perform read request operation when the FIFO IP core is empty. In general, the wrempty signal is a delayed version of the rdempty signal. However, the wrempty signal functions as a combinational output instead of a derived version of the rdempty signal. Therefore, you must always refer to the rdempty port to ensure whether or not a valid read request operation can be performed, regardless of the target device. |
wrempty | ||
rdempty | ||
almost_full | No | Asserted when the usedw signal is greater than or equal to the Almost full parameter. It is used as an early indication of the full signal. |
almost_empty | No | Asserted when the usedw signal is less than the Almost empty parameter. It is used as an early indication of the empty signal. |
usedw | No | Show the number of words stored in the FIFO. Ensure that the port width is equal to the usedw[] parameter if you manually instantiate the FIFO IP core in SCFIFO or DCFIFO modes. |
wrusedw | ||
rdusedw |