Quartos Error 10820

Gast #2767130
Lesenswert?

Guten Morgen,

ich bekomme die Fehlermeldung:
Error (10820): Netlist error at freq_zaehler.vhd(29): can't infer 
register for zaehler[0] because its behavior depends on the edges of 
multiple distinct clocks.

Kann mir bitte jemand sagen, woran das liegen könnte? Die einzelne Dati 
freq_zaehler.vhd lies sich erst problemlos compilieren. Erst nach der 
Verknüpfung mit der auswertung.vhd trat dieser Fehler auf. Der Fehler 
muss aber irgendwo in der freq_zaehler.vhd stecken. Ich finde ihn nur 
nicht.

Vielen Dnak schon einmal für die Hilfe!

Ach und, weis jmd zufällig wie bei einem Altera Board das Signal 
aussieht was mit der MIC Eingang liefert?
Angehängte Dateien:
Gast #2767160
Lesenswert?

okay daran habe ich jetzt auch schon gedacht. ich hatte blos noch keine 
idee, wie ich den zaehler sonst wieder zurücksetzen kann.

muss ich dafür einfach einen neuen prozess einfügen? ich bin, wie 
sicherlich bereits aufgefallen ist, noch blutiger anfänger.
Gast #2767222
Lesenswert?

Ich habe mir angewöhnt:

-- nur auf die rising_edge der Clock zu triggern. Alles andere muss man 
sich merken, und gucken, ob der Zustand sich verändert hat.

-- keine Variablen. Die sind 'böse' und funktionieren anders, als der 
gemeine Programmierer (also ich) es sich vorstellt. Nur mit Signalen 
lebt es sich ganz gut.

ach ja: ist die Division synthetisierbar?
Gast #2767248
Lesenswert?

okay also ich triggere auch nur noch auf die clock. jetzt lässt sich das 
ganze auch ohne probleme compilieren. ob das design letztendlich so 
funktioniert wie ich mir das gedacht habe, kann ich noch nicht sagen, da 
ich noch keinen zugang zum board hatte und es nicht ausprobieren konnte,

das problem ist ja, dass der zaehler nicht zurückgesetzt wird und so die 
frequenz nicht mehr ordentlich gemessen werden kann. ich habe auch keine 
andere idee wie ich das rücksetzen realisieren soll.
Gast #2767256
Lesenswert?

Cubi schrieb:
> ob das design letztendlich so
> funktioniert wie ich mir das gedacht habe, kann ich noch nicht sagen, da
> ich noch keinen zugang zum board hatte und es nicht ausprobieren konnte,
Dafür gibt es die funktionale Simulation (mittels Testbench). Damit 
prüfst Du, ob es gehen könnte. Ganz ohne Board...

Duke

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