table of contents
GENLIB_WIRE1.3(October 1, 1997) | GENLIB_WIRE1.3(October 1, 1997) |
NAME¶
GENLIB_WIRE1 - place a physical segment in the current figure
SYNOPSYS¶
#include <genlib.h> void GENLIB_WIRE1(layer, width, ins1, con1, index1, ins2, con2, index2) char layer; long width; char ∗ins1, ∗con1, ∗ins2, ∗con2;
ORIGIN¶
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris, France.
Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users@asim.lip6.fr
PARAMETERS¶
- layer
- Layout layer of the segment
- width
- Width of the segment
- ins1
- Name of the instance in which the connector con1 is to be looked for
- con1
- Name of a connector, or reference, used as first endpoint of the wire
- ins2
- Name of the instance in which the connector con2 is to be looked for
- con2
- Name of a connector, or reference, used as last endpoint of the wire
DESCRIPTION¶
WIRE1 adds a segment made of the layer level in the current layout cell, the starting point beeing the connector, or reference, con1 of the instance ins1, and the ending point beeing the connector, or reference, con2 of the instance ins1. The segment is drawn between the coordinates of con1 in the current figure and the coordinates of con2 in the current figure.
If the endpoints are connectors, the indexes index1 and index2 must respectivly refer to con1 and con2. If they are references, then they are not taked care of. One shall notice that connectors and references of a given model should not share names if WIRE1 is to be used.
The layer argument can take the following legal values :
ERRORS¶
"GENLIB_WIRE1 impossible : missing GENLIB_DEF_PHFIG"
EXAMPLE¶
#include <genlib.h> main() { /∗ Create a figure to work on ∗/ GENLIB_DEF_PHFIG("cell"); GENLIB_PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0); GENLIB_PLACE_RIGHT("gapgn_b", "pg", NOSYM); GENLIB_PLACE_RIGHT("gacin_b", "r_addin_2", NOSYM); /∗ Draw a segment ∗/ GENLIB_WIRE1(ALU1, 1, "r_addin_1", "out", 0L, "r_addin_2", "in", 1L); /∗ Save that on disk ∗/ GENLIB_SAVE_PHFIG(); }
SEE ALSO¶
genlib(1), GENLIB_DEF_PHFIG(3), GENLIB_SAVE_PHFIG(3), GENLIB_COPY_UP_SEG(3), GENLIB_PHSEG(3), GENLIB_THRU_H(3), GENLIB_THRU_CON_H(3), GENLIB_THRU_V(3), GENLIB_THRU_CON_V(3), GENLIB_WIRE2(3), GENLIB_WIRE3(3).
BUG REPORT¶
This tool is under development at the ASIM department of
the LIP6 laboratory.
We need your feedback to improve documentation and tools.
ASIM/LIP6 | PROCEDURAL GENERATION LANGUAGE |