Problem mit For-Schleife in Verilog

OP #3269284
Lesenswert?
• ▲
▼
Servus,

ich hab gerade ein Problem mit einer For-Schleife in Verilog.
Ziel soll es sein, die einzelnen Bits eines 512bit breiten Vektors 
(temp) umsortiert in einen 2. 512bit breiten Vektor (out) zu kopieren.
Dazu schrieb ich folgenden Code.
1
integer ia,ib;
2

3
for(ia=0;ia<505;ia=ia+8)
4
begin
5
  for(ib=0;ib<8;ib=ib+1) 
6
  begin
7
    assign out[(504-ia)+ib]=temp[ib+ia];
8
  end  
9
end

Der Compiler ist damit nicht einverstanden, meckert das erste "for" an 
und möchte dort ein "endmodule" haben. Ich versteh nicht direkt wieso er 
das möchte. Wie muss ich den Code korrekterweise schreiben?

Grüße Oliver

Edit: assign eingefügt

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.