<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.libresilicon.com/index.php?action=history&amp;feed=atom&amp;title=Physics-Based_Wire_Sizing_for_I%2FO_Pad_Cells</id>
	<title>Physics-Based Wire Sizing for I/O Pad Cells - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.libresilicon.com/index.php?action=history&amp;feed=atom&amp;title=Physics-Based_Wire_Sizing_for_I%2FO_Pad_Cells"/>
	<link rel="alternate" type="text/html" href="https://wiki.libresilicon.com/index.php?title=Physics-Based_Wire_Sizing_for_I/O_Pad_Cells&amp;action=history"/>
	<updated>2026-06-14T12:05:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.libresilicon.com/index.php?title=Physics-Based_Wire_Sizing_for_I/O_Pad_Cells&amp;diff=625&amp;oldid=prev</id>
		<title>Leviathan: /* Technology-Aware Thickness Model */</title>
		<link rel="alternate" type="text/html" href="https://wiki.libresilicon.com/index.php?title=Physics-Based_Wire_Sizing_for_I/O_Pad_Cells&amp;diff=625&amp;oldid=prev"/>
		<updated>2026-05-26T01:02:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Technology-Aware Thickness Model&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:02, 26 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot;&gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Technology-Aware Thickness Model ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Technology-Aware Thickness Model ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since the sheet resistance and thickness of the top metal layer are process-dependent, the generator uses estimated top metal thicknesses: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;SG13G2 (TM2/Metal7):&#039;&#039;&#039; &amp;lt;math display=&quot;inline&quot;&amp;gt;3.0\ \mu\text{m}&amp;lt;/math&amp;gt; * &#039;&#039;&#039;SKY130 (met5/Metal6):&#039;&#039;&#039; &amp;lt;math display=&quot;inline&quot;&amp;gt;1.26\ \mu\text{m}&amp;lt;/math&amp;gt; * &#039;&#039;&#039;Generic Fallback:&#039;&#039;&#039; &amp;lt;math display=&quot;inline&quot;&amp;gt;1.0\ \mu\text{m}&amp;lt;/math&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since the sheet resistance and thickness of the top metal layer are process-dependent, the generator uses estimated top metal thicknesses:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Using a safe, conservative maximum current density for Aluminum &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/del&gt;&amp;lt;math display=&quot;inline&quot;&amp;gt;J_{max} = 2.0\text{ mA/}\mu\text{m}^2&amp;lt;/math&amp;gt; at &amp;lt;math display=&quot;inline&quot;&amp;gt;125^\circ\text{C}&amp;lt;/math&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;), &lt;/del&gt;the required width is computed as: &amp;lt;math display=&quot;block&quot;&amp;gt;W_{EM} = \frac{I_{steady\_state}}{J_{max} \cdot H}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;SG13G2 (TM2/Metal7):&#039;&#039;&#039; &amp;lt;math display=&quot;inline&quot;&amp;gt;3.0\ \mu\text{m}&amp;lt;/math&amp;gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;SKY130 (met5/Metal6):&#039;&#039;&#039; &amp;lt;math display=&quot;inline&quot;&amp;gt;1.26\ \mu\text{m}&amp;lt;/math&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Generic Fallback:&#039;&#039;&#039; &amp;lt;math display=&quot;inline&quot;&amp;gt;1.0\ \mu\text{m}&amp;lt;/math&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Using a safe, conservative maximum current density for Aluminum  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math display=&quot;inline&quot;&amp;gt;J_{max} = 2.0\text{ mA/}\mu\text{m}^2&amp;lt;/math&amp;gt; at &amp;lt;math display=&quot;inline&quot;&amp;gt;125^\circ\text{C}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;the required width is computed as: &amp;lt;math display=&quot;block&quot;&amp;gt;W_{EM} = \frac{I_{steady\_state}}{J_{max} \cdot H}&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Leviathan</name></author>
	</entry>
	<entry>
		<id>https://wiki.libresilicon.com/index.php?title=Physics-Based_Wire_Sizing_for_I/O_Pad_Cells&amp;diff=624&amp;oldid=prev</id>
		<title>Leviathan: Created page with &quot;  This document details the physical equations, parameters, and assumptions used by the LibrePDK layout generator to size wires in pad cells (such as the ESD rails and main power rails). ----  == 1. Transient ESD Wire Sizing (Human Body Model) == During an ESD event (e.g., a Human Body Model pulse), a high current passes through the ESD protection circuit in a very short duration (&lt;math display=&quot;inline&quot;&gt;t \approx 100\text{ ns}&lt;/math&gt; to &lt;math display=&quot;inline&quot;&gt;150\text{ n...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.libresilicon.com/index.php?title=Physics-Based_Wire_Sizing_for_I/O_Pad_Cells&amp;diff=624&amp;oldid=prev"/>
		<updated>2026-05-26T01:01:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  This document details the physical equations, parameters, and assumptions used by the LibrePDK layout generator to size wires in pad cells (such as the ESD rails and main power rails). ----  == 1. Transient ESD Wire Sizing (Human Body Model) == During an ESD event (e.g., a Human Body Model pulse), a high current passes through the ESD protection circuit in a very short duration (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t \approx 100\text{ ns}&amp;lt;/math&amp;gt; to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;150\text{ n...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
This document details the physical equations, parameters, and assumptions used by the LibrePDK layout generator to size wires in pad cells (such as the ESD rails and main power rails).&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Transient ESD Wire Sizing (Human Body Model) ==&lt;br /&gt;
During an ESD event (e.g., a Human Body Model pulse), a high current passes through the ESD protection circuit in a very short duration (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t \approx 100\text{ ns}&amp;lt;/math&amp;gt; to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;150\text{ ns}&amp;lt;/math&amp;gt;). Because this event is extremely brief, we assume &amp;#039;&amp;#039;&amp;#039;adiabatic heating&amp;#039;&amp;#039;&amp;#039;—all heat generated by Joule heating is stored in the metal wire itself, and no heat is dissipated to the surrounding oxide/dielectric.&lt;br /&gt;
&lt;br /&gt;
=== Energy Balance Equation ===&lt;br /&gt;
The electrical energy dissipated in the wire must not exceed the thermal capacity of the wire corresponding to a safe maximum temperature rise (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Delta T&amp;lt;/math&amp;gt;): &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;E_{Joule} = E_{Thermal}&amp;lt;/math&amp;gt; &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;I_{peak}^2 \cdot R \cdot t = m \cdot c_p \cdot \Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameter Substitution ===&lt;br /&gt;
The resistance of the wire is: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;R = R_{sheet} \cdot \frac{L}{W}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mass of the wire is: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;m = \text{density} \times \text{Volume} = d \cdot W \cdot H \cdot L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since thickness &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;H&amp;lt;/math&amp;gt; and sheet resistance &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;R_{sheet}&amp;lt;/math&amp;gt; are related to material resistivity &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\rho&amp;lt;/math&amp;gt; by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;H = \frac{\rho}{R_{sheet}}&amp;lt;/math&amp;gt;, we can express mass as: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;m = d \cdot W \cdot \frac{\rho}{R_{sheet}} \cdot L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substituting &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;R&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;m&amp;lt;/math&amp;gt; back into the energy balance equation: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;I_{peak}^2 \left( R_{sheet} \frac{L}{W} \right) t = \left( d \cdot W \cdot \frac{\rho}{R_{sheet}} \cdot L \right) c_p \cdot \Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that the wire length &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;L&amp;lt;/math&amp;gt; cancels out from both sides: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;I_{peak}^2 R_{sheet} \frac{t}{W} = d \cdot W \cdot \frac{\rho}{R_{sheet}} \cdot c_p \cdot \Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Solving for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;W^2&amp;lt;/math&amp;gt;: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;W^2 = \frac{I_{peak}^2 \cdot R_{sheet}^2 \cdot t}{d \cdot \rho \cdot c_p \cdot \Delta T}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taking the square root gives the required width &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;W_{ESD}&amp;lt;/math&amp;gt;: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;W_{ESD} = I_{peak} \cdot R_{sheet} \sqrt{\frac{t}{d \cdot \rho \cdot c_p \cdot \Delta T}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Material Constants (Aluminum) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Density (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;d&amp;lt;/math&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2700\text{ kg/m}^3&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Resistivity (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\rho&amp;lt;/math&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2.65 \times 10^{-8}\ \Omega\cdot\text{m}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Specific Heat (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;c_p&amp;lt;/math&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;900\text{ J/(kg}\cdot\text{K)}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Safe Temp Rise (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Delta T&amp;lt;/math&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;300\text{ K}&amp;lt;/math&amp;gt; (limits peak temperature to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\approx 600\text{ K}&amp;lt;/math&amp;gt;, well below the Aluminum melting point of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;933\text{ K}&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;HBM Peak Current (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;I_{peak}&amp;lt;/math&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;1.33\text{ A}&amp;lt;/math&amp;gt; (corresponding to a &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2\text{kV}&amp;lt;/math&amp;gt; HBM ESD event: &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_{ESD} / R_{HBM} = 2000\text{ V} / 1500\ \Omega&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pulse Duration (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t&amp;lt;/math&amp;gt;):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;150\text{ ns}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. Power Rail Sizing (Electromigration Limit) ==&lt;br /&gt;
For continuous, steady-state operating currents, the sizing constraint is governed by &amp;#039;&amp;#039;&amp;#039;electromigration (EM)&amp;#039;&amp;#039;&amp;#039;, where momentum transfer from electrons physically moves metal atoms over time, leading to voids or shorts.&lt;br /&gt;
&lt;br /&gt;
To prevent electromigration, the current density must not exceed the maximum allowable threshold &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;J_{max}&amp;lt;/math&amp;gt; of the metal: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;W \ge \frac{I_{steady\_state}}{J_{max} \cdot H}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Technology-Aware Thickness Model ===&lt;br /&gt;
Since the sheet resistance and thickness of the top metal layer are process-dependent, the generator uses estimated top metal thicknesses: * &amp;#039;&amp;#039;&amp;#039;SG13G2 (TM2/Metal7):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;3.0\ \mu\text{m}&amp;lt;/math&amp;gt; * &amp;#039;&amp;#039;&amp;#039;SKY130 (met5/Metal6):&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;1.26\ \mu\text{m}&amp;lt;/math&amp;gt; * &amp;#039;&amp;#039;&amp;#039;Generic Fallback:&amp;#039;&amp;#039;&amp;#039; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;1.0\ \mu\text{m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using a safe, conservative maximum current density for Aluminum (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;J_{max} = 2.0\text{ mA/}\mu\text{m}^2&amp;lt;/math&amp;gt; at &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;125^\circ\text{C}&amp;lt;/math&amp;gt;), the required width is computed as: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;W_{EM} = \frac{I_{steady\_state}}{J_{max} \cdot H}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Leviathan</name></author>
	</entry>
</feed>