ses.git
3 months agosupport simple IC (based on NPN, PNP and resistor)
yu.dongliang [Wed, 21 Aug 2024 07:17:18 +0000 (15:17 +0800)]
support simple IC (based on NPN, PNP and resistor)

5 months agoupdate node analysis, scf_pack.c, rename ses_step_simplify.c --> ses_step_draw.c...
yu.dongliang [Sun, 23 Jun 2024 11:17:41 +0000 (19:17 +0800)]
update node analysis, scf_pack.c, rename ses_step_simplify.c --> ses_step_draw.c, add nand.cpk for NAND, ..

5 months agoexamples/sub.cpk test ok for one-bit sub
yu.dongliang [Mon, 10 Jun 2024 08:12:01 +0000 (16:12 +0800)]
examples/sub.cpk test ok for one-bit sub

5 months ago1, node analysis for examples/add2.cpk test ok,
yu.dongliang [Sun, 9 Jun 2024 11:44:10 +0000 (19:44 +0800)]
1, node analysis for examples/add2.cpk test ok,
2, reduce some unused code

5 months agodelete some unused files
yu.dongliang [Sat, 8 Jun 2024 12:50:15 +0000 (20:50 +0800)]
delete some unused files

5 months agonode analysis for DC
yu.dongliang [Fri, 7 Jun 2024 11:06:19 +0000 (19:06 +0800)]
node analysis for DC

5 months agosupport Inductor for examples/colpitts_oscillator.cpk
yu.dongliang [Wed, 5 Jun 2024 13:52:32 +0000 (21:52 +0800)]
support Inductor for examples/colpitts_oscillator.cpk

5 months agosupport PNP transistor, add pnp_oscillator.cpk
yu.dongliang [Sun, 26 May 2024 06:13:57 +0000 (14:13 +0800)]
support PNP transistor, add pnp_oscillator.cpk

6 months agoadd noise for test & add fft check
yu.dongliang [Sun, 19 May 2024 08:59:51 +0000 (16:59 +0800)]
add noise for test & add fft check

6 months agonode analysis ok
yu.dongliang [Sat, 18 May 2024 07:05:03 +0000 (15:05 +0800)]
node analysis ok

6 months agoadd node analysis
yu.dongliang [Mon, 13 May 2024 13:13:10 +0000 (21:13 +0800)]
add node analysis

6 months agoadd step 'mesh analysis' for va
yu.dongliang [Sun, 12 May 2024 11:57:17 +0000 (19:57 +0800)]
add step 'mesh analysis' for va

6 months ago1. add mesh analysis, 2. add bridge_algorithm.c, 3. delete some code for capacity...
yu.dongliang [Sat, 11 May 2024 12:25:35 +0000 (20:25 +0800)]
1. add mesh analysis, 2. add bridge_algorithm.c, 3. delete some code for capacity 'va', etc..

6 months agoupdate the bridge algorithm for capacitor
yu.dongliang [Fri, 26 Apr 2024 08:33:42 +0000 (16:33 +0800)]
update the bridge algorithm for capacitor

7 months ago1, fix: find 'topo path' error when include capacitor in circuit,
yu.dongliang [Mon, 22 Apr 2024 07:46:19 +0000 (15:46 +0800)]
1, fix: find 'topo path' error when include capacitor in circuit,
2, make the layout show more clearly.

7 months agoupdate examples & add arg 'int64_t count' in __ses_step_va()
yu.dongliang [Sun, 21 Apr 2024 12:03:57 +0000 (20:03 +0800)]
update examples & add arg 'int64_t count' in __ses_step_va()

7 months agoupdate examples
yu.dongliang [Sat, 20 Apr 2024 13:47:31 +0000 (21:47 +0800)]
update examples

7 months agosupport 'capacitor' for oscillator.pack ok
yu.dongliang [Sat, 20 Apr 2024 13:40:02 +0000 (21:40 +0800)]
support 'capacitor' for oscillator.pack ok

7 months agosupport 'capacitor' & add some electronic graphs for example, such as oscillator.
yu.dongliang [Sat, 20 Apr 2024 06:41:29 +0000 (14:41 +0800)]
support 'capacitor' & add some electronic graphs for example, such as oscillator.

7 months agofix: NPN's dynamic resistance
yu.dongliang [Thu, 18 Apr 2024 05:55:51 +0000 (13:55 +0800)]
fix: NPN's dynamic resistance

7 months agochange resistance value from complex to real number, fix some issues
yu.dongliang [Wed, 17 Apr 2024 08:47:52 +0000 (16:47 +0800)]
change resistance value from complex to real number, fix some issues

