|
|
|
|
r10219
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T07:41:23.090423Z
| [lib] -Add: hierarchic: copy cschem/param/ attributes of sheet ref symbols to child sheet params before descend (hierarchic parameter passing)
|
M /trunk/src/libcschem/compile.c
|
|
r10218
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T07:39:34.162986Z
| [lib] -Add: attribute copyfunction that changes the key of the attribute during the copy
|
M /trunk/src/libcschem/attrib.c
M /trunk/src/libcschem/attrib.h
|
|
r10217
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T04:43:14.276406Z
| -Update: in the far future when non-graphical sheets can do hierarchy, the code should use the dedicateddescend function instead of low level sheet compile so that all the preparations are done
|
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
|
|
|
r10215
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T04:41:21.751273Z
| [lib] -Add: hiearchic: separate and expose the descend() function so it can be reused more easily
|
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/compile.h
|
|
r10214
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T04:08:50.832009Z
| [doc] -Add: desgind doc {des6:15} defines the term "sheet reference symbol" explicitly to make it easier to link back from other docs [doc] -Fix: refine the wording of des6
|
M /trunk/doc/design/06_hierarchy.html
|
|
|
|
r10211
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:57:52.339415Z
| [TODO] -Update: re-tested spice tutorial sim/ cases, they are not broken by hierarchic improvements
|
M /trunk/doc/TODO
|
|
|
|
r10208
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:43:40.288167Z
| [lib_ngrp] -Add: hierarchic: disable descend: we are not supporting non-graphical sheet hierarchies for now
|
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
|
|
r10207
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:43:07.651021Z
| [doc] -Add: explain why non-graphical sheets can't be in hierarhic
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
r10206
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:35:53.533129Z
| [lib] -Add: hierarchic: comment the place in the compiler code where terminal bingins are done
|
M /trunk/src/libcschem/compile.c
|
|
|
r10204
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T09:39:09.519341Z
| [doc] -Add: hierarchic: {des6:8} specifies the fallbackbehavior of ^/ addressing: if nothing is found, no global net is created but error is thrown
|
M /trunk/doc/design/06_hierarchy.html
|
|
r10203
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T09:38:00.901079Z
| [lib] -Fix: hierarchic: do not create global net for an unbound ^/ net or component reference, rather throw an error; this is the whole point of ^/ over auto
|
M /trunk/src/libcschem/abs_net.c
M /trunk/src/libcschem/abs_comp.c
|
|
|
r10201
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T09:12:49.097789Z
| [lib] -Fix: hierarchic: descend into child sheets only after all nets and components of the current sheet are compiled so that v/name referneces are created before the child's ^/name references are evaluated
|
M /trunk/src/libcschem/compile.c
|
|
|
|
r10198
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T08:23:29.128624Z
| [doc] -Add: {des6:28} specifies that the same hierarchic prefixes are used for components that are used for networks.
|
M /trunk/doc/design/06_hierarchy.html
|
|
|
|
r10195
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T07:42:34.041138Z
| [doc] -Add: hierarchic: describe the "/" global name prefix to enforce global scope
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
|
r10193
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T06:53:44.730454Z
| [doc] -Add: hierarchic: subtree local example
|
R /trunk/doc/examples/hierarchic/32_subtree/main.rs
M /trunk/doc/examples/hierarchic/32_subtree/led.rs
A /trunk/doc/examples/hierarchic/32_subtree/led_ctrl.rs
M /trunk/doc/examples/hierarchic/32_subtree/project.lht
A /trunk/doc/examples/hierarchic/32_subtree
|
|
r10192
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T04:46:13.149554Z
| [doc] -Fix: hierarchic: 10_cpu example missing connections on the serial sheet
|
M /trunk/doc/examples/hierarchic/10_cpu/serial.rs
M /trunk/doc/examples/hierarchic/10_cpu/10_cpu.tdx
|
|
r10191
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T04:40:06.846158Z
| [doc] -Add: hierarchic: link in 10_cpu and mention project.lht
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
r10190
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T04:37:53.569991Z
| [doc] -Add: hierarchic: example 10_cpu
|
A /trunk/doc/examples/hierarchic/10_cpu/project.lht
A /trunk/doc/examples/hierarchic/10_cpu/main.rs
A /trunk/doc/examples/hierarchic/10_cpu/serial.rs
A /trunk/doc/examples/hierarchic/10_cpu/psu.rs
A /trunk/doc/examples/hierarchic/10_cpu/10_cpu.tdx
A /trunk/doc/examples/hierarchic/10_cpu/button_mx.rs
A /trunk/doc/examples/hierarchic/10_cpu
|
|
r10189
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T03:50:06.852045Z
| [doc] -Add: hierarchic: explain the structure of the chapter, as it's long
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
|
r10187
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T03:17:39.887285Z
| [doc] -Add: hierarchic: cross link the 3 led examples for intermediate uses
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
r10186
| file changeset diff or repo changeset diff
| igor2 | 2024-01-20T03:16:56.567813Z
| [doc] -Cleanup: hierarchic examples renamed to match the structure of the user doc
|
A /trunk/doc/examples/hierarchic/24_led
A /trunk/doc/examples/hierarchic/22_led
D /trunk/doc/examples/hierarchic/02_led
D /trunk/doc/examples/hierarchic/01_led
A /trunk/doc/examples/hierarchic/20_led
D /trunk/doc/examples/hierarchic/03_led
|
|
|
r10184
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T15:21:21.878574Z
| [doc] -Add: user doc for hierarchic design (incomplete)
|
A /trunk/doc/user/06_features/hierarchic/index.html
A /trunk/doc/user/06_features/hierarchic
|
|
r10183
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T15:15:58.389203Z
| [doc] -Change: hierarchic: simplify the spice unslot example by using U1 and U2 for the two slots
|
M /trunk/doc/examples/hierarchic/60_spice_unslot/dual_opamp.rs
|
|
r10182
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T15:08:28.949949Z
| [doc] -Add: export_spice unslotting section anchor so it cna be directly linked
|
M /trunk/doc/user/07_io/export_spice/pinout.html
|
|
r10181
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T12:02:00.097633Z
| [lib_ngrp] -Add: prepare for hierarchic descend
|
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
M /trunk/src/plugins/lib_ngrp/lib_ngrp.h
|
|
r10180
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T10:49:30.391167Z
| [lib] -Add: hierarchic: publish compiler's low level sheet compile, non-graphical sheets will need it
|
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/compile.h
|
|
r10179
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T10:49:06.270717Z
| [lib] -Add: hierarchic: subsheet lookup by string addresses
|
M /trunk/src/libcschem/hierarchy.h
M /trunk/src/libcschem/hierarchy.c
|
|
|
r10177
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T08:31:29.303003Z
| [doc] -Add: hierarchic: export_spice user doc for unslotting links to the unslotting example
|
M /trunk/doc/user/07_io/export_spice/pinout.html
|
|
r10176
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T08:30:49.717184Z
| [doc] -Add: hierarchic: example 60_spice_unslot for unslotting a dual opamp for spice
|
A /trunk/doc/examples/hierarchic/60_spice_unslot/60_spice_unslot.cir
A /trunk/doc/examples/hierarchic/60_spice_unslot/dual_opamp.rs
A /trunk/doc/examples/hierarchic/60_spice_unslot/project.lht
A /trunk/doc/examples/hierarchic/60_spice_unslot/main.rs
A /trunk/doc/examples/hierarchic/60_spice_unslot
|
|
r10175
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T08:10:56.821283Z
| [lib_netlist_exp] -Fix: hierarchic: if display/name or refdes is available, prefer that over more fancy solutions
|
M /trunk/src/plugins/lib_netlist_exp/lib_netlist_exp.c
|
|
r10174
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T08:08:56.310115Z
| [tests] -Add: hierarchic: test case for spice export
|
A /trunk/tests/hier/spice_slot/project.lht
A /trunk/tests/hier/spice_slot
A /trunk/tests/hier/spice_slot/spc.ref
A /trunk/tests/hier/spice_slot/root.rs
A /trunk/tests/hier/spice_slot/child.rs
A /trunk/tests/hier/spice_slot/Makefile
|
|
r10173
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T08:02:24.705675Z
| [target_spice] -Add: include hierarchic prefix in display name - that's what gets exported
|
M /trunk/src/plugins/target_spice/target_spice.c
|
|
r10172
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T04:47:56.933337Z
| [target_spice] -Add: hierarchic: prepend first character of the original component name before adding hierarchic path - first chaacter determines device type in the ancient spice format
|
M /trunk/src/plugins/target_spice/target_spice.c
|
|
r10171
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T04:39:22.186345Z
| [target_spice] -Add: hierarchic: when generating full component name for a slotted device, prepend hierarchic prefix
|
M /trunk/src/plugins/target_spice/target_spice.c
|
|
r10170
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T04:30:53.668337Z
| [lib] -Fix: hierarchic: full file name match when comparing named sheet with loadnames
|
M /trunk/src/libcschem/hierarchy.c
|
|
|
r10168
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T04:10:14.040319Z
| [doc] -Add: hierarchic: example with global net binding
|
R /trunk/doc/examples/hierarchic/03_led/led.rs
M /trunk/doc/examples/hierarchic/03_led/main.rs
A /trunk/doc/examples/hierarchic/03_led
|
|
r10167
| file changeset diff or repo changeset diff
| igor2 | 2024-01-19T04:05:38.764542Z
| [doc] -Fix: hierarchic example 02_led: make all named nets local so they do not bind
|
M /trunk/doc/examples/hierarchic/02_led/led.rs
|
|
|
r10165
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T16:04:40.795246Z
| [tests] -Add: hierarchic test case mixing wirenet and attribute based connections across different levels of the hierarchy
|
M /trunk/tests/hier/nlmix/abst.ref
M /trunk/tests/hier/nlmix/l1.rs
M /trunk/tests/hier/nlmix/l2.rs
A /trunk/tests/hier/nlmix
|
|
|
r10163
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T15:39:49.314045Z
| [doc] -Fix: hierarchic: led examples should us e./ prefix for led-local component names to avoid binding
|
M /trunk/doc/examples/hierarchic/02_led/led.rs
M /trunk/doc/examples/hierarchic/01_led/led.rs
|
|
|
r10161
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T14:54:26.548918Z
| [tests] -Add: hierarchic: test cases clg and clup to test global and subtree local component binding
|
R /trunk/tests/hier/clg/l0.rs
R /trunk/tests/hier/clup/l0.rs
A /trunk/tests/hier/clup/Makefile
R /trunk/tests/hier/clup/l1.rs
A /trunk/tests/hier/clg
A /trunk/tests/hier/clup/abst.ref
A /trunk/tests/hier/clg/Makefile
R /trunk/tests/hier/clup/l2.rs
R /trunk/tests/hier/clg/l1.rs
A /trunk/tests/hier/clup
R /trunk/tests/hier/clg/l2.rs
A /trunk/tests/hier/clg/abst.ref
|
|
r10160
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T14:44:51.305359Z
| [tests] -Add: hierarchic: cl2 and cl3 test cases for ./ (auto) prefixed components
|
R /trunk/tests/hier/cl3/l2.rs
A /trunk/tests/hier/cl2
A /trunk/tests/hier/cl3/Makefile
A /trunk/tests/hier/cl3
A /trunk/tests/hier/cl2/Makefile
A /trunk/tests/hier/cl3/abst.ref
R /trunk/tests/hier/cl2/l0.rs
A /trunk/tests/hier/cl2/abst.ref
R /trunk/tests/hier/cl3/l0.rs
R /trunk/tests/hier/cl2/l1.rs
R /trunk/tests/hier/cl3/l1.rs
R /trunk/tests/hier/cl2/l2.rs
|
|
r10159
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T14:33:50.277460Z
| [tests] -Add: make hier/cl1 testable
|
M /trunk/tests/hier/cl1/l0.rs
A /trunk/tests/hier/cl1/Makefile
M /trunk/tests/hier/cl1/l1.rs
A /trunk/tests/hier/cl1/abst.ref
|
|
r10158
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T14:31:40.615646Z
| [lib] -Fix: hierarchic: the compiler needs to look up existing components using hierarchic lookup to make sure binding happens
|
M /trunk/src/libcschem/compile.c
|
|
r10157
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T14:09:33.366152Z
| -Cleanup: remove excess wirenets and sheet refs from test case
|
M /trunk/tests/hier/cl1/l2.rs
M /trunk/tests/hier/cl1/l1.rs
|
|
r10156
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T14:03:18.018525Z
| [tests] -Add: hierarchic: component merge test case: auto names
|
A /trunk/tests/hier/cl1/project.lht
A /trunk/tests/hier/cl1/l2.rs
A /trunk/tests/hier/cl1
A /trunk/tests/hier/cl1/l0.rs
A /trunk/tests/hier/cl1/l1.rs
|
|
r10155
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T13:18:05.991361Z
| -Cleanup: rename hier test cases, prefixing with 'n' for networks, to make room for component tests
|
D /trunk/tests/hier/lg
D /trunk/tests/hier/l3
D /trunk/tests/hier/lup
A /trunk/tests/hier/nl1
A /trunk/tests/hier/nl2
A /trunk/tests/hier/nl1a
D /trunk/tests/hier/lupa
A /trunk/tests/hier/nlg
A /trunk/tests/hier/nl3
A /trunk/tests/hier/nl2a
A /trunk/tests/hier/nlga
A /trunk/tests/hier/nl3a
A /trunk/tests/hier/nlupa
D /trunk/tests/hier/l1a
A /trunk/tests/hier/nlup
D /trunk/tests/hier/l2a
D /trunk/tests/hier/l1
D /trunk/tests/hier/lga
D /trunk/tests/hier/l3a
D /trunk/tests/hier/l2
|
|
r10154
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T13:12:25.135615Z
| [tests] -Cleanup: hierarchic: simplify existing tests, always use the same file name for the export
|
M /trunk/tests/hier/lga/Makefile
A /trunk/tests/hier/l2a/abst.ref
D /trunk/tests/hier/l1a/l1a.abst.ref
A /trunk/tests/hier/l3/abst.ref
D /trunk/tests/hier/l2/l2.abst.ref
A /trunk/tests/hier/lupa/abst.ref
A /trunk/tests/hier/lup/abst.ref
A /trunk/tests/hier/lg/abst.ref
D /trunk/tests/hier/l2a/l2a.abst.ref
A /trunk/tests/hier/lga/abst.ref
D /trunk/tests/hier/lg/lg.abst.ref
M /trunk/tests/hier/l2/Makefile
D /trunk/tests/hier/l3a/l3a.abst.ref
M /trunk/tests/hier/l1/Makefile
D /trunk/tests/hier/lupa/lupa.abst.ref
A /trunk/tests/hier/l2/abst.ref
M /trunk/tests/hier/l3a/Makefile
D /trunk/tests/hier/l3/l3.abst.ref
A /trunk/tests/hier/l1/abst.ref
M /trunk/tests/hier/lupa/Makefile
D /trunk/tests/hier/lga/lga.abst.ref
M /trunk/tests/hier/l1a/Makefile
A /trunk/tests/hier/l3a/abst.ref
M /trunk/tests/hier/l2a/Makefile
D /trunk/tests/hier/lup/lup.abst.ref
M /trunk/tests/hier/l3/Makefile
M /trunk/tests/hier/lup/Makefile
M /trunk/tests/hier/lg/Makefile
A /trunk/tests/hier/l1a/abst.ref
D /trunk/tests/hier/l1/l1.abst.ref
|
|
|
r10152
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T12:33:19.020291Z
| [TODO] -Update: long term roadmap: current state of hierarchic support already does what's listed here (minus the bugs it may still contain)
|
M /trunk/doc/TODO.roadmap
|
|
|
|
r10149
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T12:12:50.008467Z
| [target_spice] -Fix: generate both global and local component name to not break hierarchy
|
M /trunk/src/plugins/target_spice/target_spice.c
|
|
r10148
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T12:07:23.162160Z
| -Update: hier test refs for r10147
|
M /trunk/tests/hier/l1a/l1a.abst.ref
M /trunk/tests/hier/l2/l2.abst.ref
M /trunk/tests/hier/l2a/l2a.abst.ref
M /trunk/tests/hier/lg/lg.abst.ref
M /trunk/tests/hier/l3a/l3a.abst.ref
M /trunk/tests/hier/lupa/lupa.abst.ref
M /trunk/tests/hier/l3/l3.abst.ref
M /trunk/tests/hier/lga/lga.abst.ref
M /trunk/tests/hier/lup/lup.abst.ref
M /trunk/tests/hier/l1/l1.abst.ref
|
|
r10147
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T12:05:53.529932Z
| [lib] -Add: hierarchic: implement prefix addressing scheme in component names
|
M /trunk/src/libcschem/abs_comp.c
|
|
|
|
|
|
r10142
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T10:25:18.917855Z
| [tests] -Add: hierarchic: attribute based net creation with different addressing schemes
|
M /trunk/tests/hier/lga/l0.rs
M /trunk/tests/hier/lga/Makefile
M /trunk/tests/hier/l3a/l1.rs
M /trunk/tests/hier/l2a/l1.rs
A /trunk/tests/hier/l1a/l1a.abst.ref
M /trunk/tests/hier/l1a/l1.rs
M /trunk/tests/hier/lga/l1.rs
M /trunk/tests/hier/l3a/l2.rs
A /trunk/tests/hier/l2a/l2a.abst.ref
M /trunk/tests/hier/l2a/l2.rs
M /trunk/tests/hier/lga/l2.rs
A /trunk/tests/hier/l3a/l3a.abst.ref
A /trunk/tests/hier/lupa/lupa.abst.ref
M /trunk/tests/hier/lupa/l0.rs
A /trunk/tests/hier/lupa
M /trunk/tests/hier/l1a/l2.rs
D /trunk/tests/hier/l1a/l1.abst.ref
D /trunk/tests/hier/l3a/l1.abst.ref
M /trunk/tests/hier/l3a/Makefile
M /trunk/tests/hier/lupa/l1.rs
D /trunk/tests/hier/lupa/l1.abst.ref
M /trunk/tests/hier/lupa/Makefile
D /trunk/tests/hier/lga/l1.abst.ref
A /trunk/tests/hier/lga/lga.abst.ref
M /trunk/tests/hier/l1a/Makefile
M /trunk/tests/hier/lupa/l2.rs
M /trunk/tests/hier/l2a/Makefile
A /trunk/tests/hier/l1a
M /trunk/tests/hier/l3a/l0.rs
D /trunk/tests/hier/l2a/l1.abst.ref
M /trunk/tests/hier/l2a/l0.rs
A /trunk/tests/hier/l2a
M /trunk/tests/hier/l1a/l0.rs
A /trunk/tests/hier/lga
A /trunk/tests/hier/l3a
|
|
r10141
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T10:23:30.181040Z
| [lib] -Add: hierarchic: set abstract net's hdepth and hlev centrally where possible
|
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/abs_net.c
|
|
r10140
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T10:08:40.444356Z
| -Fix: (hierarchic) r10139 accidentally removed postprocessing of new components created during postprocessing
|
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/abstract.h
|
|
r10139
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T10:01:48.197270Z
| [lib] -Fix: hierarchic: sort components by hierarchy level and postporc them from top to bottom to make sure an attrib created v/foo is visited before the ^/foo (or foo) reference
|
M /trunk/src/libcschem/compile.c
|
|
r10138
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T09:57:42.889038Z
| [lib] -Add: hierarchic: keep track on hlev depth in the hlev struct so it's easier to sort things [lib] -Add: hierarchic: auto-set abstract component's hdepth field on creation
|
M /trunk/src/libcschem/abstract.h
M /trunk/src/libcschem/hierarchy.c
M /trunk/src/libcschem/abs_comp.c
|
|
r10137
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T08:46:17.251203Z
| [lib] -Fix: hierarchic: use short name (name_loc) when creating global net; globals shouldn't use hpath
|
M /trunk/src/libcschem/abs_net.c
|
|
r10136
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T08:00:16.261805Z
| [std_cschem] -Add: hierarchic: implement attrib-net-name-to-net-name translator engine hook so that connect attribute's net names are properly prefixed with the hierarchy
|
M /trunk/src/plugins/std_cschem/std_cschem.c
|
|
r10135
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T07:59:06.291120Z
| [lib] -Fix: hierarchic: init hpath so that initial level isthe abstract model's hroot
|
M /trunk/src/libcschem/hierarchy.h
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/hierarchy.c
|
|
|
r10133
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T07:30:39.302734Z
| [lib] -Add: hierarchic: remember hlev name [lib] -Add: hierarchic: helper function to reconstruct hpath from hlev names
|
M /trunk/src/libcschem/hierarchy.h
M /trunk/src/libcschem/abstract.h
M /trunk/src/libcschem/hierarchy.c
M /trunk/src/libcschem/abstract.c
|
|
|
r10131
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T06:25:20.743131Z
| [lib] -Add: hierarchic: get the attrib net name translate engine hook called back
|
M /trunk/src/plugins/std_cschem/std_cschem.c
M /trunk/src/libcschem/util_compile.c
|
|
r10130
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T06:17:40.386178Z
| [lib] -Add: hierarchic: pass on hpath to all engine calls
|
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/engine.c
M /trunk/src/libcschem/util_compile.c
M /trunk/src/libcschem/engine.h
|
|
r10129
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T05:02:05.361592Z
| [lib] -Add: hierarchic: extend csch_cmp_nameconn_port_net() args so it can later call engine to translate net names
|
M /trunk/src/libcschem/util_compile.h
M /trunk/src/plugins/std_cschem/std_cschem.c
M /trunk/src/libcschem/util_compile.c
|
|
r10128
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T05:00:23.577079Z
| [lib] -Add: hierarchic: engine call to translate netname of an attribute based connection
|
M /trunk/src/libcschem/engine.c
M /trunk/src/libcschem/engine.h
|
|
r10127
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T04:48:33.467500Z
| [lib] -Change: hierarchic: move hpath type def to abstract.h so a hpath pointer can be used anywhere in the API without having to include hierarchy.h
|
M /trunk/src/libcschem/hierarchy.h
M /trunk/src/libcschem/abstract.h
|
|
r10126
| file changeset diff or repo changeset diff
| igor2 | 2024-01-18T04:38:14.222756Z
| [lib] -Add: engine calls get view_id through engine call ctx struct
|
M /trunk/src/libcschem/engine.c
M /trunk/src/libcschem/engine.h
|
|
r10125
| file changeset diff or repo changeset diff
| igor2 | 2024-01-17T16:37:27.893275Z
| [lib] -Add: hierarchic: comp get()/get_at()/new() API very similar to net's, preparing for hierarchic support of abstract components
|
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
M /trunk/src/plugins/target_spice/target_spice.c
M /trunk/src/plugins/sim_ngspice/sim_ngspice.c
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/abstract.h
M /trunk/src/plugins/sim/mods.c
M /trunk/src/plugins/backann/auto_ba.c
M /trunk/src/plugins/funcmap/dlg_funcmap.c
M /trunk/src/plugins/backann/check_ba.c
M /trunk/src/libcschem/abs_comp.c
|
|
r10124
| file changeset diff or repo changeset diff
| igor2 | 2024-01-17T16:10:47.723650Z
| [lib] -Add: comment warning the user about non-hierarchic lookup function
|
M /trunk/src/libcschem/abstract.h
|
|