35 lines
755 B
Plaintext
35 lines
755 B
Plaintext
Simple test circuit for shx program.
|
|
* A typical command sequence in shx:
|
|
* t1.cir
|
|
* /lvals
|
|
* /aevt
|
|
* /elim 20
|
|
* /dlim 20
|
|
* /slim 20
|
|
* /xnode clk div
|
|
* run
|
|
|
|
* d_osc controlled by EXTERNAL source
|
|
|
|
vext ctl 0 0 external
|
|
aosc ctl clk osc
|
|
.model osc d_osc cntl_array = [0 20] freq_array = [ 100k 1meg ]
|
|
|
|
# Divide by three so there will be multiple transitions, reported by /aevt
|
|
# within each time-step.
|
|
|
|
adiv clk div div
|
|
.model div d_fdiv div_factor = 3
|
|
|
|
* Add a resistor to convert to analogue and force breakpoints.
|
|
|
|
r div 0 100
|
|
|
|
* Use .tran so that /xnode commands can be given after loading.
|
|
* Set maximum time step above div cycle time, so breakpoints control
|
|
* time steps. Long run time to overcome the 50 steps minimum.
|
|
|
|
.tran 4u 201u
|
|
|
|
.end
|