Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | bugpoint: add -assigns and -updates options. | whitequark | 2019-07-09 | 1 | -9/+81 | |
| | ||||||
* | Fix typo, fixes #1095 | Clifford Wolf | 2019-06-20 | 1 | -1/+1 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Fix typo | Clifford Wolf | 2019-06-20 | 1 | -2/+2 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Fixed the help summary line for a few commands | acw1251 | 2019-06-19 | 1 | -1/+1 | |
| | ||||||
* | Major rewrite of wire selection in setundef -init | Clifford Wolf | 2019-06-05 | 1 | -30/+89 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Indent fix | Clifford Wolf | 2019-06-05 | 1 | -23/+25 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #999 from jakobwenzel/setundefInitFix | Clifford Wolf | 2019-06-05 | 1 | -16/+23 | |
|\ | | | | | initialize more registers in setundef -init | |||||
| * | initialize more registers in setundef -init | Jakob Wenzel | 2019-05-09 | 1 | -16/+23 | |
| | | ||||||
* | | Fix "tee" handling of log_streams | Clifford Wolf | 2019-05-31 | 1 | -0/+5 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Do not leak file descriptors in cover.cc | Clifford Wolf | 2019-05-15 | 1 | -5/+6 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Fix two instances of integer-assignment to string. | Henner Zeller | 2019-05-14 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | o In cover.cc, the int-result of mkstemps() was assigned to a string and silently interpreted as a single-character filename with a funny value. Fix with the intent: assign the filename. o in libparse.cc, an int was assigned to a string, but depending on visible constructors, this is ambiguous. Explicitly cast this to a char. | |||||
* | | bugpoint: check for -script option. | whitequark | 2019-05-14 | 1 | -0/+3 | |
| | | | | | | | | Fixes #925. | |||||
* | | Add "stat -tech xilinx" | Clifford Wolf | 2019-05-11 | 1 | -3/+73 | |
|/ | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Fix all warnings that occurred when compiling with gcc9 | Kristoffer Ellersgaard Koch | 2019-05-08 | 1 | -2/+1 | |
| | ||||||
* | Fix floating point exception in qwp, fixes #923 | Clifford Wolf | 2019-05-01 | 1 | -1/+1 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Add log_debug() framework | Clifford Wolf | 2019-04-22 | 1 | -0/+34 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #905 from christian-krieg/feature/python_bindings | Clifford Wolf | 2019-04-22 | 1 | -0/+50 | |
|\ | | | | | Feature/python bindings | |||||
| * | Used PyImport_ImportModule instead of PyImport_Import to avoid the explicit ↵ | Benedikt Tutzer | 2019-04-04 | 1 | -10/+2 | |
| | | | | | | | | conversion to a python string | |||||
| * | Changed filesystem dependency to boost instead of experimental std library | Benedikt Tutzer | 2019-04-04 | 1 | -2/+3 | |
| | | ||||||
| * | Added cross-platform support for plugin-paths | Benedikt Tutzer | 2019-04-03 | 1 | -6/+10 | |
| | | ||||||
| * | Improved Error reporting when Python passes are loaded | Benedikt Tutzer | 2019-04-03 | 1 | -0/+2 | |
| | | ||||||
| * | Merge remote-tracking branch 'origin/master' into feature/python_bindings | Benedikt Tutzer | 2019-03-28 | 32 | -127/+831 | |
| |\ | ||||||
| * | | added some checks if python is enabled to make sure everything compiles if ↵ | Benedikt Tutzer | 2018-08-20 | 1 | -0/+4 | |
| | | | | | | | | | | | | python is disabled in the makefile | |||||
| * | | Two passes are not allowed to have the same filename | Benedikt Tutzer | 2018-08-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | Python passes are now looked for in share/plugins and can be added by ↵ | Benedikt Tutzer | 2018-08-20 | 1 | -20/+4 | |
| | | | | | | | | | | | | specifying a relative or absolute path | |||||
| * | | Python Passes can now be added with the -m option or with the plugin ↵ | Benedikt Tutzer | 2018-08-16 | 1 | -0/+63 | |
| | | | | | | | | | | | | command. There are still issues when run in shell mode, but they can be used just fine in a python script | |||||
* | | | Merge pull request #943 from YosysHQ/clifford/whitebox | Clifford Wolf | 2019-04-20 | 4 | -7/+46 | |
|\ \ \ | | | | | | | | | [WIP] Add "whitebox" attribute, add "read_verilog -wb" | |||||
| * | | | Add "wbflip" command | Clifford Wolf | 2019-04-20 | 1 | -0/+39 | |
| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | Add "whitebox" attribute, add "read_verilog -wb" | Clifford Wolf | 2019-04-18 | 3 | -7/+7 | |
| | |/ | |/| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* / | | Improve "show" handling of 0/1/X/Z padding | Clifford Wolf | 2019-04-20 | 1 | -2/+21 | |
|/ / | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Add "rename -output" | Clifford Wolf | 2019-03-27 | 1 | -3/+23 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Improve "rename" help message | Clifford Wolf | 2019-03-27 | 1 | -0/+6 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Hotfix for 4c82ddf | Clifford Wolf | 2019-02-21 | 1 | -11/+2 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | Add -params mode to force undef parameters in selected cells. | Keith Rothman | 2019-02-21 | 1 | -0/+29 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Switch "bugpoint" from system() to run_command() | Clifford Wolf | 2019-01-07 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | bugpoint: new pass. | whitequark | 2019-01-07 | 2 | -1/+370 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A typical use of `bugpoint` would involve a script with a pass under test, e.g.: flowmap -relax -optarea 100 and would be invoked as: bugpoint -yosys ./yosys -script flowmap.ys -clean -cells This replaces the current design with the minimal design that still crashes the `flowmap.ys` script. `bugpoint` can also be used to perform generic design minimization using `select`, e.g. the following script: select i:* %x t:$_MUX_ %i -assert-max 0 would remove all parts of the design except for an unbroken path from an input to an output port that goes through exactly one $_MUX_ cell. (The condition is inverted.) | |||||
* | | Rename cells based on the wires they drive. | Scott Mansell | 2019-01-06 | 1 | -0/+66 | |
| | | ||||||
* | | Fix typographical and grammatical errors and inconsistencies. | whitequark | 2019-01-02 | 6 | -10/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | The initial list of hits was generated with the codespell command below, and each hit was evaluated and fixed manually while taking context into consideration. DIRS="kernel/ frontends/ backends/ passes/ techlibs/" DIRS="${DIRS} libs/ezsat/ libs/subcircuit" codespell $DIRS -S *.o -L upto,iff,thru,synopsys,uint More hits were found by looking through comments and strings manually. | |||||
* | | Merge pull request #736 from whitequark/select_assert_list | Clifford Wolf | 2018-12-16 | 1 | -8/+50 | |
|\ \ | | | | | | | select: print selection if a -assert-* flag causes an error | |||||
| * | | select: print selection if a -assert-* flag causes an error. | whitequark | 2018-12-16 | 1 | -8/+50 | |
| | | | ||||||
* | | | rename: add -src, for inferring names from source locations. | whitequark | 2018-12-05 | 1 | -0/+50 | |
|/ / | ||||||
* | | Merge pull request #625 from aman-goel/master | Clifford Wolf | 2018-09-14 | 1 | -1/+7 | |
|\ \ | | | | | | | Minor revision to -expose in setundef pass | |||||
| * | | Minor revision to -expose in setundef pass | Aman Goel | 2018-09-10 | 1 | -1/+7 | |
| | | | | | | | | | | | | Adds default value option as -undef when -expose used. Not having set the value mode set can cause the setundef pass to abort. | |||||
* | | | Merge pull request #606 from cr1901/show-win | Clifford Wolf | 2018-08-19 | 1 | -3/+20 | |
|\ \ \ | |/ / |/| | | `show` pass `-format` and `-viewer` improvements on Windows | |||||
| * | | Update show pass documentation with Windows caveats. | William D. Jones | 2018-08-15 | 1 | -1/+2 | |
| | | | ||||||
| * | | Fix run_command() when using -format and -viewer in show pass. | William D. Jones | 2018-08-15 | 1 | -2/+18 | |
| | | | ||||||
* | | | Revision to expose option in setundef pass | Aman Goel | 2018-08-18 | 1 | -154/+123 | |
| | | | | | | | | | | | | | | | | | | Corrects indentation Simplifications and corrections | |||||
* | | | Merge pull request #3 from YosysHQ/master | Aman Goel | 2018-08-18 | 30 | -77/+76 | |
|\| | | | | | | | | Updates from official repo | |||||
| * | | Consistent use of 'override' for virtual methods in derived classes. | Henner Zeller | 2018-07-20 | 30 | -77/+76 | |
| |/ | | | | | | | | | | | | | | | | | o Not all derived methods were marked 'override', but it is a great feature of C++11 that we should make use of. o While at it: touched header files got a -*- c++ -*- for emacs to provide support for that language. o use YS_OVERRIDE for all override keywords (though we should probably use the plain keyword going forward now that C++11 is established) | |||||
* | | Merging with official repo | Aman Goel | 2018-07-04 | 2 | -26/+50 | |
|\| |