Table of Contents

Name

checkloconorder - checks the consistency of a list of logical connectors

Origin

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

Synopsys

#include mlo412.h"
void checkloconorder(connectors)
locon_list *connectors;

Parameters

connectors
Pointer to the head of the connector list that is to be sorted

Description

checkloconorder checks the list of logical connectors pointed to by *con_nectors for conformity towards mbk(1) consistency rules. Checks are done to warranty :

order
the functions checks that vectorized connectors are ordered and evolve monotonically, with a step of 1.
name unicity
Vector radicals may not appear as single entity.
name validity
No space should appear in the name, but a single one followed by a number in a vector.

Errors

*** mbk error *** radical name already used in a connector" The name is already used in a connector, either vectorized or not, and therefore cannot be used once more. This ensures that f and f 3 will not be used simultaneously. *** mbk error *** the radical name has a spurious vectorized value" The name is seen as a vector in mbk(1) , but its index is not a number or some text follows that number. *** mbk error *** the radical name is not vectorized properly" The name is seen as a vector in mbk(1) , but its index changes in such a way that it is not monotonically increasing or decreasing with a step of 1.

Example

#include mlo412.h" void savewithcheck(figname)
char *figname;
{
lofig_list *figure = getlocon(figname, `A'); checkloconorder(figure->LOCON);
savelofig(figure);
}

See Also

mbk(1) , locon(3) , addlocon(3) , dellocon(3) , checkloconorder(3) , qsort(3) .

Bug Report

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.


Table of Contents

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 26 May 2000.