With AMS Designer, you can perform static and dynamic checks. The following table specifies the static checks supported in AMS Designer.
|
Static Circuit Check |
Description |
|---|---|
|
Static Capacitor Check ( |
Reports all capacitors within or outside the range of cmin and cmax. |
|
Static Capacitor Voltage Check ( |
Reports capacitor devices fulfilling the conditional expression on device voltages. |
|
Static Coupling Impact Check ( |
Evaluates the possible coupling effects in the circuit. |
|
Static DC Leakage Path Check ( |
Reports the always conducting paths between the power supply nodes. |
|
Static Diode Voltage Check ( |
Reports the diode devices fulfilling the conditional expression on device voltages. |
|
Static ERC Check ( |
Performs various electrical rule checks and reports the devices with violations. |
|
Static HighZ Node Check ( |
Reports the nodes that do not have any possible conducting path to a DC power supply or ground. |
|
Static MOSFET Voltage Check ( |
Reports the MOSFET devices fulfilling the conditional expression on device voltages and device size (w, l). |
|
Static NMOS to vdd count ( |
This check counts the unpaired NMOS in a charging path from a fanout node to VDD and report paths that have an NMOS count greater than specified count. |
|
Static NMOS Forward Bias Bulk Check ( |
Reports the NMOS devices with a forward-biased bulk condition. |
|
Static Always Conducting NMOSFET Check ( |
Reports the NMOS devices that are potentially always conducting due to connectivity problems. |
|
Static PMOS to gnd count ( |
This checks counts the unpaired PMOS in a discharging path from the fanout node to GND and report paths that have a PMOS count greater than the specified count. |
|
Static PMOS Forward Bias Bulk Check ( |
Reports the PMOS devices with a forward-biased bulk condition. |
|
Static Always Conducting PMOSFET Check ( |
Reports the PMOS devices potentially always conducting due to connectivity problems. |
|
Static RCDelay Check ( |
Reports nodes with excessive rise or fall times. Rise and fall times are based on estimation. |
|
Static Resistor Check ( |
Reports all resistors within or outside the range of rmin and rmax. It can also generate a distribution list of all the resistors in a circuit. |
|
Static Resistor Voltage Check ( |
Reports the resistor devices fulfilling the conditional expression on device voltages. |
|
Static Subckt Port Voltage Check ( |
Reports instances of the user-specified subckt fulfilling the conditional expression on port voltages. |
|
Static Transmission Gate Check ( |
Reports the transmission gates which cause potential leakage currents between power supplies. |
|
Static Voltage Domain Conflict Check ( |
Reports low voltage domain driving MOSFET devices from high voltage domain. |
Static Voltage Domain Device Check (static_voltdomain) |
Reports the high voltage driving the low-voltage MOSFET and low voltage driving the high-voltage MOSFET. |
The following table specifies the dynamic checks supported in AMS Designer.
|
Dynamic Circuit Check |
Description |
|---|---|
|
Dynamic Subckt Instance Activity Check ( |
Reports activity percentage of an instance relative to a circuit. |
Dynamic Active Node Check (dyn_actnode) |
Detects nodes with voltage changes that exceed the user-defined threshold dv. |
Dynamic Capacitor Voltage Check (dyn_capv) |
Reports capacitor elements fulfilling the conditional expression on element voltages for a duration longer than the user-specified threshold duration. |
Dynamic DC Leakage Path Check (dyn_dcpath) |
Reports conductance paths between user-specified nets. |
Dynamic Delay Check (dyn_delay) |
Checks timing delays between two signals and reports nodes with edge delay errors. |
Dynamic Diode Voltage Check (dyn_diodev) |
Reports diode elements fulfilling the conditional expression on element voltages for a time longer than a user-specified duration threshold. |
Dynamic Excessive Element Current Check (dyn_exi) |
Reports elements and devices carrying currents (absolute value) higher than the current threshold (ith) for a time longer than the duration threshold (duration). |
Dynamic Excessive Rise, Fall, Undefined State Time Check (dyn_exrf) |
Reports the nodes with excessive rise times, fall times, or with an undefined state. |
Dynamic Floating Node Induced DC Leakage Path Check (dyn_floatdcpath) |
Reports the DC leakage paths that are caused by floating nodes. |
Dynamic Glitch Check (dyn_glitch) |
Checks the signal glitches in the blocks with single and constant power supply. |
Dynamic HighZ Node Check (dyn_highz) |
Reports the nodes that are in high impedance state for a duration longer than the user-defined threshold. |
Dynamic MOSFET Voltage Check (dyn_mosv) |
Reports MOSFET devices fulfilling the conditional expression on device voltages and device size (w, l) for a time longer than the user-specified threshold duration. |
Dynamic Node Capacitance Check (dyn_nodecap) |
Reports the node capacitance at specified times (time) of a transient simulation. |
Dynamic Noisy Node Check (dyn_noisynode) |
Identifies the nodes with unstable or noisy node conditions. |
Dynamic Pulse Width Check (dyn_pulsewidth) |
Reports nodes with pulse width error. |
Dynamic Resistor Voltage Check (dyn_resv) |
Reports the resistor elements fulfilling the conditional expression on element voltages for a duration longer than the user-specified duration threshold. |
Dynamic Setup and Hold Check (dyn_setuphold) |
Reports nodes with setup or hold timing errors with reference to a clock signal. The transition time of the clock signal is refTime. |
Dynamic Statistical HighZ Node Check (dyn_stahighz) |
Identifies and reports nodes that are in high impedance state at a user given time. |
Dynamic Subckt Port Voltage/Current Check (dyn_subcktport) |
Reports instances of the user-specified subckt fulfilling the conditional expression on port voltages and port currents for a time longer than the user-specified duration. |
Dynamic Subckt Port Power Check (dyn_subcktpwr) |
Reports port currents, port powers, and subcircuit powers. |
