stefan schippers
|
8dc3cba82c
|
Merge remote-tracking branch 'supercd/master' into SuperChayan
|
2025-02-03 10:33:09 +01:00 |
stefan schippers
|
d63c44cef2
|
Merge branch 'master' into SuperChayan
|
2025-02-03 10:32:44 +01:00 |
Chayan Deb
|
2349134a86
|
Lock old behavior of 'Esc'-keypress during persistent_command is active, behind the newly added TCL-option 'cadence_compat'. Wire drawing mode will now take two 'Esc' keypresses to clear, but if 'cadence_compat' is enabled, it will only take one.
|
2025-02-03 13:01:11 +05:30 |
Chayan Deb
|
01e0744244
|
Fixed and re-enabled 'end-wire when user drags mouse cursor from an instance pin'. This feature was introduced from upstream repo and was previously disabled to prevent a bug that occurred in 'orthogonal_wiring' mode.
|
2025-02-03 12:32:09 +05:30 |
Chayan Deb
|
0eeef833fc
|
Merge branch 'StefanSchippers:master' into master
|
2025-02-03 11:38:11 +05:30 |
stefan schippers
|
795b5557a5
|
print_spice_element(), primnt_verilog_primitive(), print_vhdl_primitive(): format string is passed to translate() to do a round of @xxx param substitutions looking up xxx=... in instance attributes.
|
2025-02-03 02:15:41 +01:00 |
stefan schippers
|
05d61b3987
|
optimization: replace some sumbol "template" token lookups with existing cached sym[].templ field
|
2025-02-02 23:59:41 +01:00 |
Chayan Deb
|
1d79a85ac6
|
Merge branch 'StefanSchippers:master' into master
|
2025-02-02 11:30:05 +05:30 |
stefan schippers
|
5517c8b3f0
|
has_included_subcircuit(): fix spice netlisting error when using a symbol with bussed ports and implementation specified via a spice_sym_def attribute. bussed ports must be expanded and resulting total number of bits of symbol (grater than number of I/O pins!!) must be calculated and sent to the tcl has_included_subcircuit proc.
|
2025-02-02 00:33:55 +01:00 |
stefan schippers
|
227101262b
|
Merge remote-tracking branch 'supercd/master' into SuperChayan
|
2025-02-01 12:00:38 +01:00 |
Chayan Deb
|
aa1c038f5c
|
Small correction
|
2025-02-01 16:23:56 +05:30 |
Chayan Deb
|
d4b388186d
|
[Upstream Compatibily Fixes]: Added a new TCL-variable 'cadence_compat', which can be enabled from either the TCL-command execution prompt inside xschem, or by uncommenting the corresponding option in 'src/xschemrc' - used for enabling Cadence-friendly keybinds (simulate and snap-wire). Additionally, reset the default behavior of xschem to the upstream-version's behavior. All the disabled options can be re-enabled by uncommenting the correct options in 'src/xschemrc'. Added ANSI-C compatibility fixes suggested by @StefanSchippers in issue #292 in upstream repo.
|
2025-02-01 16:22:03 +05:30 |
Chayan Deb
|
de1ea56589
|
Merge pull request #6 from TheSUPERCD/upstream-clone
Resolve merge conflicts
|
2025-02-01 15:13:13 +05:30 |
Chayan Deb
|
275dd580a1
|
Merge branch 'master' into upstream-clone
|
2025-02-01 15:12:49 +05:30 |
stefan schippers
|
cd702028b7
|
Merge branch 'master' into SuperChayan
|
2025-02-01 03:10:30 +01:00 |
stefan schippers
|
e471f577fa
|
integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes
|
2025-02-01 00:03:12 +01:00 |
stefan schippers
|
752f794c96
|
remove dbg message
|
2025-01-31 15:59:23 +01:00 |
stefan schippers
|
c2435f9797
|
Merge branch 'master' into SuperChayan
|
2025-01-31 00:22:50 +01:00 |
stefan schippers
|
31a3a00c46
|
clean up translate() deallocation
|
2025-01-30 23:33:51 +01:00 |
stefan schippers
|
60d180de33
|
translate(): fix `regfree(get_sp_cur);` not followed by `get_sp_cur = NULL;`, leading to a random pointer to nowhere
|
2025-01-30 22:43:35 +01:00 |
stefan schippers
|
42a0ceb51f
|
findnet.c: fix some errors in distance calculation leading to "holes" in the selection of instances.
|
2025-01-30 21:00:46 +01:00 |
stefan schippers
|
e13083e2d1
|
merge from master
|
2025-01-30 03:57:35 +01:00 |
stefan schippers
|
eadd991651
|
reduce calls to find_closest_net_or_symbol_pin() in draw_crosshair()
|
2025-01-30 03:47:13 +01:00 |
stefan schippers
|
daabf45a2c
|
revert last commit (my fault)
|
2025-01-30 03:40:41 +01:00 |
stefan schippers
|
6a869a0078
|
reduce calls to find_closest_net_or_symbol_pin() in draw_crosshair()
|
2025-01-30 03:29:13 +01:00 |
stefan schippers
|
b249a8bcdd
|
fix a double to int conversion, fix some c89 warnings (code & var initializer mixed)
|
2025-01-30 01:05:14 +01:00 |
stefan schippers
|
e37213e2ad
|
Merge remote-tracking branch 'upstream/master' into SuperChayan
|
2025-01-30 01:00:07 +01:00 |
stefan schippers
|
ee750099e3
|
svgdraw(): draw in grey or red ignored or shorted devices, some fixes in ps_print()
|
2025-01-29 18:52:38 +01:00 |
stefan schippers
|
40fd937d51
|
shorted_instance(): fixed a bug: lvs_ignore active disallows evaluation of spice_ignore flags; ps_draw_symbol(): draw in grey or red ignored or shorted devices
|
2025-01-29 16:22:44 +01:00 |
Chayan Deb
|
808f89c4c6
|
Fix typo
|
2025-01-29 13:44:24 +05:30 |
Chayan Deb
|
753f5d24bc
|
Changes made to reduce git diff with upstream repo
|
2025-01-29 11:54:25 +05:30 |
Chayan Deb
|
bf53f99d28
|
Merge branch 'StefanSchippers:master' into master
|
2025-01-29 11:46:39 +05:30 |
stefan schippers
|
92bb16773c
|
guard against trepassing max hierarchy level when descending, updates to cellview and traversal procs
|
2025-01-28 11:24:51 +01:00 |
stefan schippers
|
44cc37f013
|
optimization: comment out a call do dbg() in a deep, deep nested loop in draw_graph(), enable if needed
|
2025-01-27 15:33:46 +01:00 |
Stefan Schippers
|
56777a2944
|
fix mouse cursor restore when exiting graph and crosshair (not full-size) enabled
|
2025-01-27 13:10:53 +01:00 |
stefan schippers
|
8df1aa9996
|
some comments, removed redundant modifier key checks in callback()
|
2025-01-27 12:51:32 +01:00 |
Chayan Deb
|
bc74939bbd
|
Merge pull request #5 from TheSUPERCD/upstream-clone
Resolve merge conflicts and update fork + compatibility fixes
|
2025-01-27 12:56:18 +05:30 |
Chayan Deb
|
6f20174c42
|
[Compatibility + Graphical Bugfix]: Fixed compatibility issue resulting from a breaking change in the function 'redraw_w_a_l_p_z_rubber(int force)', and also fixed (partially) a graphical bug resulting from this change. The bug shouldn't affect user workflow at the current version.
|
2025-01-27 12:52:20 +05:30 |
Chayan Deb
|
9fc955aa1f
|
Merge branch 'master' into upstream-clone
|
2025-01-27 12:11:25 +05:30 |
stefan schippers
|
500d2e2bed
|
some commentd added
|
2025-01-27 02:07:38 +01:00 |
stefan schippers
|
0d325f6957
|
force a crosshair draw at end of draw() (draw_crosshair(7,...)), intuitive interface direct drag of instances: fix some non-working combinations when stretch mode (y) is enabled.
|
2025-01-27 01:49:06 +01:00 |
stefan schippers
|
bfd7895d4c
|
edit_line_point() and edit_wire_point(): use mouse[xy]_snap instead of mouse[xy] for checking line/wire endpoint selection
|
2025-01-27 00:48:26 +01:00 |
stefan schippers
|
6669b4f177
|
renamed find_closest_net() to find_closest_wire()
|
2025-01-27 00:14:29 +01:00 |
stefan schippers
|
f2cc1d0216
|
move_objects(RUBBER,...) and copy_objects(RUBBER): return immediately if snapped mouse coordinates not changed
|
2025-01-26 17:58:03 +01:00 |
stefan schippers
|
bce1e652c6
|
refactored xctx->y_[12] to xctx->y[12]
|
2025-01-26 17:49:47 +01:00 |
stefan schippers
|
80a22c78a8
|
comments
|
2025-01-26 17:44:00 +01:00 |
stefan schippers
|
8086b5581e
|
redraw_w_a_l_r_p_z_rubbers(): include zoom_rectangle(RUBBER), only execute if (snapped) coordinates changed, draw_crosshair(): only execute if (snapped) coordinates changed, find_closest_net_or_symbol_pin() is moved into draw_crosshair() so its calls are also minimized, do not allow z (zoom rectangle) if pending STARTWIRE, STARTLINE etc are in progress.
|
2025-01-26 15:19:22 +01:00 |
Chayan Deb
|
4022d0ec10
|
[Graphical Bugfix]: Fixed a small graphical bug that occurred when drawing a wire while simutaneously zooming in/out in the schematic editor.
|
2025-01-26 14:39:48 +05:30 |
Chayan Deb
|
15fc4b9bb4
|
[Refactor + Minor Changes]: Refactored to fix a small code-readablity issue.
|
2025-01-26 13:31:33 +05:30 |
Chayan Deb
|
18fb977c68
|
[Refactor + Minor Changes]: Refactored to fix a small code-readablity issue from last upstream merge. Added the snap_cursor option to be enabled from 'src/xschemrc' config file.
|
2025-01-26 12:33:21 +05:30 |