magic/doc/html/extresist.html

131 lines
5.2 KiB
HTML

<HTML>
<HEAD>
<STYLE type="text/css">
H1 {color: black }
H2 {color: maroon }
H3 {color: #007090 }
A.head:link {color: #0060a0 }
A.head:visited {color: #3040c0 }
A.head:active {color: white }
A.head:hover {color: yellow }
A.red:link {color: red }
A.red:visited {color: maroon }
A.red:active {color: yellow }
</STYLE>
</HEAD>
<TITLE>Magic-8.3 Command Reference</TITLE>
<BODY BACKGROUND=graphics/blpaper.gif>
<H1> <IMG SRC=graphics/magic_title8_3.png ALT="Magic VLSI Layout Tool Version 8.3">
<IMG SRC=graphics/magic_OGL_sm.gif ALIGN="top" ALT="*"> </H1>
<H2>extresist</H2>
<HR>
Patch the extraction <TT>.ext</TT> files with detailed route resistance
information.
<HR>
<H3>Usage:</H3>
<BLOCKQUOTE>
<B>extresist</B> <I>option</I> <BR><BR>
<BLOCKQUOTE>
where <I>option</I> may be one of the following:
<DL>
<DT> <B>tolerance</B> <I>value</I>
<DD> Set the ratio between resistor and transistor tolerance
for determining when to insert resistance into a network route.
<DT> <B>all</B>
<DD> Extract all the nets.
<DT> <B>simplify</B> [<B>on</B>|<B>off</B>]
<DD> Turn on/off simplification of resistor nets.
<DT> <B>extout</B> [<B>on</B>|<B>off</B>]
<DD> Turn on/off writing of the <TT>.res.ext</TT> file.
<DT> <B>lumped</B> [<B>on</B>|<B>off</B>]
<DD> Turn on/off writing of updated lumped resistances.
<DT> <B>silent</B> [<B>on</B>|<B>off</B>]
<DD> Turn off/on printing of net statistics.
<DT> <B>skip</B> <I>mask</I>
<DD> Don't extract types indicated in the comma-separated list <I>mask</I>
<DT> <B>ignore</B> [<I>netname</I>|<B>none</B>]
<DD> Don't extract the net named <I>netname</I>. The list of ignored
nets is global, cumulative, and persistent; it will only be cleared
when the <B>extresist ignore none</B> command is issued
(option available from version 8.3.207).
<DT> <B>include</B> [<I>netname</I>|<B>all</B>]
<DD> Extract the net named <I>netname</I>. When this option is called
at least once, the behavior of the extraction changes to extract
only the nets that have been specified by <B>extresist include</B>
commands. The list of included nets is global, cumulative, and
persistent; it will only be cleared when the <B>extresist include
all</B> command is issued (option available from version 8.3.213).
<DT> <B>box</B> <I>type</I>
<DD> Extract the signal under the cursor box on layer <I>type</I>
<DT> <B>cell</B> <I>cellname</I>
<DD> Extract the network for the cell named <I>cellname</I>
<DT> <B>geometry</B>
<DD> Extract network geometry and present as a collection of line
elements on the layout.
<DT> <B>fasthenry</B> [<I>freq</I>]
<DD> Extract subcircuit network geometry into a <B>fasthenry</B>-format
<TT>.fh</TT> file. If <I>freq</I> is specified, the file will
be customized for <B>fasthenry</B> analysis at the indicated
frequency (in Hz).
<DT> <B>help</B>
<DD> Print help information
</DL>
</BLOCKQUOTE>
</BLOCKQUOTE>
<H3>Summary:</H3>
<BLOCKQUOTE>
The normal flow through layout extraction into a simulation file
treats routes as nonphysical entities, that is, with infinitesimal
impedence through the wires. Extraction for digital simulation
using <B>irsim</B> generates "lumped resistances", a single
resistance per network node that, along with the node capacitance
to substrate, provides an <I>RC</I> time constant to approximately
model the delay from point to point in the network node. The
lumped resistance model is inappropriate for analog (i.e., SPICE)
simulation, and for digital simulation, is a poor approximation
for branching networks, where the delay between endpoints is
different for each pair of endpoints in the network node. <P>
The <B>extresist</B> command provides a method for generating
a more detailed model of resistance, in which long network
routes and branching routes are replaced with resistor devices
and device networks. <P>
Using <B>extresist</B> is a multi-step process. It is first
necessary to run both <B>extract</B> and <B>ext2sim</B> to get
the initial netlist (with lumped, not detailed, resistances).
After a <TT>.sim</TT> file has been generated, the
<B>extresist all</B> command may be run. The output is
a file <TT>.res.ext</TT> for each cell in the hierarchy.
Finally, with the option <B>extresist on</B> set,
<B>ext2sim</B> or <B>ext2spice</B> will generate the final,
detailed simulation file. <P>
More details on using <B>extresist</B> can be found in
<B>magic</B> Tutorial number 8.
</BLOCKQUOTE>
<H3>Implementation Notes:</H3>
<BLOCKQUOTE>
<B>extresist</B> is implemented as a built-in command in <B>magic</B>.
</BLOCKQUOTE>
<H3>See Also:</H3>
<BLOCKQUOTE>
<A HREF=extract.html><B>extract</B></A> <BR>
<A HREF=ext2sim.html><B>ext2sim</B></A> <BR>
</BLOCKQUOTE>
<P><IMG SRC=graphics/line1.gif><P>
<TABLE BORDER=0>
<TR>
<TD> <A HREF=commands.html>Return to command index</A>
</TR>
</TABLE>
<P><I>Last updated:</I> October 4, 2021 at 3:32pm <P>
</BODY>
</HTML>