xschem/src
Stefan Schippers d696924615 fix: better handle relative paths 2020-10-14 12:59:55 +02:00
..
systemlib aligned pdf hardcopy colors to xschem light colorscheme, pdf and svg exports use the enable_layer[] array to display/hide layers as does draw(). 2020-08-30 10:38:29 +02:00
utile populating xschem git repo 2020-08-08 15:47:34 +02:00
Makefile.in populating xschem git repo 2020-08-08 15:47:34 +02:00
actions.c removed xschem samefile command as there is "file stat" for that 2020-10-13 18:10:05 +02:00
break.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
callback.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
change_index.tcl populating xschem git repo 2020-08-08 15:47:34 +02:00
change_ref.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
check.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
clip.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
convert_to_verilog2001.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
draw.c updated print_spice_subckt() to reflect updates done in print_spice_element(); abs_sym_path recognize ././././, ./., other strange paths., use $env(PWD) for current_dirname on startup instead of getcwd() if possible, to avoid dereferencing symlinks 2020-10-13 16:23:48 +02:00
editprop.c ALLOC() macro replaced with function str_alloc() 2020-10-14 05:25:20 +02:00
exp.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
expandlabel.y populating xschem git repo 2020-08-08 15:47:34 +02:00
findnet.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
flatten.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
font.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
get_malloc_id.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
globals.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
gschemtoxschem.awk added warnings (Options -> Show info window) if components are missing a name=... attribute / if symbols are missing a type=... attribute; eliminated usage of tcl "file normalize..." statements to avoid symlink dereferencing (if using symlinked libraries), aligned version/file_version tags in support awk scripts 2020-10-06 16:19:52 +02:00
gtkwave_server.tcl add gtkwave_server.tcl hook for gtkwave to listen to a tcp port 2020-09-24 02:28:00 +02:00
hash_iterator.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
herculestospice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
hilight.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
hspice_backannotate.tcl code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
icon.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
icon.xpm populating xschem git repo 2020-08-08 15:47:34 +02:00
import_opus_symbols.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
in_memory_undo.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
keys.help better instance selection min-distance calculation 2020-09-17 09:05:08 +02:00
label_compactor.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
main.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
make_edif.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sch_from_cadence_pin.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sch_from_spice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sch_from_vhdl.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sym.awk added warnings (Options -> Show info window) if components are missing a name=... attribute / if symbols are missing a type=... attribute; eliminated usage of tcl "file normalize..." statements to avoid symlink dereferencing (if using symlinked libraries), aligned version/file_version tags in support awk scripts 2020-10-06 16:19:52 +02:00
make_vhdl_from_spice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
move.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
netlist.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
netlist_compactor.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
ngspice_backannotate.tcl code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
node_hash.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
options.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
order_labels.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
parse_synopsys_vhdl.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
parselabel.l cleanup in print_spice_element(), print_verilog_primitive(), print_vhdl_primitive(), print_tedax_element(), parselabel allows ~ in node names (XSPICE inversion operator) 2020-10-13 02:52:37 +02:00
paste.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
psprint.c updated print_spice_subckt() to reflect updates done in print_spice_element(); abs_sym_path recognize ././././, ./., other strange paths., use $env(PWD) for current_dirname on startup instead of getcwd() if possible, to avoid dereferencing symlinks 2020-10-13 16:23:48 +02:00
rawtovcd.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
reduce_even_odd_array_labels.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
rescale.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
resources.tcl populating xschem git repo 2020-08-08 15:47:34 +02:00
save.c added "xschem samefile" command to verify if 2 files are the same entity by comparing inodes, pwd_dir set in xinit.c to $env(PWD) if PWD var is defined as it does not dereference symlinks 2020-10-13 17:51:14 +02:00
scheduler.c fix bug in ALLOC() macro, tcl_hook() function 2020-10-14 04:12:34 +02:00
select.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
sort_labels.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
spice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
spice_netlist.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
store.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
supergrep.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
svgdraw.c updated print_spice_subckt() to reflect updates done in print_spice_element(); abs_sym_path recognize ././././, ./., other strange paths., use $env(PWD) for current_dirname on startup instead of getcwd() if possible, to avoid dereferencing symlinks 2020-10-13 16:23:48 +02:00
symgen.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
tedax.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
tedax_netlist.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
token.c ALLOC() macro replaced with function str_alloc() 2020-10-14 05:25:20 +02:00
track_memory.awk refactored token.c, differentiate between windows and unix in absolute filename construction in xinit.c 2020-10-14 01:38:51 +02:00
traduci.awk "@#n:net_name" attribute (n = pin name or number) in symbols translates to net name attached to pin. "lab_show.sym" component that shows (does not assign) net name. "highlight=true" attribute can be given on instances in addition to symbols 2020-09-30 00:30:48 +02:00
verilog.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
verilog_netlist.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
vhdl.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
vhdl_netlist.c code refactoring (global context in Xschem_ctx), "New Schematic" or "New Symbol" will set netlist_type to "spice" or "symbol" respectively 2020-10-12 13:13:31 +02:00
xinit.c refactored token.c, differentiate between windows and unix in absolute filename construction in xinit.c 2020-10-14 01:38:51 +02:00
xschem.h ALLOC() macro replaced with function str_alloc() 2020-10-14 05:25:20 +02:00
xschem.help added -b/--batch cmd option (__unix__ only) to detach xschem completely from console 2020-08-31 21:24:03 +02:00
xschem.tcl fix: better handle relative paths 2020-10-14 12:59:55 +02:00
xschemrc if strings passed to translate() are encloded in tcleval(...) the translated string is passed to tcl for evaluation. This allows to display formula results for symbols, for example capacitance values based on W and L: tcleval(C=[ expr @ca * @L * @W ]) --> tcl will substitute the calculated value: C=1.234e-14 2020-10-12 17:25:57 +02:00