neuling-frage

Gast #495150
ispLever : synplify schenkte mir das hier:


*
Warning: Forcing use of GSR for flip-flops and
latches that do not specify sets or resets
   work.I2C(arch_i2c_1)-I2C_PROCESS.count_0_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.count_1_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.count_2_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.count_3_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_0_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_1_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_2_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_3_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_4_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_5_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_6_.Q
   work.I2C(arch_i2c_1)-I2C_PROCESS.shiftreg_7_.Q
   work.I2C(arch_i2c_1)-SCL_OLD.Q
   work.I2C(arch_i2c_1)-SDI_OLD.Q
   work.I2C(arch_i2c_1)-SDO.Q
*

...was sagt mir das?

danke schon mal...


und an anderer stelle kommt sowas:

*
@W: CL112 :"C:\_STRAD~1\...c.vhd":36:1:36:2|Feedback mux created for 
signal SDO. Did you forget the set/reset assignment for this signal?
@W: CL112 :"C:\_STRAD~1\...c.vhd":36:1:36:2|Feedback mux created for 
signal count[3:0]. Did you forget the set/reset assignment for this 
signal?
@W: CL112 :"C:\_STRAD~1\...c.vhd":36:1:36:2|Feedback mux created for 
signal shiftreg[7:0]. Did you forget the set/reset assignment for this 
signal?
@W: CL112 :"C:\_STRAD~1\...c.vhd":36:1:36:2|Feedback mux created for 
signal SDI_OLD. Did you forget the set/reset assignment for this signal?
@W: CL112 :"C:\_STRAD~1\...c.vhd":36:1:36:2|Feedback mux created for 
signal SCL_OLD. Did you forget the set/reset assignment for this signal?

*

was habe ich hier evtl falsch gemacht?
Gast #495181
lattice...


will nur wissn, was eine "Feedback mux" ist, und für welchen fall er auf 
die idee kommt, sowas zu generieren...

oder bei:
Warning: Forcing use of GSR for flip-flops and
latches that do not specify sets or resets

...was ist ein GSR???
Gast #495182
Es heisst nicht "Feedback MUX" sondern es ist ein MUX und jeder MUX muss 
mit Setz- bzw. Rücksetz-Eingang beschaltet werden und das wist du in 
diesen Fall in der Schaltung vergessen haben.
Gast #495295
GSR ist vermutlich "Global Set / Reset"
kann es sein, dass deine FFs keinen Reset-Zustand haben? Dann wird die 
Synthese eventuell versuchen, diesen globalen Reset zu verwenden.
Gast #496330
aha, danke mal soweit :)

@kopfschüttel:
ein MUX... ok

hmmm: ok, dann muss ich schauen, in wie weit mein code als multiplexer 
interpretiert wurde?

ich habe eine statemachine gemacht, in der die angemeckerten signale 
nicht in jedem state gesetzt werden müssen (und somit auch nicht gesetzt 
werden)
...könnte das der grund für die warnung sein?

...kann ich auf noch etwas achten, was evtl der grund hierfür sein kann?

@ede:
hmmm, ich habe bei deren deklaration keinen wert zugeordnet...
...kann das damit gemeint sein?

(habe jedoch irgendwo gelesen, das man dies nicht tun soll, da sonst 
evtl kein speicherverhalten entsteht, oder habe ich das falsch 
verstanden)





....soweit mal danke für eure hilfe, es ist nun schon mehr licht in 
meinem dunkel :)

gruss sven
Gast #496404
...ja, das stimmt :)
s next ma gibts code :)

...inzwischen hab ichs rausgefunden, was ich falsch machte :)

ich hatte meine definierten signale, variablen mit speicherverhalten und 
ausgangsports nicht im anfänglichen "reset" stehen...

habe nun keine warnungen mehr :)

ich danke euch, eure tipps haben mir geholfen :)

bis zu meiner nexten frage :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.