Home
last modified time | relevance | path

Searched refs:NODEPROTO (Results 1 – 25 of 161) sorted by relevance

1234567

/dports/cad/electric/electric-7.00/src/include/
H A Dtecschem.h73 extern NODEPROTO *sch_wirepinprim; /* wire pin */
74 extern NODEPROTO *sch_buspinprim; /* bus pin */
77 extern NODEPROTO *sch_andprim; /* general AND */
78 extern NODEPROTO *sch_orprim; /* general OR */
79 extern NODEPROTO *sch_xorprim; /* general XOR */
82 extern NODEPROTO *sch_bboxprim; /* black box */
83 extern NODEPROTO *sch_switchprim; /* switch */
85 extern NODEPROTO *sch_pwrprim; /* power */
86 extern NODEPROTO *sch_gndprim; /* ground */
91 extern NODEPROTO *sch_diodeprim; /* diode */
[all …]
H A Dtecart.h45 extern NODEPROTO *art_pinprim; /* Pin */
46 extern NODEPROTO *art_boxprim; /* Box */
47 extern NODEPROTO *art_crossedboxprim; /* Crossed-Box */
48 extern NODEPROTO *art_filledboxprim; /* Filled-Box */
49 extern NODEPROTO *art_circleprim; /* Circle */
50 extern NODEPROTO *art_thickcircleprim; /* Thick-Circle */
51 extern NODEPROTO *art_filledcircleprim; /* Filled-Circle */
52 extern NODEPROTO *art_splineprim; /* Spline */
53 extern NODEPROTO *art_triangleprim; /* Triangle */
55 extern NODEPROTO *art_arrowprim; /* Arrow */
[all …]
H A Dplanmos.h76 extern NODEPROTO *pla_pu_proto; /* Pullup Prototype */
77 extern NODEPROTO *pla_in_proto; /* Input Prototype */
82 extern NODEPROTO *pla_cell; /* The PLA itself */
87 extern NODEPROTO *pla_dp_proto; /* Diff pin */
88 extern NODEPROTO *pla_pp_proto; /* Poly pin */
216 NODEPROTO *pla_nmos_Pullup(void);
217 NODEPROTO *pla_nmos_Input(void);
218 NODEPROTO *pla_nmos_Connect(void);
219 NODEPROTO *pla_nmos_Program(void);
220 NODEPROTO *pla_nmos_Output(void);
[all …]
H A Dplacmos.h62 NODEINST *plac_make_instance(NODEPROTO*, NODEPROTO*, INTBIG, INTBIG, INTBIG);
63 void plac_wire(CHAR*, INTBIG, NODEINST*, PORTPROTO*, NODEINST*, PORTPROTO*, NODEPROTO*);
64 NODEINST *plac_make_Pin(NODEPROTO*, INTBIG, INTBIG, INTBIG, CHAR*);
65 NODEPROTO *plac_pmos_grid(LIBRARY*, FILE*, CHAR[]);
66 NODEPROTO *plac_nmos_grid(LIBRARY*, FILE*, CHAR[]);
67 NODEPROTO *plac_decode_gen(LIBRARY*, NODEPROTO*, NODEPROTO*, CHAR*, INTBIG);
68 NODEPROTO *plac_or_plane(LIBRARY*, NODEPROTO*, CHAR*, INTBIG);
69 NODEPROTO *plac_make_pla(LIBRARY*, NODEPROTO*, NODEPROTO*, CHAR*);
H A Dtecmocmos.h54 extern NODEPROTO *mocmos_metal1poly2prim;
55 extern NODEPROTO *mocmos_metal1poly12prim;
56 extern NODEPROTO *mocmos_metal1metal2prim;
57 extern NODEPROTO *mocmos_metal4metal5prim;
58 extern NODEPROTO *mocmos_metal5metal6prim;
59 extern NODEPROTO *mocmos_ptransistorprim;
60 extern NODEPROTO *mocmos_ntransistorprim;
61 extern NODEPROTO *mocmos_metal1pwellprim;
62 extern NODEPROTO *mocmos_metal1nwellprim;
63 extern NODEPROTO *mocmos_scalablentransprim;
[all …]
H A Ddatabase.h285 void db_buildportprotohashtable(NODEPROTO*);
289 void db_clearportcache(NODEPROTO *cell);
290 void db_correctcellgroups(NODEPROTO *cell);;
327 void db_insertnodeproto(NODEPROTO*);
333 NODEINST*, PORTPROTO*, INTBIG, INTBIG, NODEPROTO*);
335 NODEINST *db_newnodeinst(NODEPROTO*, INTBIG, INTBIG, INTBIG, INTBIG, INTBIG, INTBIG, NODEPROTO*);
341 void db_removecellfromgroup(NODEPROTO*);
342 void db_removechangecell(NODEPROTO*);
346 void db_retractnodeproto(NODEPROTO*);
350 void db_setchangecell(NODEPROTO*);
[all …]
H A Dnetwork.h137 NODEPROTO *_np;
171 static void clearNetworks(NODEPROTO *np);
172 NODEPROTO *_np;
343 void net_examinenodeproto(NODEPROTO*);
369 BOOLEAN net_compare(BOOLEAN preanalyze, BOOLEAN interactive, NODEPROTO *cell1, NODEPROTO *cell2);
387 void net_checknetprivate(NODEPROTO*);
395 BOOLEAN net_nccalreadydone(NODEPROTO *cell1, NODEPROTO *cell2);
398 void net_nccmatchinfo(NODEPROTO *np, NODEPROTO **cellmatch, UINTBIG *celldate);
399 void net_parsenccresult(NODEPROTO *np, VARIABLE *var, NODEPROTO **cellmatch,
401 VARIABLE *net_nccfindmatch(NODEPROTO *np, NODEPROTO *onp, UINTBIG *matchdate);
[all …]
H A Dtecgen.h39 extern NODEPROTO *gen_univpinprim; /* Universal Pin */
40 extern NODEPROTO *gen_invispinprim; /* Invisible Pin */
41 extern NODEPROTO *gen_unroutedpinprim; /* Unrouted Pin */
42 extern NODEPROTO *gen_cellcenterprim; /* Cell Center */
43 extern NODEPROTO *gen_portprim; /* Port */
44 extern NODEPROTO *gen_drcprim; /* DRC Node */
45 extern NODEPROTO *gen_essentialprim; /* Essential area marker */
46 extern NODEPROTO *gen_simprobeprim; /* Simulation probe */
H A Dusr.h579 void us_examinenodeproto(NODEPROTO*);
586 void us_modifynodeproto(NODEPROTO*);
697 void us_adjustfornodeincell(NODEPROTO *prim, NODEPROTO *cell, INTBIG *cx, INTBIG *cy);
730 NODEPROTO *us_convertcell(NODEPROTO*, TECHNOLOGY*);
734 void us_copylisttocell(GEOM**, NODEPROTO*, NODEPROTO*, BOOLEAN, BOOLEAN, BOOLEAN);
915 ARCPROTO*, NODEPROTO*, INTBIG, INTBIG,
930 NODEPROTO *us_needcell(void);
937 NODEPROTO *us_nodetocreate(BOOLEAN getcontents, NODEPROTO *cell);
983 BOOLEAN us_samecontents(NODEPROTO *np1, NODEPROTO *np2, INTBIG explain);
1036 NODEPROTO *us_skeletonize(NODEPROTO *np, CHAR *newname, LIBRARY *newlib, BOOLEAN quiet);
[all …]
H A Dusredtec.h101 NODEPROTO *layer; /* type of node used for sample */
219 void us_tecedcompact(NODEPROTO *cell);
221 EXAMPLE *us_tecedgetexamples(NODEPROTO *np, BOOLEAN isnode);
223 CHAR *match, CHAR *seqname, NODEPROTO ***sequence);
225 BOOLEAN us_teceditgetlayerinfo(NODEPROTO *np, GRAPHICS *desc, CHAR **cif, INTBIG *func,
229 void us_tecedmakearc(NODEPROTO *np, INTBIG func, INTBIG fixang, INTBIG wipes,
231 void us_tecedmakeinfo(NODEPROTO *np, INTBIG lambda, CHAR *description);
239 void us_tecedpointout(NODEINST *ni, NODEPROTO *np);
240 CHAR *us_tecedsamplename(NODEPROTO *layernp);
247 NODEPROTO *us_tecedgetlayer(NODEINST *ni);
[all …]
H A Dsim.h168 INTBIG sim_window_isactive(NODEPROTO **np);
259 void sim_verlevel_up(NODEPROTO *cell);
361 void sim_writesim(NODEPROTO*, INTBIG);
362 void sim_writeirsim(NODEPROTO*);
363 void sim_writepalnetlist(NODEPROTO*);
364 void sim_writemaxwell(NODEPROTO*);
365 void sim_writemossim(NODEPROTO*);
366 void sim_writetexnetlist(NODEPROTO*);
367 void sim_writespice(NODEPROTO*, BOOLEAN);
368 void sim_writevernetlist(NODEPROTO*);
[all …]
H A Dglobal.h765 } NODEPROTO; typedef
1389 NODEPROTO *creation;
1807 BOOLEAN isachildof(NODEPROTO *parent, NODEPROTO *child);
1819 NODEPROTO *getcurcell(void);
1843 PORTPROTO *equivalentport(NODEPROTO *cell, PORTPROTO *port, NODEPROTO *equivalentcell);
1856 NODEPROTO *contentsview(NODEPROTO *cell);
1857 NODEPROTO *iconview(NODEPROTO *cell);
1858 BOOLEAN insamecellgrp(NODEPROTO *a, NODEPROTO *b);
1859 BOOLEAN isiconof(NODEPROTO *subnp, NODEPROTO *cell);
1860 NODEPROTO *layoutview(NODEPROTO *cell);
[all …]
H A Dsimirsim.h96 void sim_irsimgeneratedeck(NODEPROTO *cell, FILE *f);
98 BOOLEAN irsim_startsimulation(NODEPROTO *np);
104 void irsim_level_up(NODEPROTO *cell);
105 void irsim_level_set(CHAR *level, NODEPROTO *cell);
H A Ddrc.h134 void dr_examinenodeproto(NODEPROTO*);
145 void dr_flatwrite(NODEPROTO*);
157 INTBIG drcb_check(NODEPROTO *cell, BOOLEAN report, BOOLEAN justarea);
158 void drcb_initincrementalcheck(NODEPROTO *cell);
162 void dr_quickcheck(NODEPROTO *cell, INTBIG count, NODEINST **nodestocheck, BOOLEAN *validity, …
/dports/cad/electric/electric-7.00/src/pla/
H A Dplacpgrid.c42 static BOOLEAN plac_pwr_strap(INTBIG, INTBIG, INTBIG, NODEPROTO*);
43 static BOOLEAN plac_pmos_make_one(INTBIG, INTBIG, INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
44 static BOOLEAN plac_pmos_complete_row(INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
45 static BOOLEAN plac_pmos_finish_columns(INTBIG, INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
47 NODEPROTO *plac_pmos_grid(LIBRARY *library, FILE *file, CHAR cell_name[]) in plac_pmos_grid()
50 NODEPROTO *pla_array_cell, *pmos_one; in plac_pmos_grid()
161 NODEPROTO *pla_array_cell) in plac_pmos_init_columns()
195 INTBIG Y_M_offset, NODEPROTO *pla_array_cell) in plac_pmos_init_rows()
269 NODEPROTO *uc_one, NODEPROTO *pla_array_cell) in plac_pmos_make_one()
308 NODEPROTO *pla_array_cell) in plac_pmos_complete_row()
[all …]
H A Dplanopt.c97 NODEPROTO *pla_pu_proto; /* Pullup Prototype */
98 NODEPROTO *pla_in_proto; /* Input Prototype */
99 NODEPROTO *pla_out_proto; /* Output Prototype */
101 NODEPROTO *pla_connect_proto; /* Connect Prototype */
103 NODEPROTO *pla_cell; /* The PLA itself */
105 NODEPROTO *pla_md_proto; /* Metal-Diff contact */
106 NODEPROTO *pla_mp_proto; /* Metal-Poly contact */
107 NODEPROTO *pla_bp_proto; /* Metal (blue) pin */
108 NODEPROTO *pla_dp_proto; /* Diff pin */
109 NODEPROTO *pla_pp_proto; /* Poly pin */
[all …]
H A Dplacdecode.c40 static NODEINST *plac_decode_bufs(NODEPROTO*, NODEINST*, NODEPROTO*, NODEINST*, NODEPROTO*, INTBIG,
42 static void plac_dec_exp(NODEPROTO*, NODEINST*, NODEPROTO*);
43 static BOOLEAN plac_decode_route(NODEPROTO*, NODEINST*, NODEPROTO*, NODEINST*, NODEPROTO*, NODEINST…
46 NODEPROTO *plac_decode_gen(LIBRARY *library, NODEPROTO *pmos_np, NODEPROTO *nmos_np, in plac_decode_gen()
49 NODEPROTO *decode_np; in plac_decode_gen()
78 NODEINST *plac_decode_bufs(NODEPROTO *pmos_np, NODEINST *p_ni, NODEPROTO *nmos_np, in plac_decode_bufs()
79 NODEINST *n_ni, NODEPROTO *decode_np, INTBIG X, NODEINST **last_buf, INTBIG INPUTS) in plac_decode_bufs()
83 NODEPROTO *buf_np; in plac_decode_bufs()
200 void plac_dec_exp(NODEPROTO *nmos_np, NODEINST *n_ni, NODEPROTO *decode_np) in plac_dec_exp()
218 BOOLEAN plac_decode_route(NODEPROTO *pmos_np, NODEINST *p_ni, NODEPROTO *nmos_np, in plac_decode_route()
[all …]
H A Dplacngrid.c40 static BOOLEAN plac_gnd_strap(INTBIG, INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
41 static BOOLEAN plac_nmos_make_one(INTBIG, INTBIG, INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
42 static BOOLEAN plac_complete_row(INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
45 static BOOLEAN plac_finish_columns(INTBIG, INTBIG, INTBIG, INTBIG, NODEPROTO*, NODEPROTO*);
50 NODEPROTO *pla_array_cell, *np, *nmos_one; in plac_nmos_grid()
172 NODEPROTO *nmos_one) in plac_gnd_strap()
226 NODEPROTO *nmos_one, NODEPROTO *pla_array_cell) in plac_nmos_make_one()
302 NODEPROTO *pla_array_cell) in plac_complete_row()
366 NODEPROTO *pla_array_cell) in plac_nmos_init_columns()
400 INTBIG Y_M_offset, NODEPROTO *pla_array_cell) in plac_nmos_init_rows()
[all …]
H A Dplanprog2.c46 static void pla_CHfromPuAND(INTBIG, CELLIST*, NODEPROTO*);
47 static void pla_CVfromInput(INTBIG, INTBIG, CELLIST*, NODEPROTO*);
48 static void pla_CVfromOutput(CELLIST*, CELLIST*, NODEPROTO*);
49 static BOOLEAN pla_ConnectFirstCell(INTBIG, CELLIST*, NODEPROTO*);
50 static void pla_ConnectOnMetal(INTBIG, VDDGND*, CHAR*, NODEPROTO*);
51 static void pla_ConnectThruCells(INTBIG, VDDGND*, CHAR*, NODEPROTO*);
78 void pla_CHfromPuAND(INTBIG orRight, CELLIST *PullupAND, NODEPROTO *pla) in pla_CHfromPuAND()
245 void pla_CVfromOutput(CELLIST *outptr, CELLIST *puptr, NODEPROTO *pla) in pla_CVfromOutput()
412 INTBIG layer, NODEPROTO *pla) in pla_DrawArcs()
566 VDDGND *tp, VDDGND *next, CHAR *mesg, NODEPROTO *pla) in pla_InstTurnPin()
[all …]
H A Dplacutils.c44 NODEINST *plac_make_Pin(NODEPROTO *cell, INTBIG X, INTBIG Y, INTBIG size, CHAR *pin_type) in plac_make_Pin()
46 NODEPROTO *node; in plac_make_Pin()
95 NODEPROTO *cell) in plac_wire()
133 NODEINST *plac_make_instance(NODEPROTO *pla_cell, NODEPROTO *Inst_proto, INTBIG X, in plac_make_instance()
/dports/cad/electric/electric-7.00/src/db/
H A Ddbnoproto.c86 REGISTER NODEPROTO *np; in allocnodeproto()
90 np = (NODEPROTO *)emalloc((sizeof (NODEPROTO)), cluster); in allocnodeproto()
698 REGISTER NODEPROTO *np; in db_buildnodeprotohashtable()
753 REGISTER NODEPROTO *np; in db_findnodeprotoname()
1412 BOOLEAN insamecellgrp(NODEPROTO *a, NODEPROTO *b) in insamecellgrp()
1426 BOOLEAN isiconof(NODEPROTO *subnp, NODEPROTO *cell) in isiconof()
1474 NODEPROTO *iconview(NODEPROTO *np) in iconview()
1506 NODEPROTO *contentsview(NODEPROTO *np) in contentsview()
1545 NODEPROTO *layoutview(NODEPROTO *np) in layoutview()
1591 NODEPROTO *anyview(NODEPROTO *np, VIEW *v) in anyview()
[all …]
/dports/cad/electric/electric-7.00/src/usr/
H A Dusrctech.c56 static NODEPROTO *us_tran_linkage(CHAR*, VIEW*, NODEPROTO*);
57 static void us_tran_logmakearcs(NODEPROTO*, NODEPROTO*);
59 static void us_tran_logmakenodes(NODEPROTO*, NODEPROTO*, TECHNOLOGY*);
68 NODEPROTO *us_convertcell(NODEPROTO *oldcell, TECHNOLOGY *newtech) in us_convertcell()
71 NODEPROTO *(*localconversion)(NODEPROTO*, TECHNOLOGY*); in us_convertcell()
93 localconversion = (NODEPROTO *(*)(NODEPROTO*, TECHNOLOGY*))var->addr; in us_convertcell()
143 NODEPROTO *newcell; in us_tran_linkage()
169 NODEPROTO *onp; in us_tran_logmakenodes()
325 void us_tran_logmakearcs(NODEPROTO *cell, NODEPROTO *newcell) in us_tran_logmakearcs()
501 NODEPROTO *us_tran_makelayoutcells(NODEPROTO *oldcell, CHAR *newcellname, in us_tran_makelayoutcells()
[all …]
/dports/cad/electric/electric-7.00/src/io/
H A Diodefi.c80 static void io_defgetlayernodes(CHAR *name, NODEPROTO **pin, NODEPROTO **pure, ARCPROTO **arc…
156 REGISTER NODEPROTO *cell; in io_defreadfile()
281 NODEPROTO *pin, *pure; in io_defreadvia()
391 REGISTER NODEPROTO *np; in io_defreadcomponent()
492 NODEPROTO *np, *pure; in io_defreadpin()
654 REGISTER NODEPROTO *np; in io_defreadnet()
655 NODEPROTO *pin, *pure; in io_defreadnet()
1118 REGISTER NODEPROTO *pin; in io_defgetpin()
1203 REGISTER NODEPROTO *np, *newnp; in io_defgetnodeproto()
1228 void io_defgetlayernodes(CHAR *name, NODEPROTO **pin, NODEPROTO **pure, ARCPROTO **arc) in io_defgetlayernodes()
[all …]
H A Diotexto.c39 static void io_textrecurse(NODEPROTO*);
41 static void io_writevars(INTBIG, VARIABLE*, NODEPROTO*);
42 static CHAR *io_makestring(VARIABLE*, NODEPROTO*);
43 static void io_makestringvar(void*, INTBIG, INTBIG, NODEPROTO*);
52 REGISTER NODEPROTO *np, *onp; in io_writetextlibrary()
61 REGISTER NODEPROTO **cells; in io_writetextlibrary()
92 cells = (NODEPROTO **)emalloc((io_cellnumber * sizeof(NODEPROTO *)), in io_writetextlibrary()
298 void io_textrecurse(NODEPROTO *np) in io_textrecurse()
364 CHAR *io_makestring(VARIABLE *var, NODEPROTO *curnodeproto) in io_makestring()
433 REGISTER NODEPROTO *np; in io_makestringvar()
[all …]
/dports/cad/electric/electric-7.00/src/sc/
H A Dsc1electric.c338 NODEPROTO *np, *laynp; in Sc_find_leaf_cell()
378 NODEPROTO *np; in Sc_leaf_cell_name()
517 return(((NODEPROTO *)leafcell)->highx - ((NODEPROTO *)leafcell)->lowx); in Sc_leaf_cell_xsize()
537 return(((NODEPROTO *)leafcell)->highy - ((NODEPROTO *)leafcell)->lowy); in Sc_leaf_cell_ysize()
1278 NODEPROTO *bcell; in Sc_create_leaf_cell()
1374 (NODEPROTO *)bcell); in Sc_create_layer1_node()
1409 (NODEPROTO *)bcell); in Sc_create_layer2_node()
1443 (NODEPROTO *)bcell); in Sc_create_via()
1479 (NODEPROTO *)bcell); in Sc_create_pwell()
1516 (NODEPROTO *)bcell); in Sc_create_nwell()
[all …]

1234567