Forum: FPGA, VHDL & Co. Wie "output drive strength" mit altera_attribute einstellen?


von alex (Gast)


Lesenswert?

Hallo Forum,

ich programmiere in VHDL ein Altera CPLD und habe die Pins im 
VHDL-Quellcode mit Hilfe des chip_pin Attributs zugewiesen:
1
    attribute chip_pin: string;
2
    attribute chip_pin of A: signal is "C12";
3
    attribute chip_pin of B: signal is "D12";
Nun möchte ich bei einigen Signalen die "output drive strength" 
einstellen und meines Wissns müsste es mit altera_attribute 
funktionieren - finde irgendwie kein Beispiel dafür.
Kann mir bitte jemand einen Tipp geben? Ich habe mich aus welchen 
Gründen auch immer gegen den "Pin Planner" entschieden, weil ich es 
einfacher fand, dass alles in einer "Top Level Entity" in einer Datei 
steht, alle Signale, alle Pinzuweisungen usw. Nun habe ich Hunderte 
Signale (es ist ein MAX V CPLD, der zweitgrößte, glaube ich) im VHDL 
Code die Pins zugewiesen - wenn ich jetzt "Pin Planner" benutzen soll, 
dann müsste ich jetzt wahrscheinlich sie alle in den "Pin Planner" 
mühevoll übertragen...

Danke,
Alex

von Mustafa (Gast)


Lesenswert?

hm..da weiss ich auch nicht.Ich es würde gern wissen,wenn du die Lösung 
hast.
Aber einen Trick habe ich für dich,falls du den PinPlanner verwenden 
möchtest:copy->paste.
1)Bus markieren bis zum ende
2)kopieren von PinNr aus einem editor
3)an der ertse makierte stelle mit rechte Maustaste Paste
Bsp:

e[0]    --1)ab hier markieren               3)hier rchte maustate->paste
e[1]
e[2]
e[3]   --1)und bis hierhin runterziehen
Danach hast du alle Signale mit dem richtigen Belegung.
Falls die Anordnung andersrum ist,also statt wie oben so ist:

e[3]
e[2]
e[1]
e[0]; einfach den "Node Name"Button klicken um auf die gewünschte 
Anordnung zu kommen.
PS:Wichtig ist,dass die Signale sowohl im PinPlanner als auch im Editor 
in derselben Reihenfolge aufgelistet sind.
Viel Spass beim Zeit sparen :)
Mus.

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.