Answers Database


M1.5i/2.1i: How to preserve the pinout of a previous PAR run (pad2ucf)


Record #3534

Product Family: Software

Product Line: Merged Core

Product Part: Timing

Problem Title:
M1.5i/2.1i: How to preserve the pinout of a previous PAR run (pad2ucf)


Problem Description:
Urgency: standard

General Description:
How does one keep the same pinout between PAR runs, if the
original UCF does not contain a LOC for every PAD?


Solution 1:

In M1.5 there is a utility which creates a ucf file with the pin assignments from a previous run.

Select the version/revision that you want to use.
Select 'Design -> Lock Pins'.

This will add the pin assignments to the ucf file specified in the Design Manager. If no file is spe cified it will create a ucf file.



Solution 2:

You can use the PERL script "pad2ucf", available at:

ftp://ftp.xilinx.com/pub/utilities/M1_workstation/pad2ucf.tar.ZInternet Link

or

ftp://ftp.xilinx.com/pub/utilities/M1_pc/pad2ucf.zipInternet Link


This script will take the .pad report produced by PAR and
recreate the equivalent UCF constraints that would have
LOC'd the signals to the desired pads. The UCF may then be
used for subsequent PAR runs.
One note: this script assumes the name of the signal in the
UCF is the name of the IOB reported in the .pad. This
assumption should always be true, provided that a BLKNM
or HBLKNM was not placed on the pad.





End of Record #3534 - Last Modified: 07/13/99 15:59

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!