Saistībā ar šo Verilog kodu

L

lgeorge123

Guest
Var kāds man mācīt definēts šajā Verilog kodu: iREAD_DATA1 ({1'b0, fifo_rddata [15:11], fifo_rddata [07:00] 2'b00}).? Nez zināt, kāpēc izmantot 1'b0 un 2'b00, paldies!
 
Cik es atceros Verilog, {} tiek izmantoti komponēšanu vienu vektoru no noteiktā daļām. Tātad, 1'b0 nozīmē pozīcijas 0 vektoru, un 2'b00 ir divas noslēdzošās nulles.
 
In Verilog 1'b0 ir "0". 1 bitu skaits, "b" norāda tā ir binārā vērtība, un "0" rāda vērtību. tāpat 2'b00 nozīmē "00" Decimal vērtību 3 var tikt parādīta Verilog šādi: 2'b11
 
hi, "{}" tas ir konkatenācijas operators Verilog. dzird {1'b0, fifo_rddata [15:11], fifo_rddata [07:00] 2'b00} nozīmē, ka mēs, kas veido 16 bitu reģistrā ar 1 bit līdz 1'b0, 5 biti ar fifo_rddata [15:11], 8 biti, ko fifo_rddata [07:00] un 2 biti ar 2'b00.
 

Welcome to EDABoard.com

Sponsor

Back
Top