1 /****************************************************************************/
3 /* Chaine de CAO & VLSI AVERTEC */
5 /* Produit : STB Version 1.00 */
6 /* Fichier : stb_error.c */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
11 /* Auteur(s) : Karim DIOURY */
14 /****************************************************************************/
18 #include "stb_error.h"
21 /*****************************************************************************/
22 /* fonction stberror */
23 /*****************************************************************************/
25 stb_error(errorindex
, message
, number
, type
)
33 if(STB_SILENT
== 'Y' && type
!= STB_FATAL
)
48 case ERR_MULTIPLE_CLOCKS
:
49 avt_errmsg(STB_ERRMSG
, "001", severity
, message
);
51 case ERR_MULTIPLE_PHASES
:
52 avt_errmsg(STB_ERRMSG
, "002", severity
, message
);
55 avt_errmsg(STB_ERRMSG
, "003", severity
, message
);
58 avt_errmsg(STB_ERRMSG
, "004", severity
, message
);
61 avt_errmsg(STB_ERRMSG
, "005", severity
, message
);
64 avt_errmsg(STB_ERRMSG
, "006", severity
, message
);
67 avt_errmsg(STB_ERRMSG
, "007", severity
, message
);
70 avt_errmsg(STB_ERRMSG
, "008", severity
, message
);
72 case ERR_NO_CLOCK_CONNECTOR
:
73 avt_errmsg(STB_ERRMSG
, "009", severity
, message
, number
);
75 case ERR_NO_CONNECTOR
:
76 avt_errmsg(STB_ERRMSG
, "010", severity
, message
, number
);
79 avt_errmsg(STB_ERRMSG
, "011", severity
, message
, number
);
82 avt_errmsg(STB_ERRMSG
, "012", severity
, message
);
84 case ERR_MULTIPLE_COMMANDS
:
85 avt_errmsg(STB_ERRMSG
, "013", severity
, message
);
88 avt_errmsg(STB_ERRMSG
, "014", severity
, message
);
90 case ERR_MULTIPLE_DOMAIN
:
91 avt_errmsg(STB_ERRMSG
, "015", severity
, message
);
93 case ERR_MULTIPLE_EQUIVALENCE
:
94 avt_errmsg(STB_ERRMSG
, "016", severity
, message
);
96 case ERR_DOMAIN_NOT_EQUIVALENT
:
97 avt_errmsg(STB_ERRMSG
, "017", severity
, message
);
99 case ERR_MULTIPLE_CKPATH
:
100 avt_errmsg(STB_ERRMSG
, "018", severity
, message
);
102 case ERR_MULTIPLE_CONSTRAINT
:
103 avt_errmsg(STB_ERRMSG
, "019", severity
, message
);
105 case ERR_CROSSING_DOMAIN
:
106 avt_errmsg(STB_ERRMSG
, "020", severity
, message
);
108 case ERR_UNDEFINED_PERIOD
:
109 avt_errmsg(STB_ERRMSG
, "021", severity
, message
);
111 case ERR_INCOHERENT_PERIOD
:
112 avt_errmsg(STB_ERRMSG
, "022", severity
, message
);
114 case ERR_CANNOT_OPEN
:
115 avt_errmsg(STB_ERRMSG
, "023", severity
, message
);
117 case ERR_CANNOT_CLOSE
:
118 avt_errmsg(STB_ERRMSG
, "024", severity
, message
);
121 avt_errmsg(STB_ERRMSG
, "025", severity
, message
);
124 avt_errmsg(STB_ERRMSG
, "026", severity
, message
);
127 avt_errmsg(STB_ERRMSG
, "027", severity
, message
);
129 case ERR_UNKNOWN_PHASE
:
130 avt_errmsg(STB_ERRMSG
, "028", severity
, message
);
132 case ERR_UNMATCHED_INTERVALS
:
133 avt_errmsg(STB_ERRMSG
, "029", severity
, message
);
135 case ERR_UNKNOWN_CLOCK
:
136 avt_errmsg(STB_ERRMSG
, "030", severity
, message
);
138 case ERR_UNKNOWN_SUFFIX
:
139 avt_errmsg(STB_ERRMSG
, "031", severity
, message
);
142 avt_errmsg(STB_ERRMSG
, "032", severity
, message
);
145 avt_errmsg(STB_ERRMSG
, "033", severity
, message
);
148 avt_errmsg(STB_ERRMSG
, "034", severity
, message
);
150 case ERR_NOT_FOUND_NODE
:
151 avt_errmsg(STB_ERRMSG
, "035", severity
, message
);
153 case ERR_NOT_FOUND_MEMORY
:
154 avt_errmsg(STB_ERRMSG
, "036", severity
, message
);
157 avt_errmsg(STB_ERRMSG
, "037", severity
, message
);