LOSIGMERGE - merge two logical signals
#include <genlib.h>
void LOSIGMERGE(signal1, signal2)
char *signal1, *signal2;
This software belongs to the ALLIANCE CAD system from the CAO-VLSI team at
ASIM/LIP6/UPMC laboratory.
LIP6/ASIM
University P. et M. Curie
4, place Jussieu
75252 PARIS Cedex 05
FRANCE
Fax : {33/0} 1.44.27.62.86
E-mail support : alliance-support@asim.lip6.fr
LOSIGMERGE merges the two signals, signal1 and signal2. This function can be used anywhere in the genlib program, but its resultings actions must be known by the user.
Since most of the file formats do not allow multiple name for a single signal, the choice is made to keep for disk usage the name that appears in the cell interface, if any. Otherwise, the choice is randomly made by LOSIGMERGE.
#include <genlib.h>
main()
{
/* Create a figure to work on */
DEF_LOFIG("cell");
/* Define interface *
LOCON(...
/* Place an instance */
LOINS("no2_y ,"no3 ,"a8_s ,"a9_s ,"new_no3_s ,"vdd ,"vss ,0);
LOINS("no2_y ,"no4 ,"a12_s ,"a15_s ,"no4_s ,"vdd ,"vss ,0);
LOINS("a2_y ,"a22 ,"no3_s ,"no4_s ,"a22_s ,"vdd ,"vss ,0);
LOSIGMERGE("new_no3_s", no3_s");
/* Save all that on disk */
SAVE_LOFIG();
}
genlib(1) , LOINS(3) , LOCON(3) , FLATTEN_LOFIG(3) , SAVE_PHFIG(3) .
This tool is under development at the ASIM/LIP6/UPMC laboratory, cao-vlsi
research team.
We need your feedbak to improve documentation and tools.
If you find bugs, please fill-in the form at
http://asim.lip6.fr/alliance/support/bug-report/
Thanks for doing this.