Hello All! ich als Anfänger und noch probleme mit VHDL Sprache habe, möchte ich mich hier informieren. Meine frage lautet: ist es richtig, dass ich so schreibe: signal1 OR signal2 OR signal3...or signal11,wenn ich 12 Signale verodern will? oder gibt's ein anderer Trick,mit dem man sowas fein lösen kann. Dake für jede Hinweis. MFG
Gast
#972856
Du könntest einen Loop nehmen wenn deine Signale in einem Array sind.
Gast
#972928
Siehe auch: http://de.wikibooks.org/wiki/VHDL#for_loop Rick
> ist es richtig, dass ich so schreibe: > signal1 OR signal2 OR signal3...or signal11, > wenn ich 12 Signale verodern will? Eher nicht, denn 1..11 sind 11 Signale ;-)
Gast
#975897
Danke für den Hinweis.Ich sollte mit signal0 anfangen stimmt?:-) Dies Problem ist schon gelöst.FOR loop vewendung
Geht auch einfacher
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
MFG Falk
Gute Idee, aber es geht noch etwas generischer:
1 | |
2 | |
3 | |
4 | |
5 | |
Gast
#976117
Wenn die Signale aber selber Arrays sind (std_logic_vector) musst du fast einen Loop nehmen. Oder gehts auch da anders?
Die Beispiele machen nur Sinn, wenn es sich bei den Signalen or_array und and_array um Arrays (daher ja auch der Name) von z.B. dem Typ std_logic_vector handelt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.