Czytam niektóre osoby trzeciej Verilog, i znalazłem to:Jaki jest sens "prostego" bloku początkowego?
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
Wydaje się, że begin
i end
słowa kluczowe są tu zbędne. Czy oni są? Jakie są ich zastosowania?
'rozpocząć/end' nie jest już wymagane dla' 'task' zakresie funkcji lub z wielu wypowiedzi w SystemVerilog. Zobacz inne odpowiedzi. –