DP_ADSB2F(3)

ORIGIN
This software belongs to the ALLIANCE CAD system from the
CAO-VLSI team at MASI laboratory, University P. & M. Curie
4, Place Jussieu ; 75252 PARIS Cedex 05 ; FRANCE
Fax: (33-1) 44.27.62.86 ; E-mail: cao-vlsi@masi.ibp.fr

NAME
DP_ADSB2F - Adder-Substractor

SYNOPSYS
#include  <fpgen.h>
void  DP_ADSB2F(
    char *InstName,  /*           Instance name           */
    char *BusI0   ,  /* IN     First Operand         DATA */
    char *BusI1   ,  /* IN    Second Operand         DATA */
    char *SigOp   ,  /* IN           Operation       CTRL */
    char *SigCout ,  /* OUT    Carry output N        CTRL */
    char *SigOvr  ,  /* OUT    Carry output N-1      CTRL */
    char *BusO    ,  /* OUT   Direct Result output   DATA */
               EOL);

DESCRIPTION

    DP_ADSB2F creates a fast adder substractor and then instanciates it with the name InstName. The adder substractor bit-size is the full wide of the current data-path, set by the previous call to the function DP_DEFLOFIG.
    The one bit signal SigOp select which arithmetical operation to perform :
    -    SigOp equal "0"    :    Addition.
    -    SigOp equal "1"    :    Substraction.
    The environment variable MBK_CATA_LIB have to contain an additionnal library path when using this macro-function, see fpgen(1) for more details.

EXAMPLE
DP_ADSB2F("adsb2f_instance0", "input_i0[31:0]",
                              "input_i1[31:0]",
                                "pin_op"      ,
                                "pin_cout"    ,
                                "pin_ovr"     ,
                              "output_o[31:0]", EOL);

SEE ALSO
rsa(1) , fpgen(1), dpr(1), genlib(1), mbk(1), DP_INV(3), DP_AND2(3), DP_NAND2(3), DP_AND3(3), DP_NAND3(3), DP_OR2(3), DP_NOR2(3), DP_OR3(3), DP_NOR3(3), DP_XOR2(3), DP_XNOR2(3), DP_NAND2MASK(3), DP_NOR2MASK(3), DP_XNOR2MASK(3), DP_NMUX2CS(3), DP_MUX2CS(3), DP_MUX3CD(3), DP_BUSE(3), DP_NBUSE(3), DP_ADSB2F(3), DP_SHIFT(3), DP_NUL(3), DP_CONST(3), DP_DFF(3), DP_DFFT(3), DP_RFG1C0(3), fplib(5)