7 months agofix: add.pack error because of ses_step_va_bridge.c
yu.dongliang [Mon, 1 Apr 2024 13:57:35 +0000 (21:57 +0800)]
fix: add.pack error because of ses_step_va_bridge.c

8 months agoses_step_va_bridge.c
yu.dongliang [Sat, 16 Mar 2024 15:38:05 +0000 (23:38 +0800)]
ses_step_va_bridge.c

8 months agofix: __ses_path_va_transistor()
yu.dongliang [Sun, 10 Mar 2024 14:45:58 +0000 (22:45 +0800)]
fix: __ses_path_va_transistor()

8 months agofix: and.pack error
yu.dongliang [Sun, 10 Mar 2024 14:16:52 +0000 (22:16 +0800)]
fix: and.pack error

8 months agouse scf/pack instead of protobuf
yu.dongliang [Sat, 9 Mar 2024 14:14:18 +0000 (22:14 +0800)]
use scf/pack instead of protobuf

12 months ago__ses_flow_a_pos()
yu.dongliang [Fri, 17 Nov 2023 05:34:32 +0000 (13:34 +0800)]
__ses_flow_a_pos()

12 months ago__ses_flow_v_neg()
yu.dongliang [Fri, 17 Nov 2023 04:42:46 +0000 (12:42 +0800)]
__ses_flow_v_neg()

12 months ago__ses_path_va_bridge()
yu.dongliang [Thu, 16 Nov 2023 07:03:55 +0000 (15:03 +0800)]
__ses_path_va_bridge()

12 months agotmp
yu.dongliang [Thu, 16 Nov 2023 06:46:30 +0000 (14:46 +0800)]
tmp

12 months agotmp
yu.dongliang [Thu, 16 Nov 2023 06:26:45 +0000 (14:26 +0800)]
tmp

12 months agoses_step_va_bridge.c
yu.dongliang [Thu, 16 Nov 2023 05:24:11 +0000 (13:24 +0800)]
ses_step_va_bridge.c

12 months agotmp
yu.dongliang [Thu, 16 Nov 2023 05:15:08 +0000 (13:15 +0800)]
tmp

12 months agotmp
yu.dongliang [Thu, 16 Nov 2023 05:08:43 +0000 (13:08 +0800)]
tmp

12 months agoses_step_va_bridge.c, ses_utils.c
yu.dongliang [Thu, 16 Nov 2023 04:27:47 +0000 (12:27 +0800)]
ses_step_va_bridge.c, ses_utils.c

12 months ago__ses_path_va_bridge()
yu.dongliang [Wed, 15 Nov 2023 13:27:51 +0000 (21:27 +0800)]
__ses_path_va_bridge()

12 months ago__ses_path_va_bridge()
yu.dongliang [Wed, 15 Nov 2023 13:06:59 +0000 (21:06 +0800)]
__ses_path_va_bridge()

12 months ago__ses_path_va_bridge()
yu.dongliang [Wed, 15 Nov 2023 12:58:01 +0000 (20:58 +0800)]
__ses_path_va_bridge()

12 months agoflow->pos_pins, flow->neg_pins
yu.dongliang [Wed, 15 Nov 2023 12:30:01 +0000 (20:30 +0800)]
flow->pos_pins, flow->neg_pins

12 months agoses_flow_jr()
yu.dongliang [Wed, 15 Nov 2023 12:19:10 +0000 (20:19 +0800)]
ses_flow_jr()

12 months agoses_paths_find_flow()
yu.dongliang [Wed, 15 Nov 2023 11:54:05 +0000 (19:54 +0800)]
ses_paths_find_flow()

12 months agoses_step_va_bridge.c
yu.dongliang [Wed, 15 Nov 2023 11:44:45 +0000 (19:44 +0800)]
ses_step_va_bridge.c

12 months ago__ses_path_va_bridge()
yu.dongliang [Wed, 15 Nov 2023 11:27:39 +0000 (19:27 +0800)]
__ses_path_va_bridge()

12 months ago__ses_path_va_transistor()
yu.dongliang [Wed, 15 Nov 2023 07:56:28 +0000 (15:56 +0800)]
__ses_path_va_transistor()

12 months agoSCF_EDA_Capacitor
yu.dongliang [Tue, 14 Nov 2023 06:46:00 +0000 (14:46 +0800)]
SCF_EDA_Capacitor

12 months agoSCF_EDA_Capacitor
yu.dongliang [Tue, 14 Nov 2023 06:39:39 +0000 (14:39 +0800)]
SCF_EDA_Capacitor

