| Type | Description | Source |
|---|---|---|
| Absolute Voltage | Output provides the absolute voltage of the input | V_absolute.va |
| Voltage Adder | Sum of voltages at all input terminals is applied at the output | V_adder.va |
| Voltage Multiplier | Product of voltages at all input terminals is applied at the output | V_multiplier.va |
| Voltage Divider | Ration of input voltages are supplied at output | V_divider.va |
| Voltage Differentiator | Differential of the input voltage is applied to output | V_differentiator.va |
| Voltage Integrator | Integral of the input voltage is applied to output | V_integrator.va |
| Voltage Limited Integrator | Limited integral of the input voltage is applied to output | V_limited_integrator.va |
| Continuous Comparator | Continuous comparator using tanh to compare voltage at terminal "in" versus voltage at terminal "ref" | continous_comparator.va |
| PWL Comparator | Piecewise linear comparator to compare voltage at terminal "in" versus voltage at terminal "ref" | pwl_comparator.va |
| Single-Differential Line Converter | Single to differential line converter | V_single_differential_conv.va |
| Voltage Level Shifter | Voltage Level Shifter | V_level_shift.va |
| Voltage Peak Detector | Voltage Peak Detector | V_peak_detector.va |
| Current Level Shifter | Current Level Shifter | I_level_shift.va |
| Current Peak Detector | Current Peak Detector | I_peak_detector.va |
| Period Measurement Model | Period Measurement Model | period_measure.va |
| Module Name | V_absolute |
|---|---|
| Terminals | in: input terminal : input voltage out: output terminal : output voltage |
| Parameter | none |
| Module Name | V_adder |
|---|---|
| Terminals | in: input terminal vector : input [1:adder_size] voltage out: output terminal : output voltage |
| Parameter | adder_size = 2 from [2:inf) |
| Module Name | V_multiplier |
|---|---|
| Terminals | in: input terminal vector : input [1:multiplier_size] voltage out: output terminal : output voltage |
| Parameter | multiplier_size = 2 from [2:inf) |
| Module Name | V_divider |
|---|---|
| Terminals | numer: numerator input terminal : input voltage denom: denominator input terminal : input voltage out: output terminal : output voltage |
| Parameter | min_denom: minimum value for denominator = 1n from (0:inf) |
| Module Name | V_differentiator |
|---|---|
| Terminals | in: input terminal : input voltage out: output terminal : output voltage |
| Parameter | kd: differentiation coefficient (kd*ddt(..)) = 1 |
| Module Name | V_integrator |
|---|---|
| Terminals | in: input terminal : input voltage out: output terminal : output voltage |
| Parameter | ki: integration coefficient (1/ki*idt(..)) = 1 dcval: inital condition for integral |
| Module Name | V_limited_integrator |
|---|---|
| Terminals | in: input terminal : input voltage out: output terminal : output voltage |
| Parameter | ki: integration coefficient = 1 dcval: inital condition for integral = 0 lower_limit: lower limit for output voltage = -1 upper_limit: upper limit for output voltage = 1 |
| Module Name | continuous_comparator |
|---|---|
| Terminals | in: input terminal : input voltage ref: reference terminal : input voltage out: output terminal : output voltage |
| Parameter | output_high: maximum output voltage = 5 output_low: minimum output voltage = 0 slope: coefficient used for tanh |
| Module Name | pwl_comparator |
|---|---|
| Terminals | in: input terminal : input voltage ref: reference terminal : input voltage out: output terminal : output voltage |
| Parameter | output_high: maximum output voltage = 5 output_low: minimum output voltage = 0 vhysteresis: hysteresis voltage tdelay: delay time between crossing of V(in) and V(ref) ttransit: transistion time to change output voltage from one state to the other |
| Module Name | V_single_differential_conv |
|---|---|
| Terminals | inp: positive input terminal : input voltage inm: negative input terminal : input voltage outp: positive output terminal : output voltage outm: negative output terminal : output voltage ref: reference terminal : input voltage |
| Parameter | gain: gain (integer) = 1 |
| Module Name | V_level_shift |
|---|---|
| Terminals | in: input terminal : input voltage out: output terminal : output voltage |
| Parameter | vout_offset: dc output offset voltage = 0 |
| Module Name | I_level_shift |
|---|---|
| Terminals | in: input terminal : input current out: output terminal : output current |
| Parameter | iout_offset: dc output offset current = 0 |
| Module Name | V_peak_detector |
|---|---|
| Terminals | in: input terminal : input voltage out: output terminal : output voltage |
| Parameter | none |
| Module Name | I_peak_detector |
|---|---|
| Terminals | in: input terminal : input current out: output terminal : output current |
| Parameter | none |
| Module Name | period_measure |
|---|---|
| Terminals | in: input terminal : input voltage |
| Parameter | vth: threshold voltage where period is measured = 0.0 |
| I | Attachment | Action | Size | Date | Who | Comment |
|---|---|---|---|---|---|---|
| |
I_level_shift.va | manage | 0.5 K | 2012-09-14 - 15:40 | DavidMiller | Current Level Shifter |
| |
I_peak_detector.va | manage | 0.8 K | 2012-09-14 - 15:40 | DavidMiller | Current Peak Detector |
| |
V_absolute.va | manage | 0.5 K | 2012-09-14 - 15:41 | DavidMiller | Output provides the absolute voltage of the input |
| |
V_adder.va | manage | 0.7 K | 2012-09-14 - 15:41 | DavidMiller | Sum of voltages at all input terminals is applied at the output |
| |
V_differentiator.va | manage | 0.5 K | 2012-09-14 - 15:41 | DavidMiller | Differential of the input voltage is applied to output |
| |
V_divider.va | manage | 0.7 K | 2012-09-14 - 15:41 | DavidMiller | Ration of input voltages are supplied at output |
| |
V_integrator.va | manage | 0.7 K | 2012-09-14 - 15:42 | DavidMiller | Integral of the input voltage is applied to output |
| |
V_level_shift.va | manage | 0.5 K | 2012-09-14 - 15:42 | DavidMiller | Voltage Level Shifter |
| |
V_limited_integrator.va | manage | 1.5 K | 2012-09-14 - 15:42 | DavidMiller | Limited integral of the input voltage is applied to output |
| |
V_multiplier.va | manage | 0.8 K | 2012-09-14 - 15:42 | DavidMiller | Product of voltages at all input terminals is applied at the output |
| |
V_peak_detector.va | manage | 0.8 K | 2012-09-14 - 15:43 | DavidMiller | Voltage Peak Detector |
| |
V_single_differential_conv.va | manage | 0.7 K | 2012-09-14 - 15:43 | DavidMiller | Single to differential line converter |
| |
continous_comparator.va | manage | 1.0 K | 2012-09-14 - 15:43 | DavidMiller | Continuous comparator using tanh to compare voltage at terminal "in" versus voltage at terminal "ref" |
| |
period_measure.va | manage | 1.0 K | 2012-09-14 - 15:43 | DavidMiller | Period Measurement Model |
| |
pwl_comparator.va | manage | 1.4 K | 2012-09-14 - 15:44 | DavidMiller | Piecewise linear comparator to compare voltage at terminal "in" versus voltage at terminal "ref" |