Falls du das "Xilinx Spartan-3AN Starter Kit" meinst:
Lade dir von hier:
http://www.xilinx.com/products/boards/s3astarter/reference_designs.htm
Das "UCF Constraints File for the Starter Kit Board" down (dazu musst du
dich registrieren).
Die Datei bindest du in dein Xilinx ISE-Projekt ein. In der Datei steht
für jeden auf dem Board verwendeten Pin eine Zeile. So gibt es z.B. eine
Zeile, in der CLK_50M steht - dieser Pin ist mit dem 50MHz-Oszillator
verbunden. In der VHDL-Entity deines Projektes definierst du jetzt ein
Eingangssignal mit dem Namen CLK_50M, und ISE erkennt mithilfe der Datei
automagisch, mit welchem Pin des FPGAs das verbunden werden muss. Du
musst in der Datei aber alle Pins, die du in deinem Design nicht
verwendest, auskommentieren. Code-Beispiel:
1 | entity topmod is
|
2 | port (
|
3 | CLK_50M : in std_logic;
|
4 | LED : out std_logic_vector (7 downto 0)
|
5 | );
|
6 | end topmod;
|
Falls dein Projekt mehrere Architectures enthält, bezieht sich diese
automatische Verbindung nur auf das "Top Module". Klicke rechts im
Sources Window im Sources-Tab auf die Architecure, die dein "Top Module"
sein soll und dann auf "Set as Top Module", damit ISE weiß, welche
Architecture mit den FPGA-Pins verbunden werden soll.