Je lis une tierce partie Verilog, et a trouvé ceci:Quel est le but d'un bloc débutant «simple»?
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
Il semble que les begin
et end
mots-clés sont redondants ici. Sont-ils? Quelle est leur utilisation?
'commencer/end' n'est plus nécessaire pour un' 'function' ou task' avec plusieurs déclarations dans SystemVerilog. Voir d'autres réponses –