Forum: FPGA, VHDL & Co. Frage zu Verilog "+:"


von Blubb (Gast)


Lesenswert?

Hallo,

ich wollte fragen ob mir wer sagen kann was z.b. in bla[17 +: 17] das 
"+" genau bedeutet oder genauso wenn es ein "-" wäre. Ich finde gerade 
irgendwie nicht wirklich was dazu.

Würde mich über eine Antwort freuen :)

Grüße

von Auch Hans (Gast)


Lesenswert?

Moin,

das bedeutet, du nimmst ab Bit 17 die nächst höheren 17 Bit aus einem 
Vektor. Mit - würdest du ab Bit 17 die nächst niedrigen 17 Bit 
auswählen. Also:
1
[17+:17] = [33:17]
2
[17-:17] = [17:1]
Macht aber eigentlich nur Sinn, wenn du einen variablen Index links 
stehen hast. Z.B. [i+:1], da Verilog sowas wie [i+1:i] nicht 
unterstützt.

von Blubb (Gast)


Lesenswert?

Ahh, dann ist mir das klar!

Dankeschön :)

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
Noch kein Account? Hier anmelden.