genlib_save_phfig(3) - Linux man page

Name

GENLIB_SAVE_PHFIG - save a layout on disk

Synopsys

#include <genlib.h>
void GENLIB_SAVE_PHFIG();

Description

SAVE_PHFIG saves the current working figure previously definded by a DEF_PHFIG call. SAVE_PHFIG uses environment variables to choose the file format and the path to the file.
MBK_OUT_PH
set up the output file format, the valid ones beeing :

cp
ap
you could for example do :
setenv MBK_OUT_PH ap
MBK_WORK_LIB set up the output file path. Any valid unix path is ok.
for example :
setenv MBK_WORK_LIB ~fred/booth/genlib
SAVE_PHFIG doesn't look on disk for the figure cellname, so be careful not to overwrite an existing file while saving.

Error

"GENLIB_SAVE_PHFIG impossible : missing GENLIB_DEF_PHFIG"

No figure has been yet specified by a call to DEF_PHFIG. So it isn't possible to save anything. you must call DEF_PHFIG before any other layout action.

Example

#include <genlib.h>
main()
{
/∗ Create a figure to work on ∗/

GENLIB_DEF_PHFIG("mycell");

/∗ Place an instance ∗/

GENLIB_PLACE("mymodel","firstinstance", NOSYM,0L,0L);

/∗ Save all that on disk ∗/

GENLIB_SAVE_PHFIG();

}

See Also

genlib(1), genlib_save_phsc(3), mbk_out_ph(1), mbk_work_lib(1).

Referenced By

genlib_copy_up_all_con(3), genlib_copy_up_all_ref(3), genlib_copy_up_con(3), genlib_copy_up_con_face(3), genlib_copy_up_ref(3), genlib_copy_up_seg(3), genlib_def_ab(3), genlib_get_con_x(3), genlib_get_con_y(3), genlib_get_ins_x(3), genlib_get_ins_y(3), genlib_get_ref_x(3), genlib_get_ref_y(3), genlib_load_phfig(3), genlib_losigmerge(3), genlib_phcon(3), genlib_phref(3), genlib_phseg(3), genlib_phvia(3), genlib_place(3), genlib_place_bottom(3), genlib_place_con_ref(3), genlib_place_left(3), genlib_place_on(3), genlib_place_right(3), genlib_place_seg_ref(3), genlib_place_top(3), genlib_place_via_ref(3), genlib_wire1(3), genlib_wire2(3), genlib_wire3(3)