This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
soft:cadence:simulations:usefull_calc_formulas [2013/12/19 12:47] dominik.przyborowski |
soft:cadence:simulations:usefull_calc_formulas [2019/03/08 14:08] (current) |
||
|---|---|---|---|
| Line 21: | Line 21: | ||
| (rmsNoise(F_MIN F_MAX) / ((ymax(VT("OUTPUT_NODE")) - value(VT("OUTPUT_NODE") 0)) / pv("/INPUT_CHARGE" "value" ?result "variables")) / 1.602e-19) | (rmsNoise(F_MIN F_MAX) / ((ymax(VT("OUTPUT_NODE")) - value(VT("OUTPUT_NODE") 0)) / pv("/INPUT_CHARGE" "value" ?result "variables")) / 1.602e-19) | ||
| </code> | </code> | ||
| + | * Charge gain | ||
| + | <code>1e-15 * (ymax(VT("OUTPUT_NODE")) - VDC("OUTPUT_NODE")) / pv("/INPUT_CHARGE" "value" ?result "variables")</code> | ||
| + | * Signal FWHM | ||
| + | <code>(cross(((100 * ((- VT("OUTPUT_NODE")) + value(VT("OUTPUT_NODE") 0))) / ((- ymin(VT("OUTPUT_NODE"))) + value(VT("OUTPUT_NODE") 0))) 50 1 "falling" nil nil) - cross(((100 * ((- VT("OUTPUT_NODE")) + value(VT("OUTPUT_NODE") 0))) / ((- ymin(VT("OUTPUT_NODE"))) + value(VT("OUTPUT_NODE") 0))) 50 1 "rising" nil nil))</code> | ||
| Where: \\ | Where: \\ | ||
| F_MIN, F_MAX - frequency range for noise simulation \\ | F_MIN, F_MAX - frequency range for noise simulation \\ | ||
| - | OUTPUT_NODE - output node of CSA | + | OUTPUT_NODE - output node of CSA \\ |
| + | INPUT_CHARGE - variable containing input charge value \\ | ||
| + | |||
| + | ===== AC amplifiers ===== | ||
| + | * Gain--Bandwidth Product | ||
| + | <code>bandwidth(VF("/out_ac") dB20(abs(value(VF("/out_ac") 0))) "low")</code> | ||
| + | <code>cross(dB20(VF("/out_ac")) 0 1 "either" nil nil)</code> | ||