Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixes for some of clang scan-build detected issues | Miodrag Milanovic | 2023-01-17 | 1 | -2/+2 |
| | |||||
* | tcl: Update help message to mention 'tee -s' | Jannis Harder | 2022-12-05 | 1 | -2/+2 |
| | |||||
* | tcl: Unset both result.json and result.string only before calling pass | Jannis Harder | 2022-12-05 | 1 | -2/+1 |
| | |||||
* | tcl: Don't exit repl on recoverable command errors | Jannis Harder | 2022-12-02 | 1 | -4/+34 |
| | |||||
* | tcl: Return scratchpad result.json and result.string as tcl objects | Jannis Harder | 2022-12-02 | 1 | -2/+57 |
| | | | | | | | | | | | | | | | | | This makes it possible for yosys commands to return values when invoked as tcl commands. Right now no commands natively support this, but the tee command can be used with json output like this: ```tcl set stat [yosys tee -q -s result.json stat -json -top top] dict get $stat modules \\top num_cells_by_type \$pmux ``` Or with newline separated lists like this: ```tcl split [yosys tee -q -s result.string select -list top] "\n" ``` | ||||
* | Fix tcl crash in case of error executing command | Miodrag Milanovic | 2022-11-30 | 1 | -1/+5 |
| | |||||
* | Add TCL interactive shell mode | Miodrag Milanovic | 2022-11-25 | 1 | -3/+9 |
| | |||||
* | Assorted microoptimization speedups in core data structures. | Marcelina Kościelnicka | 2022-07-27 | 1 | -5/+0 |
| | |||||
* | Make all compile under OpenBSD (#3423) | Miodrag Milanović | 2022-07-27 | 1 | -0/+29 |
| | | | Co-authored-by: Josuah Demangeon <me@josuah.net> | ||||
* | Remove empty lines | Marcelina Kościelnicka | 2022-07-11 | 1 | -2/+0 |
| | |||||
* | Update tcl doc, yosys does not return data to tcl | rockybulwinkle | 2022-06-23 | 1 | -0/+6 |
| | | | | | | | This pull request is to address YosysHQ/yosys#2980. The documentation, as originally written, does not make it clear that yosys commands, when used within a tcl script, do not return any value to the tcl script. This pull request notes this and offers a workaround via tee as noted in the issue. | ||||
* | Cleanup, and fix windows | Miodrag Milanovic | 2022-05-27 | 1 | -37/+24 |
| | |||||
* | Observe $TMPDIR variable when creating tmp files | Mohamed A. Bamakhrama | 2022-05-27 | 1 | -1/+30 |
| | | | | | | | | | POSIX defines $TMPDIR as containing the pathname of the directory where programs can create temporary files. On most systems, this variable points to "/tmp". However, on some systems it can point to a different location. Without respecting this variable, yosys fails to run on such systems. Signed-off-by: Mohamed A. Bamakhrama <mohamed@alumni.tum.de> | ||||
* | Use log_warning when Tcl_Init fails, report error with Tcl_ErrnoMsg. | Alastair M. Robinson | 2022-05-16 | 1 | -1/+1 |
| | |||||
* | Now calls Tcl_Init after creating the interp, fixes clock format. | Alastair M. Robinson | 2022-05-10 | 1 | -0/+2 |
| | |||||
* | Merge branch 'master' into clk2ff-better-names | Claire Xen | 2022-02-11 | 1 | -19/+24 |
|\ | |||||
| * | Added "yosys -r <topmodule>" | Claire Xenia Wolf | 2021-12-10 | 1 | -13/+10 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | Use "read" command to parse HDL files from Yosys command-line | Claire Xenia Wolf | 2021-12-09 | 1 | -4/+8 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | Fix WASI build after commit 1d88bea1. | whitequark | 2021-06-19 | 1 | -1/+1 |
| | | |||||
| * | pyosys: Clear SIGINT handler after Python loads | gatecat | 2021-06-16 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | macos: fix leak in proc_self_dirname() | Zachary Snow | 2021-06-14 | 1 | -1/+3 |
| | | |||||
| * | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi; s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi; s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi; s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi; s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g; | ||||
* | | clk2fflogic: nice names for autogenerated signals | Noah Moroze | 2021-03-02 | 1 | -0/+17 |
|/ | |||||
* | Expose abc and data paths as globals | Miodrag Milanovic | 2020-11-06 | 1 | -14/+58 |
| | |||||
* | Replace "ILANG" with "RTLIL" everywhere. | whitequark | 2020-08-26 | 1 | -3/+3 |
| | | | | | | | | | | The only difference between "RTLIL" and "ILANG" is that the latter is the text representation of the former, as opposed to the in-memory graph representation. This distinction serves no purpose but confuses people: it is not obvious that the ILANG backend writes RTLIL graphs. Passes `write_ilang` and `read_ilang` are provided as aliases to `write_rtlil` and `read_rtlil` for compatibility. | ||||
* | verilog_backend: add `-sv` option, make `-o <filename>.sv` work. | whitequark | 2020-07-16 | 1 | -0/+2 |
| | | | | See #2271. | ||||
* | Use C++11 final/override keywords. | whitequark | 2020-06-18 | 1 | -8/+8 |
| | |||||
* | Add WASI platform support. | whitequark | 2020-04-30 | 1 | -9/+18 |
| | | | | | | | | | | | | This includes the following significant changes: * Patching ezsat and minisat to disable resource limiting code on WASM/WASI, since the POSIX functions they use are unavailable. * Adding a new definition, YOSYS_DISABLE_SPAWN, present if platform does not support spawning subprocesses (i.e. Emscripten or WASI). This definition hides the definition of `run_command()`. * Adding a new Makefile flag, DISABLE_SPAWN, present in the same condition. This flag disables all passes that require spawning subprocesses for their function. | ||||
* | Support custom PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-10 | 1 | -1/+10 |
| | |||||
* | Merge pull request #1562 from whitequark/write_cxxrtl | whitequark | 2020-04-10 | 1 | -0/+2 |
|\ | | | | | write_cxxrtl: new backend | ||||
| * | write_cxxrtl: new backend. | whitequark | 2020-04-09 | 1 | -0/+2 |
| | | | | | | | | | | This commit adds a basic implementation that isn't very performant but implements most of the planned features. | ||||
* | | kernel: include "kernel/constids.inc" instead of "constids.inc" | Eddie Hung | 2020-04-09 | 1 | -1/+1 |
|/ | |||||
* | kernel: Use constids.inc for global/constant IdStrings | Eddie Hung | 2020-04-02 | 1 | -6/+3 |
| | |||||
* | Clean up pseudo-private member usage in `kernel/yosys.cc`. | Alberto Gonzalez | 2020-04-01 | 1 | -14/+13 |
| | |||||
* | Update Copyright | Claire Wolf | 2020-03-16 | 1 | -1/+1 |
| | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | License: bump year and add title | Waldir Pimenta | 2020-03-14 | 1 | -1/+1 |
| | |||||
* | Fix compilation for emcc | jiegec | 2020-03-11 | 1 | -0/+4 |
| | |||||
* | Add Pass::on_register() and Pass::on_shutdown() | Clifford Wolf | 2020-01-09 | 1 | -1/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Bump year in copyright notice | Clifford Wolf | 2019-08-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Use ID() in kernel/*, add simple ID:: hack (to be improved upon later) | Clifford Wolf | 2019-08-11 | 1 | -0/+7 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | More improvements and cleanups in IdString subsystem | Clifford Wolf | 2019-08-11 | 1 | -7/+0 |
| | | | | | | | | | - better use of "inline" keyword - deprecate "sticky" IDs feature - improve handling of empty ID - add move constructor Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | substr() -> compare() | Eddie Hung | 2019-08-07 | 1 | -25/+25 |
| | |||||
* | Be less aggressive with running design->check() | Clifford Wolf | 2019-08-06 | 1 | -2/+8 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix frontend auto-detection for gzipped input | David Shah | 2019-07-26 | 1 | -9/+12 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Clarify script -scriptwire doc | Eddie Hung | 2019-07-08 | 1 | -0/+4 |
| | |||||
* | Use Pass::call_on_module() as per @cliffordwolf comments | Eddie Hung | 2019-07-02 | 1 | -1/+1 |
| | |||||
* | script -select -> script -scriptwire | Eddie Hung | 2019-07-02 | 1 | -5/+5 |
| | |||||
* | Support ability for "script -select" to take commands from wires | Eddie Hung | 2019-06-28 | 1 | -8/+39 |
| | |||||
* | Support ~ for home directory | Ben Widawsky | 2019-06-18 | 1 | -0/+4 |
| | | | | | | | | | | This is tested on Linux only v2: Wrap functioanlity in ifndef _WIN32 (eddiehung) Find '~/' instead of '~' (cliffordwolf) Signed-off-by: Ben Widawsky <ben@bwidawsk.net> | ||||
* | Optimize ceil_log2 function | Matthew Daiter | 2019-05-07 | 1 | -2/+4 |
| |