FOR DÖNGÜSÜ
Bu makalede size VHDL Programlamada for döngüsünden bahsedeceğiz...Sıralı Bildirimi | ---- ---- Kullanılan> | Süreç Fonksiyon Prosedür |
Sözdizimi |
optional_label: for döngüsü aralık parametreler
sıralı ifadeler
end döngü etiket;
|
Kurallar ve Örnekler |
For Döngüsü belirtilen aralık türüne alır bir döngü parametresi tanımlar. Örneğin, aralık 0 ila 3 bir tamsayı anlamına gelir:
process (A)
begin
Z <= "0000";
for I in o to 3 döngü
if (A = I) then
Z(I) <= '1';
end if;
end loop;
end process;
|
Bu 'yüksek,' düşük ve 'aralığı olarak özellikler de for döngüsünde bir bir yineleme tanımlamak için kullanılabilir:
|
Aralığı bir sayısı sabit tür örneğin, herhangi bir ayrık aralığı olabilir: tipi İLKÖĞRETİM (KIRMIZI, YEŞİL, MAVİ) 'dir;
tipi RENK tamsayı aralığı 0 ile 255 DİZİ (İLKÖĞRETİM) 'dir;
- Diğer ifadeleri
MUX: süreci
begin
|
Döngü parametresi ilan edilmesi gerekmez: dolaylı olarak döngü içinde ilan edilir. Bu döngü içinde değiştirilemez:
for I in 1 to 10 loop
if (REPEAT = '1') then
I := I-1; -- Illegal
end if;
end loop;
|
Sentez Sorunlar | ||
For döngüsü sağlayan sentezi için desteklenir:
|
0 yorum:
Yorum Gönder