blob: 375acb984d6d49229f4ad2217e6b065aa6a43164 [file] [log] [blame]
.subckt ideal_amp inp inn out vdd gnd
*.model limiter ilimit(in_offset=0 gain=735 r_out_source=1
*+ r_out_sink=1 i_limit_source=1e-3
*+ i_limit_sink=10e-3 v_pwr_range=0.2
*+ i_source_range=1e-6 i_sink_range=1e-6
*+ r_out_domain=1e-6)
*.model amp gain(gain=735)
*Bsub sub gnd V=V(inp)-V(inn)
*aamp out_amp gnd amp
*alim sub vdd gnd out limiter
*controlled limiter
.model climiter climit(in_offset=0 gain=700 upper_delta=0
+ lower_delta=0 limit_range=0.1 fraction=FALSE)
Bsub sub gnd V=V(inp)-V(inn)
*Bvddnodc vpp gnd V=V(vdd)-0.9
*Bgndnodc vnn gnd V=V(gnd)-0.9
aamp sub vdd gnd out climiter
*.param gm=0.02
*Bi out gnd V=V(sub)*1e3
*Rout out gnd 1e10
.ends