1 // license:CC0
2 // copyright-holders:Couriersud
3 /*
4  * bjt.c
5  *
6  */
7 
8 
9 #include "netlist/devices/net_lib.h"
10 
11 NETLIST_START(bjt)
12 	/* Standard stuff */
13 
14 	CLOCK(clk, 1000) // 1000 Hz
15 	SOLVER(Solver, 48000)
16 	ANALOG_INPUT(V5, 5)
17 	ANALOG_INPUT(V3, 3.5)
18 
19 	/* PNP - example */
20 
21 	QBJT_EB(Q1, "BC556B")
22 	RES(RB1, 1000)
23 	RES(RC1, 1000)
24 
25 	NET_C(RC1.1, GND)
26 	NET_C(RC1.2, Q1.C)
27 	NET_C(RB1.1, clk)
28 	NET_C(RB1.2, Q1.B)
29 	NET_C(Q1.E, V3)
30 
31 	LOG(logA, clk)
32 	LOG(logB, Q1.B)
33 	LOG(logC, Q1.C)
34 
35 NETLIST_END()
36