addphvia - create a physical via
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris, France.
Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users AT asim DOT lip6 DOT fr
#include "mph.h"
phvia_list ∗addphvia(ptfig, viatype, x, y)
phfig_list ∗ptfig;
char viatype;
long x, y;
ptfig |
Pointer to the figure in which the via should be added |
||
viatype |
Contact type |
||
x, y |
Coordinates of the center of the via. |
addphvia creates a new via whose center is at the given coordinates, and adds it to the list of vias pointed to by ptfig->PHVIA. The new via is added in front of the list, and becomes itself the list head.
The parameters viatype, x and y fill respectivly the TYPE, XVIA and YVIA fields of the phvia structure.
For a list of valid viatypes, and details on the structure, see phvia(3).
addphvia returns a pointer to the newly created via.
"∗∗∗ mbk error ∗∗∗ illegal addphvia viatype : viatype at x, y"
The via type is not a predefined contact. For a list of legal via types, see phvia(3).
#include "mph.h"
phvia_list ∗via_dup(pfd, pfs) /∗ duplicate vias ∗/
phfig_list ∗pfd, ∗pfs;
{
phvia_list ∗pv;
for (pv = pfs->phvia; pv != NULL; pv = pv->NEXT) |
|||
addphvia(pfd, pv->TYPE, ps->XVIA, ps->YVIA); |
|||
return pfd->PHVIA; |
}
mbk(1), phfig(3), phvia(3), delphvia(3).
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools.