XC3000 | XC4000E | XC4000X | XC5200 | XC9000 | Spartan | SpartanXL | Spartan2 | Virtex |
---|---|---|---|---|---|---|---|---|
N/A | N/A | N/A | N/A | N/A | N/A | N/A | Primitive | N/A |
The STARTUP_SPARTAN2 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.
Note: 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_SPARTAN2 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.