Verilog Zuweisung

Gast
> Wo ist da der Unterschied in der Zuweisung, ist doch beidesmal alles auf
Null oder?!

Ja, man könnte auch:
1
error <= 0;
schreiben. Die Zeilen, die du gefunden hast haben halt den Vorteil, dass 
du sofort weist wieviele Bits breit "error" ist, und dass man sehr 
schnell andere Hexzahlen ausprobieren kann, oder beim zweiten Beispiel 
mal schnell die unteren 29-PSR Bits auf 1 setzen kann zum testen.

Was der kleine peter da geschrieben hat stimmt übrigens nicht.
> ansonsten bleiben die übrigen so wie sie sind.
Wenn mit "die übrigen" allfällige höhere Bits gemeint sind, so werden 
diese auf 0 gesetzt. Um sie unverändert zu lassen müsste man einen 
Bitbereich im Zielregister der Zuweisung angeben. z.B:
1
error[7:0] <= 8'b0;

Andi
Gast
peter schrieb:
> kp_reg <= {29-PSR{1'b0}};
>
> Wenn du hier kp_reg mit 32Bit hast, werden nur die Bits 29-0 auf 0
> gesetzt, so einfach ist das.

falsch.
wenn die linke Seite der Zuweisung länger ist als die rechte, wird mit 0 
aufgefüllt.


berndl schrieb:
> Peter Zz schrieb:
>> kp_reg <= {29-PSR{1'b0}};
> ... ich habe mal vor ueber 10 Jahren Verilog gemacht.
> Ernsthafte Frage: Was macht dieses Statement? Ich hab' null Plan...

localparam PSR = 5;
kp_reg <= {29-PSR{1'b0}};
-->
kp_reg <= {24{1'b0}};
-->
kp_reg <= 24'b0;

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 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.