HAllo allerseits, In meiner Komponente bekomme ich als Eingang ein 4 Bit Signal (data2send) JEtzt wollte ich einfach schreiben: if data2send'event Der Compiler meckert natürlich, dass das Signal nicht nur 1 Bit ist. Wie kann ich das anders realisieren? Ich möchte einfach wissen, wann data2send gesetzt wurde und erst dann soll meine Komponente beginnen zu senden. Bitte nur Vorschläge, die sich zu data2send'event beziehen und nicht z.B. Vorschläge wie: "Setze ein zusätzliches Signal rdy ein" Aber wenn es nicht anders geht würde ich natürlich das einsetzen müssen. Danke im Voraus
Ich glaube man "soll" nur clock-Signale mit diesem 'event auslesen. Wie wäre es mit einem synchronisierten Zwischenspeichern des Signals und der Änderungsabfrage (if signal_alt /= signal_neu)?
hallo, mit 'event geht das nicht, wenn es synthesefähig sein soll. Stell Dir das ganze mal in Hardware vor. Wie willst Du rauskriegen ob der 4bit Wert gesetzt wurde, wenn derselbe Wert nochmal geschrieben wird? Eine Änderung der Wertes kannst Du nur über einen Komparator rausbekommen. Einfacher wäre von "weiter vorn" ein Schreib-Flag, aus dem Du erkennen kannst, dass der 4bit Wert neu geschrieben wurde. Was anderes wird nicht gehen.
wow genau das(flag) habe ich ausprobiert, während ich auf eine Antwort hier gewartet habe. Also dann danke nochmals
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.