Can a PL4 Core in static alignment mode run at 700 Mbps using a -5 speed, or at 640 Mbps using a -4 speed?
Although the CORE Generator POS PHY Level-4 GUI might not present a specific option for selecting your desired performance, it is possible to modify the UCF to the needed speed. For example, when you select Static Alignment for the configuration, the performance automatically defaults to 800 Mbps and does not allow you to select 700 Mbps. Although the GUI does not present the option to select 700 Mbps, the core can still be run at 700 Mbps.
For an SPI-4.2 (PL4) v5.x Core in Static Alignment Mode, the following device/package combinations can be run at 700 Mbps using a -5 speed device:
For an SPI-4.2 (PL4) v5.x Core in Static Alignment Mode, the following device/package combinations can be run at 640 Mbps using a -4 speed device:
For an SPI-4.2 (PL4) v5.x Core in Static Alignment Mode targeting a Virtex-II Pro device, the following packages can be run at 640 Mbps using a -5 speed device:
NOTE: Because the CORE Generator POS PHY Level-4 GUI does not yet include an option to generate Virtex-II Pro files, the Virtex-II Pro netlists and UCF files are provided through PL4 patch files. Please follow the instructions in the "Readme.txt" included with the respective patch archive, then edit the UCF to include the desired speed.
1. In CORE Generator, generate the SPI-4.2 (PL4) Core with static alignment and with 800 Mbps (default).
2. Open the generated UCF using a text editor. The UCF name will be:
3. Edit the following two lines in the UCF:
TIMESPEC "TS_RDClk_P" = PERIOD "RDClk_P" 400 MHz HIGH 50 %;
TIMESPEC "TS_SysClk_P" = PERIOD "SysClk_P" 400 MHz HIGH 50 %;
In both lines above, change "400 MHz" to "350 MHz" for 700 Mbps performance, or "350 MHz" to "320 MHz" for 640 Mbps performance.
4. Use the modified UCF when you run the design through the ISE implementation tool.
NOTE: The GUI will be updated to support all capable performances in a future release of the SPI-4.2 (PL4) Core.