XC3000 | XC4000E | XC4000X | XC5200 | XC9000 | Spartan | SpartanXL | Virtex |
---|---|---|---|---|---|---|---|
N/A | N/A | N/A | N/A | N/A | N/A | N/A | Primitive |
The STARTUP_VIRTEX primitive is used for Global Set/Reset, global 3-state control, and the user configuration clock. The Global Set/Reset (GSR) input, when High, sets or resets all flip-flops, all latches, and every block RAM (RAMB4) output register in the device, depending on the initialization state (S or R) of the component.
Block RAMB4 content, LUT RAMs, delay locked loop elements (CLKDLL, CLKDLLHF, BUFGDLL), and shift register LUTs (SRL16, SRL16_1, SRL16E, SRL16E_1) are not set/reset.
Following configuration, the global 3-state control (GTS), when High - and BSCAN is not enabled and executing an EXTEST instruction - forces all the IOB outputs into high impedance mode, which isolates the device outputs from the circuit but leaves the inputs active.
Including the STARTUP symbol in a design is optional. You must include the symbol under the following conditions.
You can use location constraints to specify the pin from which GSR or GTS (or both) is accessed.