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

//-----------------------------------------------------
// Имя модуля : half_adder_gates
// Имя файла : half_adder_gates.v
// Функц. назначение : Последовательное CRC CCITT
// Программист : portal-ed.ru/
//-----------------------------------------------------
module half_adder_gates(x,y,sum,carry);
input x,y;
output sum,carry;
and U_carry (carry,x,y);
xor U_sum (sum,x,y);
endmodule