Forum: FPGA, VHDL & Co. Globale Einstellungen im Source-Code


von Marc (Gast)


Lesenswert?

Hallo Forumleser,

ich habe ein Programm für einen Coolrunner geschrieben und benötige 
hierfür die internen Pullups der CPLDs.
Die Portkonfiguration lässt sich ja relativ einfach einstellen mit:
1
attribute PULLUP : string;
2
attribute PULLUP of Pin_X : signal is "TRUE";
Der Hacken ist aber, dass die Einstellungen nur dann übernommen werden, 
wenn in den Globalen Syntheseeinstellungen die "I/O Termination"s nicht 
auf "Keeper" stehen.
Andernfalls werden für die Pullup deklarierten Ports, Keeper eingebaut.

Ich würde das Project noch gerne für die Zukunft offen halten, ohne dass 
man jedesmal nachträglich noch die Einstellungen unter Properties 
kontrollieren muss.

Meine Fragen deshalb:
1. Wie kann ich Globale Einstellungen direkt im VHDL-Code festlegen ? 
(Beispiel währe nicht schlecht)
2. Wenn Ja: Gibt es vieleicht eine Tabelle, wo man die Namen der 
einzelnen Attribute herausnehmen kann ?

Danke im Vorraus.


p.s. Ja ich weiss, dass man PullUps nicht zusammen mit Keepern betreiben 
kann !

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.