foreach

Π¦ΠΈΠΊΠ» ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ элСмСнты массива ΠΈ выполняСт Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

Бинтаксис

foreach ( array ) begin
  [statements]
end

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

module foreach_tb;
   bit [7:0] array [8];

   initial begin
      foreach (array [index]) begin
         array[index] = index << 4 + (4-index);
      end
      foreach (array [index]) begin
         $display("array[%0d] = 0x%0d", index, array[index]);
      end
   end
endmodule

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ исполнСния

array[0] = 0x0
array[1] = 0x128
array[2] = 0x128
array[3] = 0x96
array[4] = 0x64
array[5] = 0x40
array[6] = 0x24
array[7] = 0x14

Last updated