File: extresist.html

package info (click to toggle)
magic 7.5.241-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 17,772 kB
  • ctags: 12,301
  • sloc: ansic: 170,465; sh: 10,446; perl: 4,105; lisp: 2,554; tcl: 2,469; makefile: 1,887; cpp: 587; csh: 148; awk: 140
file content (118 lines) | stat: -rw-r--r-- 4,512 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<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-7.3 Command Reference</TITLE>
<BODY BACKGROUND=graphics/blpaper.gif>
<H1> <IMG SRC=graphics/magic_title2.gif ALT="Magic VLSI Layout Tool Version 7.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>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 21, 2004 at 10:48am <P>
</BODY>
</HTML>