Моделирование с использованием примитивов. Реализация полного сумматора.

//-----------------------------------------------------
// Имя модуля : full_adder_gates
// Имя файла : full_adder_gates.v
// Функц. назначение : Полный сумматор, используя приметивы
// Программист : portal-ed.ru/
//-----------------------------------------------------
module full_adder_gates(x,y,z,sum,carry);
input x,y,z;
output sum,carry;
wire and1,and2,and3,sum1;
and U_and1 (and1,x,y),
U_and2 (and2,x,z),
U_and3 (and3,y,z);
or U_or (carry,and1,and2,and3);
xor U_sum (sum,x,y,z);
endmodule