O‘ZBЕKISTON RЕSPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
ISLOM KARIMOV NOMIDAGI TOSHKЕNT DAVLAT TЕXNIKA UNIVЕRSITЕTI
“ELEKTRONIKA VA AVTOMATIKA”fakulteti
“Elektron apparatlarini ishlab chiqarish texnologiyasi” kafedrasi
“_______________________________________” fanidan
LABORATORIYA ISHI №1
Bajardi: ____________________
Qabul qildi: _________________
Toshkent 2023 y.
1 labaratoriya ishi: Verilog tilida qaytarish operatorlari
Raqamli qurilmalarni tavsiflashda qaytarishlar ishlab chiquvchi uchun qo'shimcha (operatorlarga) imkoniyatlar beradi. Verilog'da to'rt turdagi qaytarishlar mavjud: while, for, repeat va forever. Barcha qaytarish operatorlari always va initial bloklar ichida ishlatilishi mumkin.
while qaytarish o'zidan keyingi bir yoki bir nechta bayonotlarni bajarish uchun mo'ljallangan. Agar qaytarishda yozilgan shart rost bo'lsa, gaplar bajariladi.
bir bitli qiymatga olib keladigan biri.
while qaytarishining konstruksiyasi quyidagicha:
while () begin
end
Masalan:
always@ (a,b) while (a < b) begin
y1 = 1′b1; y2 = 1′b0;
end
For qaytarish o'zgaruvchini aniq tarzda ishga tushirish, sinab ko'rish va oshirish imkonini beradi.
For qaytarishining konstruktsiyasi quyidagicha ko'rinadi:
For (;
; ) begin
; end
Davom etish sharti to'g'ri bo'lsa, bayonotlar bajariladi. O'zgaruvchi har bir qaytarish oxirida o'tish oshiriladi.
Masalan:
integer [31:0]
list; integer index;
initial begin
for (index = 0, index < 31; index = index + 1)
list [index] = index + index;
end
Do'stlaringiz bilan baham: |