12 months agofix: __topo_path_bridges()
yu.dongliang [Tue, 14 Nov 2023 06:27:03 +0000 (14:27 +0800)]
fix: __topo_path_bridges()

12 months agoSCF_EDA_Inductor
yu.dongliang [Tue, 14 Nov 2023 03:01:11 +0000 (11:01 +0800)]
SCF_EDA_Inductor

12 months agoses_step_simplify.c
yu.dongliang [Tue, 14 Nov 2023 02:47:25 +0000 (10:47 +0800)]
ses_step_simplify.c

12 months agoses_graph.h
yu.dongliang [Tue, 14 Nov 2023 02:24:53 +0000 (10:24 +0800)]
ses_graph.h

12 months ago__ses_path_sr()
yu.dongliang [Mon, 13 Nov 2023 09:35:26 +0000 (17:35 +0800)]
__ses_path_sr()

12 months ago__ses_path_va_diode()
yu.dongliang [Mon, 13 Nov 2023 06:34:37 +0000 (14:34 +0800)]
__ses_path_va_diode()

12 months ago__ses_path_a_diode()
yu.dongliang [Mon, 13 Nov 2023 05:53:23 +0000 (13:53 +0800)]
__ses_path_a_diode()

12 months ago__topo_path_diodes()
yu.dongliang [Mon, 13 Nov 2023 04:13:50 +0000 (12:13 +0800)]
__topo_path_diodes()

12 months ago__topo_path_diodes()
yu.dongliang [Mon, 13 Nov 2023 03:21:41 +0000 (11:21 +0800)]
__topo_path_diodes()

12 months ago_topo_path_completes()
yu.dongliang [Sun, 12 Nov 2023 15:21:09 +0000 (23:21 +0800)]
_topo_path_completes()

12 months ago_topo_path_completes()
yu.dongliang [Sun, 12 Nov 2023 14:47:04 +0000 (22:47 +0800)]
_topo_path_completes()

12 months ago__ses_status_check()
yu.dongliang [Sun, 12 Nov 2023 14:10:21 +0000 (22:10 +0800)]
__ses_status_check()

12 months ago_simplify_draw()
yu.dongliang [Sun, 12 Nov 2023 10:54:15 +0000 (18:54 +0800)]
_simplify_draw()

12 months agoscf_eda.proto
yu.dongliang [Sun, 12 Nov 2023 10:19:28 +0000 (18:19 +0800)]
scf_eda.proto

12 months agoses_steps_analyse()
yu.dongliang [Sun, 12 Nov 2023 09:49:22 +0000 (17:49 +0800)]
ses_steps_analyse()

12 months agoses_step_topo.c
yu.dongliang [Sun, 12 Nov 2023 09:28:20 +0000 (17:28 +0800)]
ses_step_topo.c

12 months ago_topo_path_completes()
yu.dongliang [Sun, 12 Nov 2023 09:03:53 +0000 (17:03 +0800)]
_topo_path_completes()

12 months ago_topo_path_completes()
yu.dongliang [Sun, 12 Nov 2023 07:52:24 +0000 (15:52 +0800)]
_topo_path_completes()

12 months agoscf_eda_pb.c
yu.dongliang [Sat, 11 Nov 2023 13:50:09 +0000 (21:50 +0800)]
scf_eda_pb.c

12 months agofix: __ses_path_pr()
yu.dongliang [Sat, 11 Nov 2023 13:26:57 +0000 (21:26 +0800)]
fix: __ses_path_pr()

12 months agoRevert "__ses_de_cross()"
yu.dongliang [Sat, 11 Nov 2023 11:54:21 +0000 (19:54 +0800)]
Revert "__ses_de_cross()"

This reverts commit 1fc3497fad908b35f1a2653a83424086e0ce5b99.

12 months ago__ses_de_cross()
yu.dongliang [Sat, 11 Nov 2023 08:49:06 +0000 (16:49 +0800)]
__ses_de_cross()

12 months ago__ses_de_cross()
yu.dongliang [Sat, 11 Nov 2023 07:23:26 +0000 (15:23 +0800)]
__ses_de_cross()

12 months agoRevert "tmp"
yu.dongliang [Sat, 11 Nov 2023 07:19:55 +0000 (15:19 +0800)]
Revert "tmp"

This reverts commit a4bc411a63b6464c5b5f5d6ad3739f4f804e80b4.

12 months agotmp
yu.dongliang [Fri, 10 Nov 2023 12:55:08 +0000 (20:55 +0800)]
tmp

12 months ago__dfs_path()
yu.dongliang [Fri, 10 Nov 2023 08:44:55 +0000 (16:44 +0800)]
__dfs_path()

