Stefan Frederik
|
a3d2b0c162
|
optimized bus_hilight_lookup() in case of non bussed nets (avoid expandlabel)
|
2021-01-01 21:43:08 +01:00 |
Stefan Frederik
|
304f7eee08
|
removed code duplication in logic_set()
|
2021-01-01 21:08:02 +01:00 |
Stefan Frederik
|
5f48a0ffe9
|
some comments in hilight routines
|
2021-01-01 16:32:50 +01:00 |
Stefan Frederik
|
ec8eb99388
|
code cleanups, eliminated dead code
|
2021-01-01 15:43:27 +01:00 |
Stefan Frederik
|
8cd8542299
|
code cleanups, eliminated dead code
|
2021-01-01 15:25:30 +01:00 |
Stefan Frederik
|
73045ec1cb
|
example schematic updated and improvements
|
2021-01-01 04:24:57 +01:00 |
Stefan Frederik
|
b6b6bb4f27
|
Fix: add symbol to space-hash in place_symbol() must be done before invoking symbol_bbox(); optimized eval_logic_expr()
|
2021-01-01 01:10:43 +01:00 |
Stefan Frederik
|
a5c4bf8aae
|
adjust comments
|
2020-12-31 18:06:54 +01:00 |
Stefan Frederik
|
f18125a943
|
fix debug message potentially causing a crash in copy operations
|
2020-12-31 04:46:59 +01:00 |
Stefan Frederik
|
14d6cdc548
|
debug message on unconnected output in sims
|
2020-12-31 04:19:08 +01:00 |
Stefan Frederik
|
c57b8f41ac
|
unused data removed
|
2020-12-31 03:19:09 +01:00 |
Stefan Frederik
|
a9d7d93e40
|
caching simulation data into "simdata" struct for performance
|
2020-12-31 03:08:24 +01:00 |
Stefan Frederik
|
14ead18ea4
|
"propagate_to" attribute for pins renamed to "goto"
|
2020-12-30 21:26:58 +01:00 |
Stefan Frederik
|
c380df8f2f
|
added new examples to windows install [Joanne]
|
2020-12-30 12:16:34 +01:00 |
Stefan Frederik
|
c6bb28332e
|
small perf. optimization in propagate_logic()
|
2020-12-30 02:21:46 +01:00 |
Stefan Frederik
|
92ba91042f
|
fixes and comments in annotation schematic examples
|
2020-12-29 23:17:00 +01:00 |
Stefan Frederik
|
8cb3172f42
|
remove dbg msg
|
2020-12-29 15:42:45 +01:00 |
Stefan Frederik
|
abce6ac29c
|
fix make_sym.awk duplicating name= attribute in generated symbol
|
2020-12-29 15:41:15 +01:00 |
Stefan Frederik
|
7ba3001066
|
fix make_sym.awk duplicating name= attribute in generated symbol
|
2020-12-29 14:14:32 +01:00 |
Stefan Frederik
|
ebaa2d932b
|
redraw wire/line/rect/arc/poly rubbers after changing zoom/panning; do not wait for Motion events
|
2020-12-29 03:45:12 +01:00 |
Stefan Frederik
|
921885d654
|
make lookup of logic attributes faster in symbol examples
|
2020-12-29 00:14:23 +01:00 |
Stefan Frederik
|
880286bdb9
|
update examples and ngspice_get_value.sym (@descr attribute)
|
2020-12-28 23:18:13 +01:00 |
Stefan Frederik
|
c897f230ce
|
update label display in ngspice_get_value.sym
|
2020-12-28 20:42:44 +01:00 |
Stefan Frederik
|
17d8db59ff
|
num parameter to logic_set() to perform "num" toggling operations
|
2020-12-28 20:20:45 +01:00 |
Stefan Frederik
|
78da56aec5
|
added oldvalue in hilight hash table to track differences
|
2020-12-28 15:50:00 +01:00 |
Stefan Frederik
|
1773a2e8d2
|
Some more global state into Xctx
|
2020-12-28 14:01:03 +01:00 |
Stefan Frederik
|
bcf8986314
|
Some more global state into Xctx
|
2020-12-28 13:44:10 +01:00 |
Stefan Frederik
|
4687133b5f
|
fix unfreed pointer in get_logic_value()
|
2020-12-28 12:29:57 +01:00 |
Stefan Frederik
|
47ed76374e
|
fix value for "non hilight condition" on instance .color field as small negatives are used for simulation
|
2020-12-28 04:47:26 +01:00 |
Stefan Frederik
|
6363579e97
|
fix styling in tutorial html
|
2020-12-28 03:39:31 +01:00 |
Stefan Frederik
|
6d8a7a6eb6
|
update image
|
2020-12-28 03:32:18 +01:00 |
Stefan Frederik
|
41d9e17527
|
option for transparent background in svg export; added ngspice backannotation tutorial
|
2020-12-28 02:52:44 +01:00 |
Stefan Frederik
|
9e9cac0516
|
remember last directory in export png/svg/pdf/ps, added missing symbols
|
2020-12-27 22:59:15 +01:00 |
Stefan Frederik
|
5917cd9717
|
added flip-flop simulation capabilities. added examples: merry xmas greeter and 7 segment display driver and counter.
|
2020-12-27 19:20:24 +01:00 |
Stefan Frederik
|
625b378bdd
|
comments in the code
|
2020-12-27 02:04:42 +01:00 |
Stefan Frederik
|
5295a6281c
|
fix a regression in sort_labels.awk after moving tmpfile to /tmp; added oldvalue (for simulation) in hilight hash table
|
2020-12-26 23:53:26 +01:00 |
Stefan Frederik
|
40eaefbb82
|
removed logicx() obsoleted function
|
2020-12-26 23:05:07 +01:00 |
Stefan Frederik
|
9b4534d6b0
|
A change_linewidth(-1.0) is added after resetwin() creates a new pixmap (example: after a window resize) . This sets colors, backgrounds fill styles for the new pixmap.
|
2020-12-26 22:29:45 +01:00 |
Stefan Frederik
|
dfa0884180
|
typo in description
|
2020-12-26 20:15:12 +01:00 |
Stefan Frederik
|
433d4633b7
|
fa_1.sym
|
2020-12-26 19:44:34 +01:00 |
Stefan Frederik
|
37f0f7380f
|
added a full adder as an example of a multi-output gate
|
2020-12-26 19:43:16 +01:00 |
Stefan Frederik
|
b71199c5b8
|
added "xschem_simulator" sample example directory for trying logic propagation of probed nets
|
2020-12-26 19:26:33 +01:00 |
Stefan Frederik
|
9604b8cc82
|
removed redundant code in calc_drawing_bbox(),removed trim_wires, push & pop undo in print export routines, exported images should be wysiwyg
|
2020-12-25 21:31:15 +01:00 |
Stefan Frederik
|
10e47b980b
|
folding long lines
|
2020-12-25 15:37:26 +01:00 |
Stefan Frederik
|
3f452beb8e
|
Fix: search() "unselect" function was not updating drawing
|
2020-12-25 15:14:41 +01:00 |
Stefan Frederik
|
582863f825
|
added menu option to load most recent file: ctrl-shift-o, fix menu entry "unhilight selected nets" (did unhilight all); removed a wire[].node clear in hash_wire() that caused broken connectivity. this data is cleared in delete_netlist_structs when needed.
|
2020-12-25 04:37:53 +01:00 |
Stefan Frederik
|
6e8486bbf2
|
add mising parameter in text_bbox() needed if compiling without cairo, tedax_netlist updated to be in line with other backends.
|
2020-12-24 12:23:48 +01:00 |
Stefan Frederik
|
fe42f65ec0
|
some adjustments to make xschem work without warnings if compiled with 18 years old tcl-tk 8.4, check for unconfigured simulators/viewers (example: running a simulation on tedax netlist), various fixes for the drill_hilight() function
|
2020-12-24 05:18:50 +01:00 |
Stefan Frederik
|
5bd6d565d1
|
propagate_hilights does a prepare_netlist_structs() to ensure consistent connectivity and avoid crashes when returning from lower level symbols; specialized there_are_hilights() function that tells if there still are hilights in the hash table. Checking hilights in current level of hierarchy only is an error since there might be hilights in other hierarchies.
|
2020-12-24 01:13:37 +01:00 |
Stefan Frederik
|
b7b9d666a9
|
fix: avoid doing any erc checking/highlights if a schematic is explicitly loaded without linking components to symbols. This is done for instances with (spice|verilog)_stop=true attributes set to prevent unwanted symbol expansion
|
2020-12-23 18:16:53 +01:00 |