probe_ac :
An AC analysis probe for measuring frequency-domain, AC transfer function.
The probe_ac primitive measures the frequency-domain transfer function of a circuit by supplying an AC stimulus (stim) and measuring the circuit’s response (resp). That is, one can measure a frequency-domain transfer function by configuring a testbench that feeds the stim output of this primitive to the circuit’s input and connects the circuit’s output to the resp input of this primitive.
The stimulus stim is a sinusoidal chirp signal with specified DC offset (stim_dc) and AC amplitude (stim_ac), and with frequency varying from freq_start to freq_stop over the time period after an initial delay delay. Over the course of simulation, the probe_ac primitive measures the response at each frequency value and records the corresponding transfer function magnitude and phase values in a table format to a text file named by the parameter filename. The simulation must be run longer than delay+period in order for the primitive to collect the entire transfer function.
Input/Output Terminals
| Name | I/O | Type | Description |
| stim | output | xreal | stimulus (to circuit) |
| resp | input | xreal | response (from circuit) |
Parameters
| Name | Type | Default | Unit | Description |
| filename | string | “probe_ac.dat” | None | output filename |
| stim_dc | real | 0.0 | None | stimulus DC offset |
| stim_ac | real | 1.0 | None | stimulus AC amplitude |
| freq_start | real | 10.0e6 | Hz | start frequency |
| freq_stop | real | 10.0e9 | Hz | stop frequency |
| period | real | 1e-6 | seconds | sweep period |
| delay | real | 0.0 | seconds | initial delay |