Gast
#2869582
Hallo, angenommen ich habe ein Feld mit 200 Werten reg signed [7:0] feld [0:199]; Nun möchte ich Elemente dieses Feldes für Verarbeitungen nutzen z.B. möchte ich je zwei Elemente von 10 aufeinanderfolgenden Werte vergleichen die von einer zuvor bestimmten Variable var_1 abhängen. for(int j=0;j<10;j=j+1) begin if(feld[var_1+j]<feld[var_1+j+1]) . . . end Nun kommt es mir so vor als wenn eine solche Vorgehensweise sehr ressourcenfresend ist. Gibt es dort bessere Möglichkeiten oder hat jemand Suchbegriffe für mich? Ich hatte auch schon die Idee vorher die 10 benötigten Werte aus dem Array zu extrahieren aber feld_neu[0:9]<=feld[var_1+:10] bringt einen Fehler bei der Synthese gibt es dort vielleicht noch andere Ansätze. Danke Gunni