ADDER4_async.nsl


/* ************************************************************ */
declare ADDER4_async {

    input       A_in[4] ;               // Add value input. Port-A
    input       B_in[4] ;               // Add value input. Port-B
    output      Q_out[4] ;              // Add result out

    func_in     exec( A_in, B_in ) ;    // Add function execution request with parameter.
    func_out    done( Q_out ) ;         // Add function complete acknowledge with parameter.

}

/* ************************************************************ */
// Declare module
module ADDER4_async {

/* ************************************************************ */
// Internal operation signals

/* ************************************************************ */
// Pallarel equation

/* ************************************************************ */
// Function independent equation
    function    exec {
        done ( A_in + B_in ) ;
    }

}
/* ************************************************************ */
PAGE TOP