12 months agoses_layout_draw()
yu.dongliang [Fri, 10 Nov 2023 05:20:22 +0000 (13:20 +0800)]
ses_layout_draw()

12 months ago__ses_de_cross()
yu.dongliang [Fri, 10 Nov 2023 05:16:27 +0000 (13:16 +0800)]
__ses_de_cross()

12 months ago__ses_layout_npn()
yu.dongliang [Fri, 10 Nov 2023 04:20:17 +0000 (12:20 +0800)]
__ses_layout_npn()

12 months agoses_graph.c
yu.dongliang [Thu, 9 Nov 2023 19:03:57 +0000 (03:03 +0800)]
ses_graph.c

12 months agotmp
yu.dongliang [Thu, 9 Nov 2023 18:19:55 +0000 (02:19 +0800)]
tmp

12 months agoepin_cmp_npn_c()
yu.dongliang [Thu, 9 Nov 2023 15:07:36 +0000 (23:07 +0800)]
epin_cmp_npn_c()

12 months agonpn
yu.dongliang [Thu, 9 Nov 2023 12:40:14 +0000 (20:40 +0800)]
npn

12 months agotmp
yu.dongliang [Thu, 9 Nov 2023 09:09:42 +0000 (17:09 +0800)]
tmp

12 months agodelete some logs
yu.dongliang [Wed, 8 Nov 2023 13:53:01 +0000 (21:53 +0800)]
delete some logs

12 months ago__ses_layout_path2()
yu.dongliang [Wed, 8 Nov 2023 13:35:33 +0000 (21:35 +0800)]
__ses_layout_path2()

12 months ago__ses_de_cross()
yu.dongliang [Wed, 8 Nov 2023 12:07:57 +0000 (20:07 +0800)]
__ses_de_cross()

12 months agotmp
yu.dongliang [Wed, 8 Nov 2023 08:55:24 +0000 (16:55 +0800)]
tmp

12 months ago__ses_de_cross()
yu.dongliang [Wed, 8 Nov 2023 08:41:55 +0000 (16:41 +0800)]
__ses_de_cross()

12 months agoRevert "__ses_de_cross()"
yu.dongliang [Wed, 8 Nov 2023 08:33:33 +0000 (16:33 +0800)]
Revert "__ses_de_cross()"

This reverts commit 37503abf9de184e19f89b7997147324c16dd6ec0.

12 months ago__ses_de_cross()
yu.dongliang [Wed, 8 Nov 2023 07:12:24 +0000 (15:12 +0800)]
__ses_de_cross()

12 months ago__ses_layout_path2()
yu.dongliang [Wed, 8 Nov 2023 06:29:33 +0000 (14:29 +0800)]
__ses_layout_path2()

12 months ago__ses_layout_path2()
yu.dongliang [Wed, 8 Nov 2023 06:23:02 +0000 (14:23 +0800)]
__ses_layout_path2()

12 months agotmp
yu.dongliang [Wed, 8 Nov 2023 06:12:00 +0000 (14:12 +0800)]
tmp

12 months agotmp
yu.dongliang [Wed, 8 Nov 2023 05:52:19 +0000 (13:52 +0800)]
tmp

12 months ago__ses_layout_path2()
yu.dongliang [Wed, 8 Nov 2023 05:28:03 +0000 (13:28 +0800)]
__ses_layout_path2()

12 months agoRevert "tmp"
yu.dongliang [Wed, 8 Nov 2023 04:50:00 +0000 (12:50 +0800)]
Revert "tmp"

This reverts commit 5962f1d3dc67365f61732de80cf04281a1732ff8.

12 months agotmp
yu.dongliang [Wed, 8 Nov 2023 04:43:40 +0000 (12:43 +0800)]
tmp

12 months agotmp
yu.dongliang [Wed, 8 Nov 2023 04:29:43 +0000 (12:29 +0800)]
tmp

12 months ago__ses_layout_path()
yu.dongliang [Wed, 8 Nov 2023 04:08:01 +0000 (12:08 +0800)]
__ses_layout_path()

12 months ago__ses_layout_path()
yu.dongliang [Wed, 8 Nov 2023 03:59:12 +0000 (11:59 +0800)]
__ses_layout_path()

12 months agoses_layout.c
yu.dongliang [Tue, 7 Nov 2023 17:14:13 +0000 (01:14 +0800)]
ses_layout.c

12 months agotmp
yu.dongliang [Tue, 7 Nov 2023 16:59:41 +0000 (00:59 +0800)]
tmp

12 months agotmp
yu.dongliang [Tue, 7 Nov 2023 16:27:47 +0000 (00:27 +0800)]
tmp