konvertieren einer wire-Wert, um eine Ganzzahl in verilog

Will ich wandeln die Daten in einem Draht, der in eine Ganzzahl. Zum Beispiel:

wire [2:0] w = 3'b101;

Möchte ich eine Methode auf, konvertiert diese auf '5' und speichert es in eine Ganzzahl. Wie kann ich das machen, dass Sie in einem besseren Weg, als dieses:

j=1;
for(i=0; i<=2; i=i+1)
begin
  a=a+(w[i]*j);   
  j=j*2;
end

Auch, wie wandle ich es wieder um binäre sobald ich den Wert in eine Ganzzahl? Dies scheint ungeschickt. Danke.

InformationsquelleAutor Brahadeesh | 2011-04-14

Schreibe einen Kommentar