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 !