Due to other FF/Latch trimming, FF/Latch Fehler

#665892
Lesenswert?

Hallo,

ich habe folgende Fehlermeldung beim synthetisieren:

======================================================================== 
=
*                         Low Level Synthesis 
*
======================================================================== 
=
WARNING:Xst:1293 - FF/Latch  <dauer_3> has a constant value of 0 in 
block <Ampel>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch  <dauer_4> 
has a constant value of 0 in block <Ampel>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch  <dauer_5> 
has a constant value of 0 in block <Ampel>.
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch  <dauer_6> 
has a constant value of 0 in block <Ampel>.
usw.

also für mich wird dauer auf jeden Fall gesetzt (beim reset='1' und 
später in der select case Anweisung. Was mache ich falsch?
Angehängte Dateien:
#665923
Lesenswert?

Eine warning ist keine Fehlermeldung!
Die Variable dauer nimmt nur die Werte 0, 1 und 4 an - d.h. nur die Bits 
0 und 2 werden jemals geändert. Genau das merkt er mit der Warnung an.
Du solltest noch eine range angeben für die Variable:
variable dauer: integer range 0 to 4 := 0;

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