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> |