coriolis/lefdef/doc/lefdefref/preface.html

250 lines
14 KiB
HTML
Raw Normal View History

<!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>LEF/DEF 5.8 Language Reference -- Preface</title>
<META NAME="Approver" CONTENT="Technical Publications">
<META NAME="Author" CONTENT="Technical Publications">
<META NAME="CreateDate" CONTENT="2017-04-26">
<META NAME="CreateTime" CONTENT="1493186673">
<META NAME="DataType" CONTENT="Manuals">
<META NAME="Description" CONTENT="Describes the syntax for Library Exchange Format (LEF) and Design Exchange Format (DEF) files.">
<META NAME="DocTitle" CONTENT="LEF/DEF 5.8 Language Reference">
<META NAME="DocType" CONTENT="Reference">
<META NAME="EdmsRelease" CONTENT="FM-Wiki-1.0_P005">
<META NAME="FileTitle" CONTENT="Preface">
<META NAME="FileType" CONTENT="Chapter">
<META NAME="Keyword" CONTENT="lefdefref">
<META NAME="Language" CONTENT="English">
<META NAME="ModifiedDate" CONTENT="2017-04-26">
<META NAME="ModifiedTime" CONTENT="1493186673">
<META NAME="NextFile" CONTENT="LEFSyntax.html">
<META NAME="PageCount" CONTENT="2">
<META NAME="Platform" CONTENT="ALL">
<META NAME="PrevFile" CONTENT="lefdefrefTOC.html">
<META NAME="Product" CONTENT="Innovus, Languages">
<META NAME="ProductFamily" CONTENT="Digital Implementation, Cadence Shared Tools">
<META NAME="ProductVersion" CONTENT="5.8">
<META NAME="RightsManagement" CONTENT="Copyright 2017 Cadence Design Systems Inc.">
<META NAME="Title" CONTENT="LEF/DEF 5.8 Language Reference -- Preface">
<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="lefdefrefTOC.html"><img src="../support/nav2_toc.gif" alt="Table of Contents" border="0"></a>
</td>
<td height="20" width="46">
<a href="lefdefrefIX.html"><img src="../support/nav2_index.gif" border="0"></a>
</td>
<td>
<a href="lefdefrefTOC.html"><img src="images/nav2_previous.gif" alt="Previous" border="0"></a>
</td>
<td>
<a href="LEFSyntax.html"><img src="images/nav_next.gif" alt="Next" border="0"></a>
</td>
<td height="20">
<a>
<a href="lefdefref.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="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>LEF&#47;DEF 5.8 Language Reference</div>
<font >
<div></div>
</font>
</font>
</center>
</h3>
<br>
</p>
<div>
<h1><a name="1013271">Preface</a></h1>
<p><a name="1015386">This manual is a language reference for users of the Cadence</a><font color="#000000"><sup>&#174;</sup></font> Library Exchange Format (LEF) and Design Exchange Format (DEF) integrated circuit (IC) description languages. </p>
<p><a name="1015387">LEF defines the elements of an IC process technology and associated library of cell models. DEF defines the elements of an IC design relevant to physical layout, including the netlist and design constraints. LEF and DEF inputs are in ASCII form.</a></p>
<p><a name="1015390">This manual assumes that you are familiar with the development and design of integrated circuits. </a></p>
<p><a name="1014098">This preface provides the following information:</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="#1017612" title="Preface" name="1014149"><font color="Blue"><u>What's New</u></font></a><a href="#1017612" title="Preface"> </a></td>
</tr>
</table>
</div>
<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="#conventions" title="Preface" name="1014143"><font color="Blue"><u>Typographic and Syntax Conventions</u></font></a><a href="#conventions" title="Preface"> </a></td>
</tr>
</table>
</div>
<h2><a name="1017612">What's New</a></h2>
<p><a name="1017614">For information on what is new or changed in LEF and DEF for version 5.8 see </a><a href="../lefdefWN/lefdefWNTOC.html" target="external_window"><font color="#0000ff"><u><em>What's New in LEF&#47;DEF</em></u></font></a>. </p>
<h2><a name="conventions"></a><a name="1013460">Typographic and Syntax Conventions</a></h2>
<p><a name="1015411">This list describes the conventions used in this manual.</a></p>
<p>
<strong></strong>
<strong><a name="1015413"><font size="2" face="'Courier New'" color="#000000">text</font></a></strong>
</p>
<blockquote><a name="1018301">Words in </a><font size="2" face="'Courier New'" color="#000000">monospace</font> type indicate keywords that you must enter literally. These keywords represent language tokens. Note that keywords are case insensitive. They are shown in uppercase in this document, but a keyword like <font size="2" face="'Courier New'" color="#000000">LAYER</font> can also be <font size="2" face="'Courier New'" color="#000000">Layer</font> or <font size="2" face="'Courier New'" color="#000000">layer</font> in a LEF or DEF file.</blockquote>
<p>
<strong></strong>
<strong><a name="1018304"><font size="2" face="'Courier New'" color="#000000"><em>variable</em></font></a></strong>
</p>
<blockquote><a name="1018309">Words in </a><font size="2" face="'Courier New'" color="#000000"><em>italics</em></font><font color="#000000"><em> </em></font>indicate user&#45;defined information for which you must substitute a name or a value.</blockquote>
<p>
<strong></strong>
<strong><a name="1018318"><font size="2" face="'Courier New'" color="#000000"><em>objRegExpr</em></font></a></strong>
</p>
<blockquote><a name="1018362">An object name with the identifier </a><font size="2" face="'Courier New'" color="#000000"><em>objRegExpr</em></font> represents a regular expression for the object name. </blockquote>
<p>
<strong></strong>
<strong><a name="1018370"><font size="2" face="'Courier New'" color="#000000"><em>pt</em></font></a></strong>
</p>
<blockquote><a name="1018377">Represents a point in the design. This value corresponds to a coordinate pair, such as x y. You must enclose a point within parentheses, with space between the parentheses and the coordinates. For example, <br></a><font size="2" face="'Courier New'" color="#000000"><br>RECT ( 1000 2000 ) ( 1500 400 )</font>.</blockquote>
<p>
<strong></strong>
<strong><a name="1018400"><font size="2" face="'Courier New'" color="#000000">|</font></a></strong>
</p>
<blockquote><a name="1018407">Vertical bars separate possible choices for a single argument. They take precedence over any other character. </a></blockquote>
<p>
<strong></strong>
<strong><a name="1018416"><font size="2" face="'Courier New'" color="#000000">[&nbsp;]</font></a></strong>
</p>
<blockquote><a name="1018423">Brackets denote optional arguments. When used with vertical bars, they enclose a list of choices from which you can choose one.</a></blockquote>
<p>
<strong></strong>
<strong><a name="1018432"><font size="2" face="'Courier New'" color="#000000">{&nbsp;} ...</font></a></strong>
</p>
<blockquote><a name="1018439">Braces followed by three dots indicate that you must specify the argument at least once, but you can specify it multiple times.</a></blockquote>
<p>
<strong></strong>
<strong><a name="1018448"><font size="2" face="'Courier New'" color="#000000">{&nbsp;}</font></a></strong>
</p>
<blockquote><a name="1018455">Braces used with vertical bars enclose a list of choices from which you must choose one.</a></blockquote>
<p>
<strong></strong>
<strong><a name="1018464"><font size="2" face="'Courier New'" color="#000000">...</font></a></strong>
</p>
<blockquote><a name="1018471">Three dots indicate that you can repeat the previous argument. If they are used with brackets, you can specify zero or more arguments. If they are used with braces, you must specify at least one argument, but you can specify more.</a></blockquote>
<p>
<strong></strong>
<strong><a name="1018480"><font size="2" face="'Courier New'" color="#000000">,...</font></a></strong>
</p>
<blockquote><a name="1018487">A comma and three dots together indicate that if you specify more than one argument, you must separate those arguments with commas.</a></blockquote>
<p>
<strong></strong>
<strong><a name="1018496"><font size="2" face="'Courier New'" color="#000000">&#34;&nbsp;&#34;</font></a></strong>
</p>
<blockquote><a name="1018503">Quotation marks enclose string values. Write quotation marks within a string as </a><font size="2" face="'Courier New'" color="#000000">\&#34;</font>. Write a backslash within a string as <font size="2" face="'Courier New'" color="#000000">\\</font>.</blockquote>
<p><a name="1017367">Any characters not included in the list above are required by the language and must be entered literally.</a></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="lefdefrefTOC.html"><img src="../support/nav2_toc.gif" alt="Table of Contents" border="0"></a>
</td>
<td height="20" width="46">
<a href="lefdefrefIX.html"><img src="../support/nav2_index.gif" border="0"></a>
</td>
<td>
<a href="lefdefrefTOC.html"><img src="images/nav2_previous.gif" alt="Previous" border="0"></a>
</td>
<td>
<a href="LEFSyntax.html"><img src="images/nav_next.gif" alt="Next" border="0"></a>
</td>
<td>
<a>
<a href="lefdefref.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="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 &#169; 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>