<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN" "http://www.w3.org/MarkUp/Wilbur/HTML32.dtd"> <html xmlns="http://www.w3.org/MarkUp/Wilbur/HTML32.dtd"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>What's New in LEF 5.8 C/C++ Programming Interface -- 2</title> <META NAME="Approver" CONTENT="Technical Publications"> <META NAME="Author" CONTENT="Technical Publications"> <META NAME="CreateDate" CONTENT="2017-04-12"> <META NAME="CreateTime" CONTENT="1491979922"> <META NAME="DataType" CONTENT="Release information"> <META NAME="Description" CONTENT="Describes new, changed, and removed features for the LEF API in version 5.8."> <META NAME="DocTitle" CONTENT="What's New in LEF 5.8 C/C++ Programming Interface"> <META NAME="DocType" CONTENT="Release Note"> <META NAME="EdmsRelease" CONTENT="FM-Wiki-1.0_P005"> <META NAME="FileTitle" CONTENT="2"> <META NAME="Keywords" CONTENT=""> <META NAME="FileType" CONTENT="Chapter"> <META NAME="Keyword" CONTENT="lefapiWN"> <META NAME="Language" CONTENT="English"> <META NAME="ModifiedDate" CONTENT="2017-04-12"> <META NAME="ModifiedTime" CONTENT="1491979922"> <META NAME="NextFile" CONTENT=""> <META NAME="PageCount" CONTENT="6"> <META NAME="Platform" CONTENT="ALL"> <META NAME="PrevFile" CONTENT="NewFeatures.html"> <META NAME="Product" CONTENT="Languages"> <META NAME="ProductFamily" CONTENT="Cadence Shared Tools"> <META NAME="ProductVersion" CONTENT="5.8"> <META NAME="Syntax" CONTENT=" int colorMask;, int colorMask; , int colorMask;void addPath(int colorMask);void addPathIter(int colorMask);void addRect(int colorMask);void addRectIter(int colorMask);void addPolygon(int colorMask);void addPolygonIter(int colorMask);void addVia(int viaMasks);void addViaIter(int viaMasks);, int topMaskNum;int cutMaskNum;int bottomMaskNum;, int topMaskNum;int cutMaskNum;int bottomMaskNum; , void addRect(int mask, double xl, double yl double xh double yn);void addPoly(int mask, lefiGeometries* geom);int rectColorMask(int index); int polyColorMask(int index); , void addRectToLayer(int mask, double xl, double yl, double xh, double yh);void addPolyToLayer(int mask, lefiGeometries* geom); int rectColorMask(int layerNum, int rectNum); int polyColorMask(int layerNum, int rectNum); , void setMask(int num);int hasMask() const; Int mask() const;"> <META NAME="RightsManagement" CONTENT="Copyright 2017 Cadence Design Systems Inc."> <META NAME="Title" CONTENT="What's New in LEF 5.8 C/C++ Programming Interface -- 2"> <META NAME="TopicTags" CONTENT="FALSE"> <META NAME="Version" CONTENT="5.8"> </head> <body style="margin-left: 5%;"> <a name="pagetop"></a> <a name="firstpage"></a> <!-- Begin Buttons --> <table width="650" cellpadding="0" cellspacing="0" border="0"> <tr> <td height="36" width="650" colspan="10"> <img src="images/header_doc.gif" width="650" height="34"> </td> </tr> <tr> <td height="20" width="59"> <a href="javascript:openLibrary()"><img src="../support/nav2_library.gif" border="0" alt="View Library" height="20" width="59"></a> </td> <td height="20" width="73"> <a href="lefapiWNTOC.html"><img src="../support/nav2_toc.gif" alt="Table of Contents" border="0"></a> </td> <td height="20" width="46"> <img src="../support/nav2_index_b.gif" border="0"> </td> <td> <a href="NewFeatures.html"><img src="images/nav2_previous.gif" alt="Previous" border="0"></a> </td> <td height="20"> <img src="images/nav2_next_b.gif" alt="Previous"> </td> <td height="20"> <a> <a href="lefapiWN.pdf"><img src="../support/nav2_print.gif" border="0" alt="Open PDF to print book" height="20" width="114"></a> </a> </td> <td height="20" width="59"> <img src="images/nav_next_b.gif" alt="Next" border="0"> </td> <td height="20" width="61"> <img src="../support/nav2_black.gif" border="0" height="20" width="76"> </td> <td height="20" width="76"> <a href="/feedback.htm"><img src="../support/nav2_feedback.gif" border="0" alt="Email Comments" height="20" width="76"></a> </td> <td height="20" width="43"> <a href="../cdsuser/help.html"><img src="../support/nav2_help.gif" border="0" alt="Help Using Documentation" height="20" width="43"></a> </td> <td height="20" width="37"> <a href="/exitsearch.htm"><img src="../support/nav2_exit.gif" border="0" alt="Shut Down Cadence Documentation Server" height="20" width="37"></a> </td> </tr> </table> <!-- End Buttons --> <p> <hr> <p> <h3> <center> <font > <div>What's New in LEF 5.8 C/C++ Programming Interface </div> <font > <div></div> </font> </font> </center> </h3> <br> </p> <div> <h1>2<a name="1032955"> </a></h1> <h1><a name="1033512">Changed Features</a></h1> <p><a name="1034303">This chapter describes the features that were changed in this release of the LEF application programming interface.</a></p> <div> <table border="0" cellspacing="0" cellpadding="3" summary=""> <tr valign="baseline"> <td width="31.999679999999998"> <div> <nobr> <font color="#000000"><img src="images/b_bullet.gif" alt="ParagraphBullet" border="0"></font> </nobr> </div> </td> <td><a href="#1035061" title="2" name="1035094"><font color="Blue"><u>Layer Routines</u></font></a><a href="#1035061" title="2"> </a></td> </tr> </table> </div> <h2><a name="1035061">Layer Routines</a></h2> <p><a name="1034857">The following syntax has been added to the listed layer routines.</a></p> <h3><a name="1035935">lefiGeometries</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1036073"> int colorMask;<dd>void addPath(int colorMask);<dd>void addPathIter(int colorMask);<dd>void addRect(int colorMask);<dd>void addRectIter(int colorMask);<dd>void addPolygon(int colorMask);<dd>void addPolygonIter(int colorMask);<dd>void addVia(int viaMasks);<dd>void addViaIter(int viaMasks);</a></font> </dl> <p><a name="1036584">These are described below:</a></p> <p><a name="1036415"> </a></p> <table summary="" cellpadding="4" cellspacing="0" bgcolor="#FFFFFF" width="648"> <caption> <tr> <td cellpadding="4" border="0" valign="top" > <p><a name="1036637"><font size="2" face="'Courier New'" color="#000000">colorMask</font></a></p> </td> <td cellpadding="4" border="0" valign="top" > <p><a name="1036639">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomRect</font> structure.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036641"><font size="2" face="'Courier New'" color="#000000">addPathIter(int colorMask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1036926"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1036935">Adds the color mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomPath</font> structure. The default value is 0.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036645"><font size="2" face="'Courier New'" color="#000000">addPathIter(int colorMask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1036962"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039824">Adds the color mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomPathIter </font>structure. The default value is 0.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036735"><font size="2" face="'Courier New'" color="#000000">addRectIter(int colorMask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1036983"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039843">Adds the color mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomRectIter </font>structure. The default value is 0.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036739"><font size="2" face="'Courier New'" color="#000000">addPolygon(int colorMask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1037004"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1037013">Adds the color mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomPolygon </font>structure. The default value is 0.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036743"><font size="2" face="'Courier New'" color="#000000">addPolygonIter(int colorMask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1037025"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1037034">Adds the color mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomRectIter </font>structure. The default value is 0.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036747"><font size="2" face="'Courier New'" color="#000000">addVia(int viaMasks)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1037046"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1037055">Adds the via mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomVia </font>structure. The default value is 0.</p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1036751"><font size="2" face="'Courier New'" color="#000000">addViaIter(int viaMasks)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1037067"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1037076">Adds the via mask number to the </a><font size="2" face="'Courier New'" color="#000000">lefiGeomViaIter </font>structure. The default value is 0.</p> </td> </tr> </table> <p><a name="1036410">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeometries" target="external_window"><font color="#0000ff"><u>"lefiGeometries"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037136">lefiGeomRect</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037137"> int colorMask; </a></font> </dl> <p><a name="1037142">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomRect struct</font>. The default value is 0.</p> <p><a name="1037253">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomRect" target="external_window"><font color="#0000ff"><u>"lefiGeomRect"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037471">lefiGeomRectIter</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037480"> int colorMask;</a></font> </dl> <p><a name="1037481">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomRectIter struct</font>. The default value is 0.</p> <p><a name="1037691">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomRectIter" target="external_window"><font color="#0000ff"><u>"lefiGeomRect"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037785">lefiGeomPath </a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037786"> int colorMask;</a></font> </dl> <p><a name="1037794">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomPath struct</font>. The default value is 0.</p> <p><a name="1037808">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomPath" target="external_window"><font color="#0000ff"><u>"lefiGeomPath"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037884">lefiGeomPathIter</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037885"> int colorMask;</a></font> </dl> <p><a name="1037886">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomPathIter</font> <font size="2" face="'Courier New'" color="#000000">struct</font>. The default value is 0.</p> <p><a name="1037913">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomPathIter" target="external_window"><font color="#0000ff"><u>"lefiGeomPathIter"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037722">lefiGeomPolygon</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037947"> int colorMask;</a></font> </dl> <p><a name="1037948">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomPolygon</font> <font size="2" face="'Courier New'" color="#000000">struct</font>. The default value is 0.</p> <p><a name="1037950">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomPolygon" target="external_window"><font color="#0000ff"><u>"lefiGeomPolygon"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037508">lefiGeomPolygonIter</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1038009"> int colorMask;</a></font> </dl> <p><a name="1040130">Defines the color mask number for the </a><font size="2" face="'Courier New'" color="#000000">GeomPolygonIter</font> <font size="2" face="'Courier New'" color="#000000">struct</font>. The default value is 0.</p> <p><a name="1038052">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomPolygonIter" target="external_window"><font color="#0000ff"><u>"lefiGeomPolygonIter"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037520">lefiGeomVia</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1040154"> int </a><font size="2" face="'Courier New'" color="#000000"><em>topMaskNum</em></font>;<dd>int <font size="2" face="'Courier New'" color="#000000"><em>cutMaskNum</em></font>;<dd>int <font size="2" face="'Courier New'" color="#000000"><em>bottomMaskNum</em></font>; </font> </dl> <p><a name="1040155">Indicates the top, bottom, and cut mask numbers for the </a><font size="2" face="'Courier New'" color="#000000">GeomVia struct</font>. The default value is 0.</p> <p><a name="1038414">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomVia" target="external_window"><font color="#0000ff"><u>"lefiGeomVia"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1038134">lefiGeomViaIter</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037537"> int </a><font size="2" face="'Courier New'" color="#000000"><em>topMaskNum</em></font>;<dd>int <font size="2" face="'Courier New'" color="#000000"><em>cutMaskNum</em></font>;<dd>int <font size="2" face="'Courier New'" color="#000000"><em>bottomMaskNum</em></font>;</font> </dl> <p><a name="1040164">Indicates the top, bottom, and cut mask numbers for the </a><font size="2" face="'Courier New'" color="#000000">GeomViaIter</font> <font size="2" face="'Courier New'" color="#000000">struct</font>. The default value is 0.</p> <p><a name="1038419">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiGeomViaIter" target="external_window"><font color="#0000ff"><u>"lefiGeomViaIter"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1035501">lefiLayer</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1035847"> void setMask(int num);<dd>int hasMask() const; <dd>Int mask() const;</a></font> </dl> <p><a name="1040005">These are described below:</a></p> <p align="left"><a name="1035009"> </a></p> <table summary="" cellpadding="4" cellspacing="0" bgcolor="#FFFFFF" width="648"> <caption> <tr> <td cellpadding="4" border="0" valign="top" > <p><a name="1037430"><font size="2" face="'Courier New'" color="#000000">setMask(int num)</font></a></p> </td> <td cellpadding="4" border="0" valign="top" > <p><a name="1037294">Sets the color mask number on the layer.</a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1037296"><font size="2" face="'Courier New'" color="#000000">hasMask()</font></a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1037382">Checks whether the layer has a color mask assigned to it or not.</a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1037300"><font size="2" face="'Courier New'" color="#000000">mask()</font></a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1037302">Returns the color mask number of the layer.</a></p> </td> </tr> </table> <p><a name="1037278">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiLayer" target="external_window"><font color="#0000ff"><u>"lefiLayer"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1037580">lefiViaLayer</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1037581"> void addRect(int mask,<dd> double </a><font size="2" face="'Courier New'" color="#000000"><em>xl</em></font>,<dd> double <font size="2" face="'Courier New'" color="#000000"><em>yl<dd></em></font> double <font size="2" face="'Courier New'" color="#000000"><em>xh<dd></em></font> double <font size="2" face="'Courier New'" color="#000000"><em>yn</em></font>);<dd>void addPoly(int mask,<dd> lefiGeometries* geom);<dd>int rectColorMask(int index); <dd>int polyColorMask(int index); </font> </dl> <p><a name="1039984">These are described below:</a></p> <p align="left"><a name="1039195"> </a></p> <table summary="" cellpadding="4" cellspacing="0" bgcolor="#FFFFFF" width="648"> <caption> <tr> <td cellpadding="4" border="0" valign="top" > <p><a name="1039172"><font size="2" face="'Courier New'" color="#000000">addRect(int mask)</font></a></p> </td> <td cellpadding="4" border="0" valign="top" > <p><a name="1039174">Adds the color mask number to the rectangle inside the via.The default value is 0.</a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1039176"><font size="2" face="'Courier New'" color="#000000">addPoly(int mask)</font></a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039178">Adds the color mask number to the polygon. The default value is 0.</a></p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1039180"><font size="2" face="'Courier New'" color="#000000">rectColorMask(int index)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1039184"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039186">Returns the color mask number on the rectangle.</a></p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1039188"><font size="2" face="'Courier New'" color="#000000">polyColorMask(int index)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1039192"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039194">Returns the color mask number on the polygon.</a></p> </td> </tr> </table> <p><a name="1039211">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiViaLayer" target="external_window"><font color="#0000ff"><u>"lefiViaLayer"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> <h3><a name="1039196">lefiVia</a></h3> <dl> <font size="2" face="'Courier New'" color="#000000"><a name="1039197"> void addRectToLayer(int mask,<dd> double </a><font size="2" face="'Courier New'" color="#000000"><em>xl</em></font>, <dd> double <font size="2" face="'Courier New'" color="#000000"><em>yl</em></font>,<dd> double <font size="2" face="'Courier New'" color="#000000"><em>xh</em></font>,<dd> double <font size="2" face="'Courier New'" color="#000000"><em>yh</em></font>);<dd>void addPolyToLayer(int mask,<dd> lefiGeometries* geom); <dd>int rectColorMask(int layerNum, <dd> int rectNum); <dd>int polyColorMask(int layerNum, <dd> int rectNum); </font> </dl> <p><a name="1040026">These are described below:</a></p> <p align="left"><a name="1039528"> </a></p> <table summary="" cellpadding="4" cellspacing="0" bgcolor="#FFFFFF" width="648"> <caption> <tr> <td colspan="2" cellpadding="4" border="0" valign="top" > <p><a name="1039458"><font size="2" face="'Courier New'" color="#000000">addRectToLayer(int mask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top" > <p><a name="1039751"> </a></p> </td> <td cellpadding="4" border="0" valign="top" > <p><a name="1039764">Adds the color mask of the via rectangle to the layer. The default value is 0.</a></p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1039462"><font size="2" face="'Courier New'" color="#000000">addPolyToLayer(int mask)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1039755"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039785">Adds the color mask of the via polygon to the layer. The default value is 0.</a></p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1039466"><font size="2" face="'Courier New'" color="#000000">rectColorMask(int layerNum, int rectNum)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1039470"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039472">Returns the color mask number of the indexed rectangle inside the via for that layer.</a></p> </td> </tr> <tr> <td colspan="2" cellpadding="4" border="0" valign="top"> <p><a name="1039474"><font size="2" face="'Courier New'" color="#000000">polyColorMask(int layerNum, int rectNum)</font></a></p> </td> </tr> <tr> <td cellpadding="4" border="0" valign="top"> <p><a name="1039478"> </a></p> </td> <td cellpadding="4" border="0" valign="top"> <p><a name="1039480">Returns the color mask number of the indexed polygon inside the via for that layer.</a></p> </td> </tr> </table> <p><a name="1035787">For more information, see </a><a href="../lefapi/ch4LEFclasses.html#lefiVia" target="external_window"><font color="#0000ff"><u>"lefiVia"</u></font></a> in the <font color="#000000"><em>LEF C/C++ Programming Interface (Open Licensing Program)</em></font>.</p> </div> <br> <a href="#pagetop">Return to top of page</a> <hr> <hr align="left"> <div style="text-align: left;"> <!-- Begin Buttons --> <table width="650" cellpadding="0" cellspacing="0" border="0"> <tr> <td height="20" width="59"> <a href="javascript:openLibrary()"><img src="../support/nav2_library.gif" border="0" alt="View Library" height="20" width="59"></a> </td> <td height="20" width="73"> <a href="lefapiWNTOC.html"><img src="../support/nav2_toc.gif" alt="Table of Contents" border="0"></a> </td> <td height="20" width="46"> <img src="../support/nav2_index_b.gif" border="0"> </td> <td> <a href="NewFeatures.html"><img src="images/nav2_previous.gif" alt="Previous" border="0"></a> </td> <td height="20"> <img src="images/nav2_next_b.gif" alt="Previous"> </td> <td> <a> <a href="lefapiWN.pdf"><img src="../support/nav2_print.gif" border="0" alt="Open PDF to print book" height="20" width="114"></a> </a> </td> <td height="20" width="59"> <img src="images/nav_next_b.gif" alt="Next" border="0"> </td> <td height="20" width="61"> <img src="../support/nav2_black.gif" border="0" height="20" width="76"> </td> <td height="20" width="76"> <a href="/feedback.htm"><img src="../support/nav2_feedback.gif" border="0" alt="Email Comments" height="20" width="76"></a> </td> <td height="20" width="43"> <a href="../cdsuser/help.html"><img src="../support/nav2_help.gif" border="0" alt="Help Using Documentation" height="20" width="43"></a> </td> <td height="20" width="37"> <a href="/exitsearch.htm"><img src="../support/nav2_exit.gif" border="0" alt="Shut Down Cadence Documentation Server" height="20" width="37"></a> </td> </tr> </table> <!-- End Buttons --> </div> <br> <font size="-1" > For support, see <a href="http://support.cadence.com" target="_blank">Cadence Online Support</a> service.</font> <br> <br> <font size="-1" > <font size="-1"><i>Copyright © 2016, <a href ="http://www.cadence.com">Cadence Design Systems, Inc.</a></i></font> </font> <br> <font size="-1" > All rights reserved.</font> <br> <br> </body> </html>