# Resistance Calculation Approach in Hipex-NET

* Hipex-NET* uses two techniques to
calculate resistor values. First method of resistance extraction, which is usual
for full chip netlist extractors and uses heuristic algorithms to recognize
common shapes for which were obtained empirical formulas depending on geometry
of resistor body and resistor terminals. Unfortunately, this method doesn’t
cover the wide range of resistors and can handle only rectangular resistors,
L-bends, and T-shaped resistive fragments. It also can be used to calculate
resistance of snake and dog-bone shapes. We should also note that comparing
to

**,**

*Maverick**recognizes some new shapes as routine shapes for which resistance value can be calculated by the well-known formulas [1].*

**Hipex-NET**If this method cannot be applied to a specific resistor then the tool uses the general technique.

Figure 1. Example of resistor. |

The general technique is capable of finding the resistance between any set of arbitrarily shaped boundaries through any shape resistive region, see Figure 1. This well-known technique solves Laplace’s equation,

over the resistive region .
The potential is a function
of (x, y). Boundary consists
of two kinds of boundaries,
and * _{q}*.
is the forced boundary and potential on this boundary is constant and the current
flows across the boundary. This condition can be written as

The other * _{q}*
is free boundary, , and the current along the perpendicular direction to this
boundary is zero. This condition can be written as

* Hipex-NET* can extract a full equivalent
resistance network from the shape of which the terminals are connected to P
different electrical nodes. Usually the typical value of P is two, but the algorithm
implemented in Hipex implies no restrictions on P. Resistance between any ports
and can be easily found if bias voltages are chosen as follows:

Then,

and the current can be evaluated by the line integral

In * Hipex-NET*, the boundary element method (BEM) is
employed to solve the above Laplace’s equation. The BEM transfers partial
differential equation in a domain into a set of integral equations on the boundary.
The discretized integral equations are the only equations solved. This method
yields a much smaller linear algebraic equation systems comparing to finite
difference method (FDM) and finite element method (FEM). In addition, mesh generation
in the BEM is not that expensive. We should note that the similar approach was
implemented in the old Silvaco’s tool

**but the algorithms used in**

*Maverick***to generate boundary meshes and auxiliary matrices are faster and more accurate. They also reduce the memory space drastically.**

*Hipex-NET*

**References**

- Kuang-Wei Chiang, “Resistance Extraction and Resistance
Calculation in GOALIE2”, Proceeding 26-th Design Automation Conference,
pp. 682–685, June 1989.