DP_IMPORT(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_IMPORT - Add a new data-path component inside the current data-path.

SYNOPSYS
#include  <fpgen.h>
void  DP_IMPORT(
    char *ModelName,  /* Figure/model name.                */
    char  *InstName,  /* Instance name.                    */
    char  *SigList ,  /* List of signals names.            */
                 EOL);

ARGUMENTS
ModelName    The data-path object model name.
InstName    Name to be given to the new instance.
SigList    List of signals to be linked to the connectors of the
instance. Notice that power supply signals "*vdd*" and "*vss*" must be ommited in the above list. They are detected in the model connector list and automatically inserted at the right place in the signal list.

DESCRIPTION
    The DP_IMPORT function allow the designer to include in the current data-path various customized components. At this time, only three type are recognized. The two first are heterogeneous operators and sub data-paths, they consist in netlists that must respect the rules given for the place and route tool dpr. In the preceeding cases DP_IMPORT checks for the netlist validity. For more informations about the data-path netlist constraints, see dpr. The last case is custom blocs, such blocs are detected when a layout associated with the model is found on the disk. For these the DP_IMPORT function run blindly, assuming that the layout is correct regarding the bit-slice requirements.

EXAMPLE
#include <genlib.h>
#include  <fpgen.h>

DP_IMPORT("custom_model", "custom_instance0", "input_i0[31:0]",
                                              "input_i1[31:0]",
                                              "output_o[31:0]", EOL);

SEE ALSO
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)