Sto leggendo alcuni terzi Verilog, e ho trovato questo:Qual è il punto di un blocco iniziale "normale"?
function [31:0] factorial;
input [3:0] operand;
reg [3:0] index;
begin
factorial = operand ? 1 : 0;
for(index = 2; index <= operand; index = index + 1)
factorial = index * factorial;
end
endfunction
Sembra che i begin
e end
parole chiave sono ridondanti qui. Sono loro? Qual è il loro uso?
'iniziare/FINE' non è più necessaria per un' 'function' o task' con più istruzioni in SystemVerilog. Vedi altre risposte. –