System Generator: Wie konfiguriere ich die Pins für die Signale deines Designs?

Ich programmiere ein FPGA mit System Generator. Ich habe dieses Design gemacht:Geben Sie hier die Bildbeschreibung ein

Ich weiß nicht, was die jeweiligen Pins meines FPGA für die Blöcke meines Designs namens 'Gateway In' und 'Gateway Out' sind . Ich würde gerne überprüfen, ob ich das in meinem FPGA erstellte Design durch Generatorwellen und ein Oszilloskop überprüfen würde. Weiß jemand, wie Sie Ihrem Design Pins zuweisen können, wenn Sie es mit System Generator erstellt haben? Vielen Dank.

Antworten (2)

Wenn Sie auf den Gateway-Block doppelklicken und auf die Registerkarte "Implementierung" klicken, gibt es ein Kästchen, das Sie ankreuzen können, um "IOB-Standortbeschränkungen angeben".

Sie können dann so etwas in das Feld IOB-Pad-Standorte darunter eingeben:

{'P22', 'P12'}

(Wenn Sie 2 Bits haben, wiederholen Sie nach Bedarf, wenn Sie mehr haben!). Dies gilt für ein bedrahtetes Gehäuse mit einfachen Nummern auf jedem Stift. Wenn Sie ein BGA-Gerät verwenden, werden die Pins alphanumerisch benannt. Es ist ziemlich gut in der HILFE für die Gateway-Blöcke erklärt.

Sie können überprüfen, ob dies funktioniert hat, indem Sie sich die .pad-Datei im selben Verzeichnis ansehen, in dem Ihre .bit-Datei erstellt wurde. Sie sollten in der Lage sein, die benannten IOBs zu finden und zu sehen, welchem ​​Pin sie zugeordnet wurden. (Es gibt zwei Versionen der Pad-Datei, eine ist eine CSV-Datei, die andere ist eine Texttabelle, die in einer monospaced Schriftart gut aussieht.)

Haben Sie eine '.ucf' (= Benutzereinschränkungsdatei) als Teil Ihres Projekts? Dort werden Pinbelegungen festgelegt. Etwas wie

NET "some_net" LOC="F3";

bedeutet, dass das Netz "some_net" mit Pin "F3" verbunden ist. Sie können diese Einträge so ändern, dass Netze mit anderen Pins verbunden werden, obwohl Sie vorsichtig sein müssen . Wenn Sie auf ein bestimmtes Board abzielen, wird jeder Pin mit etwas verbunden, und Sie möchten keine Konflikte verursachen (indem Sie beispielsweise einem Pin, der mit 5 V verbunden ist, eine 0 / Masse / Low zuweisen). Außerdem gibt es Bankregeln, die Sie einhalten müssen usw.