General Description: How do I target the new CPLD/FPGA parts -- such as 9572XL CS48, 4013XL CB228, and V300 BG256 -- from Foundation?
To be able to target these new CPLD/FPGA parts from within a Foundation schematic project, go to the $Xilinx/Active/exe directory and open the F15.fam file in your text editor. In this file, add the lines below under the appropriate 9572XL, 4013XL, or specific Virtex device section. Then, save the file and re-invoke the Foundation Project Manager to see these changes take effect.
V100CS144=4,5,6 V100FG256=4,5,6 V100TQ144=4,5,6
V150BG256=4,5,6 V150FG256=4,5,6 V150FG456=4,5,6
V200BG256=4,5,6 V200FG256=4,5,6 V200FG456=4,5,6
The following steps describe the proper flow to use when targeting these new CPLD/FPGA parts within a Foundation HDL project:
1. Follow the steps in Resolution 1 to enter the new devices in the Foundation Project Manager.
2. Click on the Synthesis button and select the closest available part; pick the same family and size you wish to target. Click "Run" to synthesize. (This will create a new Version.)
3. After synthesis has completed, right-click on the "Optimized" structure, and select "Target New Device." Select the device you wish to target and click "OK" to create a new revision.
4. Right-click on this new version and select "Implement" to place and route the design.
NOTE: Do not use the Implementation flow button; this will take the netlist directly from Express, which will have the incorrect part specified. If you wish to modify your implementation options, select Implementation -> Options before Step 4.