phvia.3alc man page

phvia
phvia

phvia — mbk physical contact

Description

The phvia structure is used to describe a via or contact belonging to a symbolic layout model, see phfig(3) for details.

The declarations needed to work on phvia are available in the header file "/labo/include/mph402.h", where '402' is the actual mbk version.

The following C structure supports the description of the via :

typedef struct phvia {
	struct phvia	∗NEXT;
	char	TYPE;
	long	XVIA,YVIA;
	struct ptype	∗USER;
} phvia_list;

Pointer to the next phvia in the list.

XVIA, YVIA

Coordinates of the center of the via. Vias are macro generated patterns,  so only their center is a matter of concern.

TYPE

Via type. The legal types for via are

CONT_POLY

poly alu1  contact

CONT_VIA

alu2 alu1  contact

CONT_DIF_N

alu1 difn  contact

CONT_DIF_P

alu1 difp  contact

CONT_BODY_N

alu1 nwell contact

CONT_BODY_P

alu1 pwell contact

CONT_VIA2

alu2 alu3  contact

C_X_N

L shaped N transistor corner filling

C_X_P

L shaped P transistor corner filling

USER

Pointer to a ptype list, see ptype(3) for details, that is a general purpose pointer used to share information on the via.

See Also

mbk(1), addphvia(3), delphvia(3), phfig(3), ptype(3).

Referenced By

addphvia.3alc(3), delphvia.3alc(3), mphdebug.3alc(3), phfig.3alc(3), viewphvia.3alc(3).

October 1, 1997 ASIM/LIP6 MBK PHYSICAL STRUCTURE DEFINITIONS