The ICAP Interface is a point-to-point connection between the SEM Controller and the ICAP primitive. The ICAP primitive enables read and write access to the registers inside the FPGA configuration system. The ICAP primitive and the behavior of the signals on this interface are described in the 7 Series FPGAs Configuration User Guide (UG470) [Ref 1] .
Name |
Sense |
I/O |
Description |
---|---|---|---|
icap_o[icap_width-1:0] |
HIGH |
I |
Receives O output of ICAP. The variable icap_width is equal to 32. |
icap_csib |
LOW |
O |
Drives CSIB input of ICAP. |
icap_rdwrb |
LOW |
O |
Drives RDWRB input of ICAP. |
icap_i[icap_width-1:0] |
HIGH |
O |
Drives I input of ICAP. The variable icap_width is equal to 32. |
icap_clk |
EDGE |
I |
Receives the clock for the design. This same clock also must be applied to the CLK input of ICAP. The clock frequency must comply with the ICAP input clock requirements as specified in the target device data sheet. |
icap_request |
HIGH |
O |
This signal is reserved for future use. Leave this port OPEN. |
icap_grant |
HIGH |
I |
Tie this port to VCC. Receives an ICAP initialization grant signal from the user. icap_grant can be used to hold off the controller initialization state. |