Visible to Intel only — GUID: clp1500386478740
Ixiasoft
Visible to Intel only — GUID: clp1500386478740
Ixiasoft
1.4. Evaluating Data Setup and Hold Timing Slack
In AS configuration scheme, the FPGA will initiate the configuration process after POR. During the configuration process, the FPGA issues flash operation commands such as read device ID, normal read and erase bulk. You must ensure that the FPGA is able to read the data correctly from the configuration devices. This is done by ensuring the setup time, tDSU and hold time, tDH meets the requirements explained in the respective FPGA device datasheets. To evaluate the tDSU and tDH in your system, follow the guideline below.
The data setup timing slack must be equal or larger than the minimum data setup time, tDSU
tDCLK – (tBT_DCLK + tCLQV + tBT_DATA) ≥ tDSU
The hold timing slack must be equal or larger than the minimum data hold time, tDH:
tBT_DCLK + tCLQX + tBT_DATA ≥ tDH
- tDCLK = Period for a DCLK cycle
- tBT_DCLK = Board trace propagation delay for DCLK from FPGA to EPCQ-A
- tCLQV = Clock low to output valid
- tCLQX = Output hold time
- tBT_DATA = Board trace propagation delay for Data from EPCQ-A to FPGA
- tDSU = Minimum data setup time required by FPGA
- tDH = Minimum data hold time required by FPGA