Forum: FPGA, VHDL & Co. PLL Parameter später ändern (MAX10, Verilog, Quartus)


von Martin O. (ossi-2)


Lesenswert?

Wenn ich ein neues Projekt erstelle kann ich eine PLL parametrisieren 
und hinzufügen. Das scheint auch zu funktionieren. Nun möchte ich einige 
Parameter der PLL nachträglich ändern. Weiss jemand wie das geht?

Wenn meine Komponente PLLvar3 heisst, gibts in meinem Projektverzeichnis 
eine Datei namens PLLvar3.qip und PLLvar3.v, aus meinem Verilog Code 
instanziiere ich dann PLLvar3.

von Weltbester FPGA-Pongo (Gast)


Lesenswert?

Manche PLLs in manchen FPGAs haben einen Port zu Reconfiguration. 
Ansonsten brauchst Du eine Taktumschaltung.

von Markus F. (mfro)


Lesenswert?

Martin O. schrieb:
> Nun möchte ich einige
> Parameter der PLL nachträglich ändern. Weiss jemand wie das geht?

Willst Du dynamisch rekonfigurieren (also eine zur Laufzeit veränderbare 
PLL haben) oder einfach nur die eingestellten Parameter ändern?

von Martin O. (ossi-2)


Lesenswert?

Ich will einfach nur die Parameter ändern, d.h. vor der Synthese. Zur 
Laufzeit soll nichts dynamisch geändert werden.

von Duke Scarring (Gast)


Lesenswert?

Martin O. schrieb:
> Ich will einfach nur die Parameter ändern, d.h. vor der Synthese.
Dann ziehst Du Dir den gewünschten Parameter bis ins Toplevel hoch. Dort 
kann er üblicherweise durch Kommandozeilenoptionen oder per TCL-Befehl 
von außen überschrieben werden.

Duke

von Markus F. (mfro)


Lesenswert?

Dann hast Du irgendwo in deinem Projekt (entweder direkt in Quartus oder 
'versteckt' in Qsys) eine ALTPLL-Instanz. Darauf klickst Du in Quartus 
doppelt oder editierst in Qsys (über Rechtsklick und 'Edit').

von Martin O. (ossi-2)


Lesenswert?

An MFRO,
dank Deiner Hinweise hab ichs hinbekommen. Besten Dank!

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.