GENLIB_SC_PLACE.3(October 1, 1997) | GENLIB_SC_PLACE.3(October 1, 1997) |
GENLIB_SC_PLACE - place an instance in the current figure at absolute coordinates
#include <genlib.h> void GENLIB_SC_PLACE(insname, symetry, x, y) char ∗insname; char symetry; long x,y;
See the file buster/alliance/alc_origin.1.en.gz.
SC_PLACE add an instance in the current cell. The bottom
left corner of the instance is placed, after beeing symetrized and/or
rotated, at (x, y) coordinates. The placement takes place only if the
netlist is up to day, because the model of the instance is seeked there, in
order to ensure consistency. The placed instance becomes the new
"reference instance", used in the relative placement functions.
The symetry argument can take eight legal values :
"GENLIB_SC_PLACE impossible : missing GENLIB_DEF_PHFIG"
#include <genlib.h> main() { /∗ Create a figure to work on ∗/ GENLIB_DEF_PHSC("cell"); /∗ Place two instances ∗/ GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L); GENLIB_SC_PLACE("ins2", NOSYM, 80L, 100L); /∗ Save all that on disk ∗/ GENLIB_SAVE_PHSC(); }
genlib(1), GENLIB_DEF_PHSC(3), GENLIB_SAVE_PHSC(3), GENLIB_SC_TOP(3), GENLIB_SC_BOTTOM(3), GENLIB_SC_LEFT(3), GENLIB_SC_RIGHT(3), GENLIB_DEF_PHINS(3), GENLIB_FLATTEN_PHFIG(3), GENLIB_FLATTEN_ALL_PHINS(3), GENLIB_LOINS(3).
See the file buster/alliance/alc_bug_report.1.en.gz.
ASIM/LIP6 | PROCEDURAL GENERATION LANGUAGE |