Änderung einer Konstante, Cyclone III

Gast #3480872
Lesenswert?

Hey,
ich arbeite aktuell mit einem Cyclone III und Quartus 13.1, und habe das 
Problem, dass ich einen bestimmten Vergleichswert nicht kenne, und durch 
Tests suchen muss (Sync mit bestehender Webcam-Framerate). Nach jedem 
Test folgt aber ein komplettes Redesign, was mehrere Minuten dauert. Bei 
einem Wert zwischen 10000 und 1000000 ist das ein klein wenig aufwendig. 
Gibt es eine Möglichkeit, so einen Wert schnell zu ändern?
1
if LED_cntr_s = 40000 then

Diese 40000 würde ich dann irgendwie gerne als Konstante abspeichern, 
und theoretisch müsste ich ja dann nur ein Registerwert ändern.

Thx,
dommy
Moderator (Firma: Titel) Persönliche Seite #3480984
Lesenswert?

dommy schrieb:
> Diese 40000 würde ich dann irgendwie gerne als Konstante abspeichern,
Ähm... das IST eine Konstante.
> und theoretisch müsste ich ja dann nur ein Registerwert ändern.
Du willst sie also von aussen verändern?
> Gibt es eine Möglichkeit, so einen Wert schnell zu ändern?
Den Wert zu ändern ist ja nur die halbe Miete. Du musst ja auch 
wissen, welcher Wert gerade aktiv ist. Hast du eine Schnittstelle zu 
deinem Zyklon hast du: SPI, Seriell?
Gast #3481016
Lesenswert?

Ne, ich möchte den VHDL-Code aktualisieren nach einem Test, aber eben 
nur diese eine Konstante ändern. Der Rest des Codes wird nicht 
angefasst, weswegen die Synthese beinahe 1:1 das selbe herauskriegt. Nur 
werden die Bits in einem 16bit-Register anders festgesetzt. Wurde von 
meinen Arbeitskollegen aber schon darauf hingewiesen, dass das nicht so 
einfach ist, und man sich dann eben mit einer seriellen Schnittstelle 
usw. abgeben muss :/
Moderator (Firma: Titel) Persönliche Seite #3481046
Lesenswert?

dommy schrieb:
> Ne, ich möchte den VHDL-Code aktualisieren nach einem Test, aber eben
> nur diese eine Konstante ändern.
Vergiss es. Der Synthesizer optimiert "diese Konstante" jedesmal anders. 
Ein Vergleicher mit dezimal 00007 wird sicher anders aussehen, als einer 
mit 12345...
Du wirst ein Register anlegen müssen, das diesen Vergleichswert 
speichert.

dommy schrieb:
> Wurde von meinen Arbeitskollegen aber schon darauf hingewiesen, dass das
> nicht so einfach ist, und man sich dann eben mit einer seriellen
> Schnittstelle usw. abgeben muss :/
Ja und? Ein paar Zeilen Code und fertig...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren