Forum: FPGA, VHDL & Co. Xilinx CX95 Pinzuordnung


von Siegfried S. (dieleena)


Lesenswert?

Hallo,

Muß bei der zuordnung der Signale für die Pin etwas beachtet werden ?

CLK, Programm sollte doch klar sein.

Gruß Siegfried

von Falk B. (falk)


Lesenswert?

@ Siegfried Saueressig (dieleena)

>Muß bei der zuordnung der Signale für die Pin etwas beachtet werden ?

Man sollte die Synthese erstmal ohne Pinzuordungen laufen lassen. Dann 
sucht sich der Compiler meist die für ihn günstigste Pinzuordnung aus. 
Die kann man dann ins Layout übernehmen. Wenn man vorher schon die Pins 
festlegt kann es besonders bei ziemlich vollen CPLDs pasieren, dass 
diese Design nicht in den Baustein passt, weil zuviele Verbindungen von 
einem Makrozellenblock zu einem anderen benötigt werden, wenn die Pins 
und damit Funktionen ungünstig verteilt sind.

>CLK, Programm sollte doch klar sein.

???

MfG
Falk

von Siegfried S. (dieleena)


Lesenswert?

Hallo,
@ Falk Brunner (falk)

eine manuelle Pinzuweisung habe ich nicht vorgenommen. Compiler hat mir 
3 Dateien erstellt, in welche eine Pinzuweisung zu erkennen ist.
*.gyd; *.pad; *.csv;

Die *.ucf enthält folgenden Text
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
#PACE: Start of PACE Area Constraints
#PACE: Start of PACE Prohibit Constraints
#PACE: End of Constraints generated by PACE

Gruß Siegfried

von Falk B. (falk)


Lesenswert?

@ Siegfried Saueressig (dieleena)

>eine manuelle Pinzuweisung habe ich nicht vorgenommen. Compiler hat mir
>3 Dateien erstellt, in welche eine Pinzuweisung zu erkennen ist.
>*.gyd; *.pad; *.csv;

Das ist OK. *.gyd sagt mir nix, *.pad ist die Pinbelegng in Textform, 
*.csv ist Excel kompatible Tabelle in Textform. Mittels "Lock Pins" im 
Comanndomenu kannst du die aktuelle Pinbelegung automatisch ins UCF 
übernehmen.

>Die *.ucf enthält folgenden Text

Ist noch leer, das ist normal.

MFG
Falk

von Siegfried S. (dieleena)


Lesenswert?

Hallo,
@ Falk Brunner (falk)

Danke, Klasse, habe jetzt eine schöne Liste in der *.ucf

noch eine Frage, wie beschalte ich unbenutzte Pin ?

Gruß Siegfried

von Falk B. (falk)


Lesenswert?

@ Siegfried Saueressig (dieleena)

>noch eine Frage, wie beschalte ich unbenutzte Pin ?

Offen lassen. Die werden intern mit einem Pull-up beschalten, kann man 
in den Syntheseoptionen einstellen.

MFG
Falk

von Siegfried S. (dieleena)


Lesenswert?

Hallo,
nochmals Danke, werde mich wiedermelden, wenn bedarf
Gruß Siegfried

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.