added poweramp_lcc

This commit is contained in:
Stefan Frederik 2022-10-17 13:35:01 +02:00
parent aa6b8f0123
commit ea359b8c92
4 changed files with 401 additions and 30 deletions

View File

@ -1462,7 +1462,9 @@ C {test_ac.sym} 160 -210 0 0 {name=x15}
C {rom8k.sym} 480 -730 0 0 {name=x17}
C {test_doublepin.sym} 160 -170 0 0 {name=x19}
C {classD_amp.sym} 480 -770 0 0 {name=x20}
C {delta_sigma.sym} 480 -650 0 0 {name=x21}
C {solar_panel.sym} 480 -610 0 0 {name=x22}
C {delta_sigma.sym} 480 -610 0 0 {name=x21}
C {solar_panel.sym} 480 -570 0 0 {name=x22}
C {test_extracted_netlist.sym} 160 -130 0 0 {name=x23
tclcommand="xschem descend"}
C {poweramp_lcc.sym} 480 -650 0 0 {name=x16
tclcommand="xschem descend"}

View File

@ -330,10 +330,6 @@ C {ngspice_get_expr.sym} 860 -1010 0 0 {name=r17
node="[format %.4g [expr ([ngspice::get_voltage e4] - [ngspice::get_voltage e11]) * [ngspice::get_current \{q4[ic]\}]]] W"
descr = power
}
C {ngspice_get_expr.sym} 330 -990 0 1 {name=r19
node="[ngspice::get_current v2]"
descr = current
}
C {ngspice_get_expr.sym} 380 -1120 0 0 {name=r20
node="[ngspice::get_current \{r2[i]\}]"
descr = current
@ -342,10 +338,6 @@ C {ngspice_get_expr.sym} 860 -1130 0 0 {name=r21
node="[ngspice::get_current \{r9[i]\}]"
descr = current
}
C {ngspice_get_expr.sym} 820 -980 0 1 {name=r22
node="[ngspice::get_current \{q4[ic]\}]"
descr = current
}
C {ngspice_get_expr.sym} 800 -1060 0 1 {name=r23
node="[ngspice::get_current \{q4[ib]\}]"
descr = Ib
@ -354,10 +346,6 @@ C {ngspice_get_expr.sym} 580 -550 0 0 {name=r24
node="[format %.4g [expr ([ngspice::get_voltage e8] - [ngspice::get_voltage c8]) * [ngspice::get_current \{q8[ic]\}]]] W"
descr = power
}
C {ngspice_get_expr.sym} 190 -950 0 0 {name=r25
node="[ngspice::get_current v6]"
descr = current
}
C {ngspice_get_expr.sym} 240 -300 0 1 {name=r26
node="[format %.4g [expr [ngspice::get_current \{q3[ic]\}] / [ngspice::get_current \{q3[ib]\}] ] ]"
descr = beta
@ -402,14 +390,6 @@ C {ngspice_get_expr.sym} 330 -850 0 1 {name=r36
node="[format %.4g [expr [ngspice::get_current \{q2[ic]\}] / [ngspice::get_current \{q2[ib]\}] ] ]"
descr = beta
}
C {ngspice_get_expr.sym} 1090 -730 0 1 {name=r37
node="[ngspice::get_current vu]"
descr = current
}
C {ngspice_get_expr.sym} 1090 -620 0 1 {name=r38
node="[ngspice::get_current vd]"
descr = current
}
C {ngspice_get_expr.sym} 890 -1230 0 1 {name=r39
node="[ngspice::get_current \{d0[id]\}]"
descr = current
@ -433,10 +413,6 @@ C {ngspice_get_expr.sym} 980 -490 0 0 {name=r44
node="[ngspice::get_current \{r7[i]\}]"
descr = current
}
C {ngspice_get_expr.sym} 700 -530 2 0 {name=r45
node="[ngspice::get_current \{v4\}]"
descr = current
}
C {ngspice_get_expr.sym} 1130 -510 2 1 {name=r46
node="[format %.4g [expr \{([ngspice::get_voltage outi] - [ngspice::get_node v(vnn)]) * [ngspice::get_current vd]\}]] W"
descr = power
@ -473,8 +449,4 @@ descr="View Raw file"
tclcommand="textwindow $netlist_dir/[file tail [file rootname [ xschem get schname 0 ] ] ].raw"
}
C {spice_probe.sym} 790 -690 0 0 {name=p60 analysis=tran voltage=-0.1364}
C {ngspice_get_expr.sym} 1300 -640 0 1 {name=r48
node="[ngspice::get_current v8]"
descr = current
}
C {ipin.sym} 0 -1270 0 0 {name=p11 lab=VPP}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,16 @@
v {xschem version=3.1.0 file_version=1.2
}
G {}
K {type=subcircuit
format="@name @pinlist @symname"
verilog_stop=true
template="name=x1"}
V {}
S {}
E {}
L 4 -130 -10 130 -10 {}
L 4 -130 10 130 10 {}
L 4 -130 -10 -130 10 {}
L 4 130 -10 130 10 {}
T {@symname} -58.5 -6 0 0 0.3 0.3 {}
T {@name} 135 -22 0 0 0.2 0.2 {}