Stefan Frederik
|
2dc28726d3
|
turn off dbg messages
|
2020-12-02 12:50:08 +01:00 |
Stefan Frederik
|
18fcdac961
|
update Changelog
|
2020-12-01 17:13:46 +01:00 |
Stefan Frederik
|
aef66d6ff6
|
clear debug msg
|
2020-12-01 14:39:02 +01:00 |
Stefan Frederik
|
83ae1c01b6
|
ERC checks: do sch/sym node equivalence check on expandlabel()'ed nodes, avoid flagging DATA[5,3,1] != DATA[5:1:2] != DATA[5],DATA[3],DATA[1]
|
2020-12-01 13:43:15 +01:00 |
Stefan Frederik
|
08e179e588
|
better cmdline filename path parsing
|
2020-12-01 13:25:00 +01:00 |
Stefan Frederik
|
2bd8a93889
|
preserve backslashes in instance name after doing an editprop(). get_tok_value() fix: do not eat "\" if called with with_quotes=1
|
2020-12-01 12:00:18 +01:00 |
Stefan Frederik
|
1055fdbf36
|
bounding box fix while copying objects done in r1224 was not correct. Object rotation fixed now
|
2020-12-01 00:03:29 +01:00 |
Stefan Frederik
|
7da61bc054
|
draw wide lines (bus=true attribute) in svg export
|
2020-11-30 23:20:06 +01:00 |
Stefan Frederik
|
c8dc48f916
|
fix: load_wire() was using storeobject() for storing data, causing unwanted modify=1 flag (this has various side effects including changing window title)
|
2020-11-30 22:48:08 +01:00 |
Stefan Frederik
|
3f6a9ab1f8
|
allow new lines in net names (!)
|
2020-11-30 22:12:31 +01:00 |
Stefan Frederik
|
4ea2dde800
|
add ":" allowed char in instance names , this disappeared during the parselabel.l rewrite
|
2020-11-30 21:07:42 +01:00 |
Stefan Frederik
|
db8186c213
|
fix mapping issue in hiertEDAx code. Thanks to Hannu for pointing it out. Allow newlines in (quoted) long vector labels, like: "AAA,BBB,\nCCC,DDD,EEE"
|
2020-11-30 21:01:33 +01:00 |
Stefan Frederik
|
b726eb27a6
|
more verbose ERC message about missing attrs on pins while netlisting
|
2020-11-30 17:33:15 +01:00 |
Stefan Frederik
|
b910d74d56
|
expandlabel.y: allow meaningless syntax without botching. Let the user rule
|
2020-11-30 14:04:38 +01:00 |
Stefan Frederik
|
7548e7a21b
|
added some more allowed characters in node naming (parselabel.l)
|
2020-11-30 12:15:05 +01:00 |
Stefan Frederik
|
5533ca87a4
|
updated parselabel.l to allow more generic node names and/or spaces: these are now valid "a a,bb[3 : 0] , ccc", "1,2,3" and various other improvemenst and "ugly" code removals
|
2020-11-30 01:36:28 +01:00 |
Stefan Frederik
|
eda64b7ee1
|
removed event_reporting feature
|
2020-11-29 03:27:45 +01:00 |
Stefan Frederik
|
eb2d143e77
|
more consistent get_tok_value() regarding escaping
|
2020-11-29 01:59:17 +01:00 |
Stefan Frederik
|
b1a1442012
|
allow spaces in bussed nodes (A B,CC,D\ C, A B[3:0]), dont dump double quoted net names in netlists
|
2020-11-29 00:00:55 +01:00 |
Stefan Frederik
|
d95eb0f871
|
fix repeated character in RE, fix changed syntax in verilog example
|
2020-11-28 20:08:40 +01:00 |
Stefan Frederik
|
9a03923b4e
|
switch LC_ALL to "C" locale
|
2020-11-28 16:54:15 +01:00 |
Stefan Frederik
|
d47a569f9f
|
bussed nets/pins in hierTEDAx netlists
|
2020-11-28 16:41:35 +01:00 |
Stefan Frederik
|
0e35d65cac
|
"xschem replace_symbol instance instname" --> "xschem replace_symbol instname", "xschem inst_pin_coord" made slot-aware, added comments in query functions
|
2020-11-26 13:31:42 +01:00 |
Stefan Frederik
|
ad3059dd83
|
added some comments
|
2020-11-26 04:01:11 +01:00 |
Stefan Frederik
|
7a7868318b
|
Added various procedures to select flat / hierarchical instances and re-route a terminal to a different net. reroute_inst -> change a pin connection, reroute_net -> change net updating all connected components. "xschem instances_to_net", "xschem instance_nodemap", "xschem instance_pin_coord" new query commands added. "xschem get expandlabel node" renamed to "xschem expandlabel node".
|
2020-11-26 03:46:55 +01:00 |
Stefan Frederik
|
01077ea162
|
Tell user to check ~/gaw/gawrc setting if tcp send waves to gaw fails
|
2020-11-25 01:46:26 +01:00 |
Stefan Frederik
|
870c3e4478
|
removed weird names (spaces etc) in hierarchical_tedax schematic objects. that was used for testing the hiertEDAx export.
|
2020-11-24 19:55:45 +01:00 |
Stefan Frederik
|
8fe0553f96
|
fix crashing netlister crashing bug if required schematic files are missing (null hier path). fix hierEDAx when netlisting empty blocks
|
2020-11-24 17:37:27 +01:00 |
Stefan Frederik
|
d7b0c27775
|
hiertEDAx: don\t split on escaped white space. test schematic with weird instance/net names
|
2020-11-24 15:25:37 +01:00 |
Stefan Frederik
|
a9a3538a71
|
FIX: error after recursive expansion leading to wrong netlist
|
2020-11-24 13:30:42 +01:00 |
Stefan Frederik
|
e1110a2c98
|
comment hashes in column 1 for hiertEDAx according to syntax rules
|
2020-11-24 11:57:57 +01:00 |
Stefan Frederik
|
a61d803a3e
|
edit hierarchical_tedax.sch, different ways to instantiate more times same subschematic, as placed sheet or as symbol
|
2020-11-24 11:35:46 +01:00 |
Stefan Frederik
|
df48954ee5
|
small fixes in example hierarchical tedax schematic
|
2020-11-24 03:12:05 +01:00 |
Stefan Frederik
|
a9a0baa3fa
|
comments in sample schematic
|
2020-11-24 02:59:14 +01:00 |
Stefan Frederik
|
9c5739b0f2
|
allow tEDAx (flattened) netlisting of hierarchical schematics; added pcb/hierarchical_tedax example
|
2020-11-24 02:54:45 +01:00 |
Stefan Frederik
|
7d2875649f
|
fix $tok_list --> [list $tok_list] in text_line proc, so weird input does not cause issues in token parsing
|
2020-11-23 02:15:34 +01:00 |
Stefan Frederik
|
d93826f61c
|
wrap long lines in source code, set default direction of pins to "B"(idirectional) if not specified in spice netlist (no *.PININFO information)
|
2020-11-22 00:51:24 +01:00 |
Stefan Frederik
|
427bce91e7
|
use get_tok_size instead of returned value from get_tok_value() to decide if token was existing or not in attribute string
|
2020-11-21 01:23:00 +01:00 |
Stefan Frederik
|
84134e0d97
|
fix: make a copy of returned string to avoid overwrites
|
2020-11-20 22:02:43 +01:00 |
Stefan Frederik
|
fdfe32d8ef
|
updated Changelog
|
2020-11-20 19:26:13 +01:00 |
Stefan Frederik
|
0d59d01170
|
allow to pass down to tcl evaluation (via tcleval( ....) wrap) instance parameters: example of a mos transistor : name=m1 w=2 l=0.13 model=net ad="tcleval([expr @W * 0.29])" --> in netlist: m1 d g s b nfet w=2 l=0.13 ... ad=0.58
|
2020-11-20 18:46:27 +01:00 |
Stefan Schippers
|
759c44078e
|
optimization: avoid calling get_tok_value in storeobject() if no attributes are given
|
2020-11-19 16:48:44 +01:00 |
Stefan Schippers
|
7330857869
|
Changelog update
|
2020-11-19 15:57:53 +01:00 |
Stefan Schippers
|
71fd1bcb68
|
comments about color handling in source code, set_cairo_color() function
|
2020-11-19 15:08:40 +01:00 |
Stefan Schippers
|
25cc006ffe
|
removed a stray "closepath" for open polygons in postscript output
|
2020-11-19 11:28:04 +01:00 |
Stefan Schippers
|
20afce9ab6
|
code cleanups and small fixes in the svg export code
|
2020-11-19 01:17:22 +01:00 |
Stefan Schippers
|
070ec71800
|
reduce svg size by avoiding redundant attributes in elements, fix a regression in scheduler.c (missing else clause)
|
2020-11-18 23:20:50 +01:00 |
Stefan Schippers
|
4f53cd8dbd
|
remove noop code after cleanups
|
2020-11-18 18:54:41 +01:00 |
Stefan Schippers
|
bf183f0d20
|
Option (default now) to export svg images using the svg <text> element. This makes generated SVGs much smaller and in most cases faster to render.
|
2020-11-18 18:29:14 +01:00 |
Stefan Schippers
|
3c86f4ec64
|
more consistent function parameter names in svgdraw.c and draw.c
|
2020-11-18 12:46:57 +01:00 |