Home
last modified time | relevance | path

Searched refs:locon (Results 1 – 25 of 51) sorted by relevance

123

/dports/cad/alliance/alliance/src/loon/src/
H A Dlon_signal_netlist.c63 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in loins_capacitance()
86 if (!isvdd(locon->NAME) && !isvss(locon->NAME) in loins_capacitance()
87 && (locon->DIRECTION==IN || locon->DIRECTION==INOUT in loins_capacitance()
136 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in loins_max_T()
143 if (isvdd(locon->NAME) || isvss(locon->NAME)) continue; in loins_max_T()
216 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in loins_max_RC()
297 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in loins_delay()
402 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in propagate_loins_delay()
408 if (locon->DIRECTION==IN || locon->DIRECTION==INOUT || locon->DIRECTION==TRANSCV) in propagate_loins_delay()
413 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in propagate_loins_delay()
[all …]
H A Dlon_xsch_driver.c178 if (locon->TYPE==EXTERNAL && locon->DIRECTION!=IN) break; in save_xsch()
197 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in save_xsch()
203 if (locon->DIRECTION==OUT || locon->DIRECTION==INOUT in save_xsch()
206 if (!locon) { in save_xsch()
227 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in save_xsch()
257 for (locon=lofig->LOCON; locon; locon=locon->NEXT) { in save_xsch()
259 if (isvdd(locon->NAME) || isvss(locon->NAME)) continue; in save_xsch()
301 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in save_xsch()
302 if (locon->DIRECTION==OUT || locon->DIRECTION==INOUT in save_xsch()
333 if (locon->TYPE==EXTERNAL) {dest=locon->NAME; break;} in save_xsch()
[all …]
H A Dlon_optim_capa.c172 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in change_instance()
289 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in improve_RC_circuit()
295 if (isvdd(locon->NAME) || isvss(locon->NAME)) continue; in improve_RC_circuit()
298 if (!locon) { in improve_RC_circuit()
354 for (locon=lofig->LOCON; locon; locon=locon->NEXT) { in insert_buffer()
355 if (isvdd(locon->NAME)) losig_vdd=locon->SIG; in insert_buffer()
356 if (isvss(locon->NAME)) losig_vss=locon->SIG; in insert_buffer()
360 for (locon=model->LOCON;locon; locon=locon->NEXT) { in insert_buffer()
387 for (locon=loins_buf->LOCON;locon; locon=locon->NEXT) { in insert_buffer()
423 if (locon->TYPE==EXTERNAL || locon->DIRECTION!=IN) { in insert_buffer()
[all …]
H A Dlon_signal_critical.c108 locon_list* locon; in search_long_path() local
152 if (locon->DIRECTION==UNKNOWN) { in search_long_path()
154 locon->NAME); in search_long_path()
158 if (isvss(locon->NAME) || isvdd(locon->NAME) in search_long_path()
159 || locon->DIRECTION==IN || locon->TYPE==EXTERNAL) continue; in search_long_path()
160 loins=locon->ROOT; in search_long_path()
197 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in search_long_path()
200 locon->NAME,loins->FIGNAME); in search_long_path()
204 if (locon->DIRECTION==OUT || locon->DIRECTION==TRISTATE in search_long_path()
205 || isvss(locon->NAME) || isvdd(locon->NAME)) continue; in search_long_path()
[all …]
H A Dlon_lib_utils.c163 locon_list* locon; in build_lofig() local
178 for (locon=lofig->LOCON; locon; locon=locon->NEXT) { in build_lofig()
181 locon->NAME,lofig->NAME); in build_lofig()
186 if (!locon) { in build_lofig()
194 addlocon(new, locon->NAME, losig, locon->DIRECTION); in build_lofig()
215 locon_list* locon; in properties_addCell() local
239 for (locon=lofig->LOCON; locon; locon=locon->NEXT){ in properties_addCell()
242 if (!locon) { in properties_addCell()
246 losig=locon->SIG; in properties_addCell()
249 for (locon=lofig->LOINS->LOCON; locon; locon=locon->NEXT){ in properties_addCell()
[all …]
H A Dlon_lax_param.c1168 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
1170 if (locon->DIRECTION!=IN && locon->DIRECTION!=INOUT in coherencelaxlofig()
1178 if (!locon) { in coherencelaxlofig()
1187 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
1189 if (locon->DIRECTION!=IN && locon->DIRECTION!=INOUT in coherencelaxlofig()
1197 if (!locon) { in coherencelaxlofig()
1206 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
1208 if (locon->DIRECTION==IN || locon->DIRECTION==INOUT in coherencelaxlofig()
1216 if (!locon) { in coherencelaxlofig()
1225 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
[all …]
H A Dlon_optim_stats.c160 locon_list* locon; in getmaxRC() local
164 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in getmaxRC()
165 if (isvdd(locon->NAME) || isvss(locon->NAME) in getmaxRC()
166 || locon->DIRECTION==IN) continue; in getmaxRC()
167 losig=locon->SIG; in getmaxRC()
H A Dlon_lib_format.c310 locon_list* locon, *pred; in sortbepor() local
317 for (locon=lofig->LOCON; locon; locon=locon->NEXT) { in sortbepor()
318 if (bepor->NAME==locon->NAME) { in sortbepor()
320 if (pred) pred->NEXT=locon->NEXT; in sortbepor()
321 else lofig->LOCON=locon->NEXT; in sortbepor()
323 locon->NEXT=lofig->LOCON; in sortbepor()
324 lofig->LOCON=locon; in sortbepor()
327 pred=locon; in sortbepor()
330 if (!locon) { in sortbepor()
/dports/cad/alliance/alliance/src/boog/src/
H A Dbog_xsch_driver.c227 if (locon->TYPE==EXTERNAL && locon->DIRECTION!=IN) break; in save_xsch()
247 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in save_xsch()
253 if (locon->DIRECTION==OUT || locon->DIRECTION==INOUT in save_xsch()
256 if (!locon) { in save_xsch()
272 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in save_xsch()
297 for (locon=lofig->LOCON; locon; locon=locon->NEXT) { in save_xsch()
299 if (isvdd(locon->NAME) || isvss(locon->NAME)) continue; in save_xsch()
341 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in save_xsch()
342 if (locon->DIRECTION==OUT || locon->DIRECTION==INOUT in save_xsch()
369 if (locon->TYPE==EXTERNAL) {dest=locon->NAME; break;} in save_xsch()
[all …]
H A Dbog_lax_param.c1166 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
1168 if (locon->DIRECTION!=IN && locon->DIRECTION!=INOUT in coherencelaxlofig()
1176 if (!locon) { in coherencelaxlofig()
1185 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
1187 if (locon->DIRECTION!=IN && locon->DIRECTION!=INOUT in coherencelaxlofig()
1195 if (!locon) { in coherencelaxlofig()
1204 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
1206 if (locon->DIRECTION==IN || locon->DIRECTION==INOUT in coherencelaxlofig()
1214 if (!locon) { in coherencelaxlofig()
1223 for (locon=lofig->LOCON; locon;locon=locon->NEXT) { in coherencelaxlofig()
[all …]
H A Dbog_map_abl.c96 locon_list* locon; in loc_map_abl() local
181 for ( locon=loins->LOCON; locon; locon=locon->NEXT ) in loc_map_abl()
183 losig = locon->SIG; in loc_map_abl()
209 locon_list* locon; in map_abl() local
284 for ( locon=loins->LOCON; locon; locon=locon->NEXT ) in map_abl()
286 losig = locon->SIG; in map_abl()
310 locon_list* locon; in map_bus() local
402 for ( locon=loins->LOCON; locon; locon=locon->NEXT ) in map_bus()
404 losig = locon->SIG; in map_bus()
434 locon_list* locon; in map_register() local
[all …]
H A Dbog_signal_delay.c104 locon_list* locon; in search_long_path() local
119 for (locon=loins->LOCON; locon; locon=locon->NEXT) { in search_long_path()
121 if (locon->DIRECTION==OUT || locon->DIRECTION==TRISTATE in search_long_path()
122 || isvss(locon->NAME) || isvdd(locon->NAME)) continue; in search_long_path()
123 losig=locon->SIG; in search_long_path()
163 locon=(locon_list*) loconchain->DATA; in search_long_path()
165 if (locon->DIRECTION==IN || isvss(locon->NAME) || isvdd(locon->NAME) in search_long_path()
166 || locon->TYPE==EXTERNAL) continue; in search_long_path()
167 loins_aux=locon->ROOT; in search_long_path()
H A Dbog_lib_format.c304 locon_list* locon, *pred; in sortbepor() local
311 for (locon=lofig->LOCON; locon; locon=locon->NEXT) { in sortbepor()
312 if (bepor->NAME==locon->NAME) { in sortbepor()
314 if (pred) pred->NEXT=locon->NEXT; in sortbepor()
315 else lofig->LOCON=locon->NEXT; in sortbepor()
317 locon->NEXT=lofig->LOCON; in sortbepor()
318 lofig->LOCON=locon; in sortbepor()
321 pred=locon; in sortbepor()
324 if (!locon) { in sortbepor()
H A Dbog_map_befig.c106 locon_list* locon; in make_equi() local
122 locon=(locon_list*) loconchain->DATA; in make_equi()
123 locon->SIG=losig_dest; in make_equi()
124 ptype_dest->DATA=addchain((chain_list*) ptype_dest->DATA,locon); in make_equi()
/dports/cad/alliance/alliance/src/mbk/src/
H A Dmlo.h88 struct locon *LOCON; /* connector list head */
105 struct locon *DRAIN; /* drain connector */
106 struct locon *GRID; /* grid connector */
107 struct locon *SOURCE; /* source connector */
108 struct locon *BULK; /* bulk connector */
122 struct locon *LOCON; /* connector list head */
129 typedef struct locon /* logical connector */ struct
131 struct locon *NEXT; /* next connector */ argument
184 struct locon *TCON ; /* top plate connector */
185 struct locon *BCON ; /* bottom plate connector */
[all …]
H A Dmvl_drive.c99 struct locon *ptcon = NULL;
100 struct locon *ptscan = NULL;
154 ptfig->LOCON = (struct locon *) reverse ((chain_list *)ptfig->LOCON);
175 ptcon = (struct locon *) mvl_vectnam (ptcon,&left,&right,&name,1);
198 ptfig->LOCON = (struct locon *) reverse ((chain_list *)ptfig->LOCON);
241 ptins->LOCON = (struct locon *) reverse ((chain_list *)ptins->LOCON);
262 ptcon = (struct locon *) mvl_vectnam (ptcon,&left,&right,&name,1);
280 ptins->LOCON = (struct locon *) reverse ((chain_list *)ptins->LOCON);
H A Dmvl_sspec.c79 struct locon *mvl_addlocon (ptfig, ptsig, dir, name, left, right) in mvl_addlocon()
92 struct locon *ptcon = NULL;
93 struct locon *ptcontmp ;
H A Dmvl_parse.c30 struct locon *pt_locon ;
31 struct locon *pt_loconaux;
/dports/cad/alliance/alliance/src/lvx/src/
H A Dlvx.c130 struct locon *LOCON;
150 struct locon *LOCON1;
151 struct locon *LOCON2;
327 locon_list *locon; in loconcmp()
367 locon_list *locon; in insertrootlocon()
379 if (locon == (locon_list *)NULL)
498 locon_list *locon; in insertlocon()
509 if (locon == (locon_list *)NULL)
792 locon_list *locon; in findlocon()
823 locon_list *locon; in findrootname()
[all …]
/dports/cad/alliance/alliance/src/ocp/src/placer/
H A DPCon.h36 const locon* _con;
42 PCon(const locon* con, phcon* pcon=NULL, int dx=0, int dy=0);
43 PCon(const locon* con, PPos pos, char orient);
45 const locon* GetLocon() const { return _con; } in GetLocon()
H A DPCon.cpp34 PCon::PCon(const locon* con, phcon* pcon, int dx, int dy) in PCon()
46 PCon::PCon(const locon* con, PPos pos, char orient) in PCon()
H A DPPlacement.h81 typedef unordered_map<const char*, locon*, eqstr, eqstr> PLoconMap;
278 PCon* InsertCon(const locon* con, phcon* pcon=NULL, int dx=0, int dy=0);
279 PCon* InsertCon(const locon* con, PPos position, const char orientation);
/dports/cad/alliance/alliance/src/lynx/src/
H A Dchklynxrcn.c158 locon_list *con,*locon; local
210 locon=((locon_list*)(getptype(scan->USER,RDSLOCON)->DATA));
211 fprintf(stderr,"\n -> Logique: %10s signal %ld",locon->NAME,locon->SIG->INDEX);
306 locon_list *locon; local
321 locon=((locon_list*)(getptype(scan->USER,RDSLOCON)->DATA));
322 fprintf(stderr,"\n -> Logique: %10s signal %ld",locon->NAME,locon->SIG->INDEX);
/dports/cad/alliance/alliance/src/sea/src/
H A Dutil_Floorplan.c198 struct locon *apLocon; in getUlocon()
214 struct locon *apLocon; in newUlocon()
237 struct locon *apLocon; in freeUlocon()
255 struct locon *apLocon; in linkTerm()
273 struct locon *apLocon; in unlinkTerm()
526 struct locon *pLocon;
549 struct locon *pLocon;
562 static struct locon *nextFreeLocon (apLocon) in nextFreeLocon()
563 struct locon *apLocon; in nextFreeLocon()
566 struct locon *pLocon;
[all …]
/dports/cad/alliance/alliance/src/asimut/src/
H A Dvh_lspec.c571 struct locon *pt_locon ;
1023 struct locon *pt_locon ;
1053 pt_locon = (struct locon *)
1064 pt_locon = (struct locon *)
1103 struct locon *pt_locon ;
1362 struct locon *pt_locon ;
1703 struct locon *pt_locon;
1704 struct locon *nextcon ;
1774 pt_locon = (struct locon *)
1775 vhu_alloc (sizeof(struct locon), VHU_ALIGN);
[all …]

123