![]() ![]() ![]() |
// ************************************************************************** // // // // eses eses // // eses eses // // eses eseses esesese eses Embedded Systems Group // // ese ese ese ese ese // // ese eseseses eseseses ese Department of Computer Science // // eses eses ese eses // // eses eseses eseseses eses University of Kaiserslautern // // eses eses // // // // ************************************************************************** // // The following module implements a basic cell that can be used for the // // construction of multiplier arrays. // // ************************************************************************** // macro B = 4; // base of the radix numbers module FullMul(nat{B} ?x,?y,?pin,?cin,!cout,!pout) { event nat{B*B} sm; sm = x * y + pin + cin; cout = sm / B; pout = sm % B; }

|