Tôi đọc một số bên thứ ba Verilog, và thấy điều này:Điểm của khối bắt đầu "đơn giản" là gì?
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
Dường như begin
và end
từ khóa là không cần thiết ở đây. Có phải không? Sử dụng của họ là gì?
'bắt đầu/end' không còn cần thiết cho một' function' hoặc 'task' với nhiều báo cáo trong SystemVerilog. Xem các câu trả lời khác. –