Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add support for the Bitwuzla solver | GCHQDeveloper560 | 2021-07-12 | 1 | -5/+5 | |
| | ||||||
* | kernel/mem: Use delayed removal for inits as well. | Marcelina Kościelnicka | 2021-07-12 | 2 | -4/+20 | |
| | ||||||
* | kernel/mem: Add documentation for more helper functions. | Marcelina Kościelnicka | 2021-07-12 | 1 | -0/+34 | |
| | ||||||
* | cxxrtl: Support memory writes in processes. | Marcelina Kościelnicka | 2021-07-12 | 1 | -6/+55 | |
| | ||||||
* | cxxrtl: Add support for memory read port reset. | Marcelina Kościelnicka | 2021-07-12 | 1 | -1/+41 | |
| | ||||||
* | cxxrtl: Add support for mem read port initial data. | Marcelina Kościelnicka | 2021-07-12 | 1 | -4/+22 | |
| | ||||||
* | cxxrtl: Convert to Mem helpers. | Marcelina Kościelnicka | 2021-07-12 | 1 | -206/+276 | |
| | | | | | This *only* does conversion, but doesn't add any new functionality — support for memory read port init/reset is still upcoming. | |||||
* | kernel/mem: Commit new values of attributes in emit. | Marcelina Kościelnicka | 2021-07-12 | 1 | -0/+4 | |
| | ||||||
* | kernel/mem: Make the Mem helpers inherit from AttrObject. | Marcelina Kościelnicka | 2021-07-12 | 1 | -8/+4 | |
| | ||||||
* | rtlil: Make Process handling more uniform with Cell and Wire. | Marcelina Kościelnicka | 2021-07-12 | 8 | -25/+62 | |
| | | | | | | - add a backlink to module from Process - make constructor and destructor protected, expose Module functions to add and remove processes | |||||
* | ice40: Fix LUT input indices in opt_lut -dlogic (again). | Marcelina Kościelnicka | 2021-07-10 | 1 | -1/+1 | |
| | | | | Fixes #2061. | |||||
* | Update to latest Verific with extensions for initial assertions | Miodrag Milanovic | 2021-07-09 | 2 | -15/+10 | |
| | ||||||
* | sv: fix a few struct and enum memory leaks | Zachary Snow | 2021-07-06 | 2 | -2/+11 | |
| | ||||||
* | ecp5: Add DCSC blackbox | gatecat | 2021-07-06 | 1 | -0/+10 | |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #2835 from YosysHQ/verific_command | Claire Xen | 2021-07-05 | 1 | -0/+61 | |
|\ | | | | | Support command files in Verific | |||||
| * | Add additional help | Miodrag Milanovic | 2021-07-05 | 1 | -0/+22 | |
| | | ||||||
| * | Support command files in Verific | Miodrag Milanovic | 2021-06-16 | 1 | -0/+39 | |
| | | ||||||
* | | Makefile: allow running multiple sanitizers at once | Xiretza | 2021-07-05 | 1 | -3/+3 | |
| | | ||||||
* | | Makefile: use git/make -C instead of cd | Xiretza | 2021-07-05 | 1 | -3/+3 | |
| | | ||||||
* | | Makefile: pass PRETTY=0 to ABC | Xiretza | 2021-07-05 | 1 | -1/+1 | |
| | | ||||||
* | | Makefile: don't bake DESTDIR into libyosys DT_SONAME | Xiretza | 2021-07-05 | 1 | -2/+2 | |
| | | | | | | | | | | | | DESTDIR is only used as a temporary destination for installed files before they are packaged into an archive; the "real" installed location is determined by PREFIX/{BIN,LIB,DAT}DIR. | |||||
* | | Makefile: clean up PYOSYS configuration | Xiretza | 2021-07-05 | 1 | -34/+10 | |
| | | ||||||
* | | Merge pull request #2842 from whitequark/fix-wasi-build | whitequark | 2021-06-19 | 1 | -1/+1 | |
|\ \ | | | | | | | Fix WASI build after commit 1d88bea1 | |||||
| * | | Fix WASI build after commit 1d88bea1. | whitequark | 2021-06-19 | 1 | -1/+1 | |
|/ / | ||||||
* | | Merge pull request #2836 from YosysHQ/gatecat/pyosys-sigint | Miodrag Milanović | 2021-06-18 | 1 | -0/+2 | |
|\ \ | | | | | | | pyosys: Clear SIGINT handler after Python loads | |||||
| * | | pyosys: Clear SIGINT handler after Python loads | gatecat | 2021-06-16 | 1 | -0/+2 | |
| |/ | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Move interface expansion in hierarchy.cc into a helper class | Rupert Swarbrick | 2021-06-16 | 1 | -100/+189 | |
| | | | | | | | | | | | | | | | | | | | | | | | | There should be no functional change, but this splits up the control flow across functions, using class fields to hold the state that's being tracked. The result should be a bit easier to read. This is part of work to add bind support, but I'm doing some refactoring in the hierarchy pass to make the code a bit easier to work with. The idea is that (eventually) the IFExpander object will hold all the logic for expanding interfaces, and then other code can do bind insertion. | |||||
* | | sv: fix up end label checking | Zachary Snow | 2021-06-16 | 7 | -7/+98 | |
| | | | | | | | | | | | | | | - disallow [gen]blocks with an end label but not begin label - check validity of module end label - fix memory leak of package name and end label - fix memory leak of module end label | |||||
* | | Include blif reader header in public facing extension header files. | Ashton Snelgrove | 2021-06-16 | 1 | -0/+1 | |
|/ | ||||||
* | verilog: fix leaking of type names in parser | Xiretza | 2021-06-14 | 1 | -0/+2 | |
| | ||||||
* | verilog: fix wildcard port connections leaking memory | Xiretza | 2021-06-14 | 1 | -0/+1 | |
| | ||||||
* | ast: delete wires and localparams after finishing const evaluation | Xiretza | 2021-06-14 | 1 | -0/+8 | |
| | ||||||
* | verilog: fix leaking ASTNodes | Xiretza | 2021-06-14 | 2 | -7/+15 | |
| | ||||||
* | ast: fix error condition causing assert to fail | Xiretza | 2021-06-14 | 1 | -2/+1 | |
| | | | | | type2str returns a string that doesn't start with $ or \, so it can't be assigned to an IdString. | |||||
* | macos: fix leak in proc_self_dirname() | Zachary Snow | 2021-06-14 | 1 | -1/+3 | |
| | ||||||
* | Simplify some RTLIL destructors | Rupert Swarbrick | 2021-06-14 | 1 | -10/+10 | |
| | | | | | No change in behaviour, but use range-based for loops instead of iterators. | |||||
* | verilog: Squash a memory leak. | Marcelina Kościelnicka | 2021-06-14 | 4 | -19/+14 | |
| | | | | That was added in ecc22f7fedfa639482dbc55a05709da85116a60f | |||||
* | Add regression test for #2824. | Marcelina Kościelnicka | 2021-06-11 | 1 | -0/+7 | |
| | ||||||
* | opt_muxtree: Update port_off and port_idx even for constant bits | gatecat | 2021-06-11 | 1 | -17/+16 | |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | opt_expr: Fix mul/div/mod by POT patterns to support >= 32 bits. | Marcelina Kościelnicka | 2021-06-09 | 3 | -122/+120 | |
| | | | | | The previous code, in addition to being needlessly limitted to 32 bits in the first place, also had UB for the 31th bit (doing 1 << 31). | |||||
* | opt_expr: Optimize div/mod by const 1. | Marcelina Kościelnicka | 2021-06-09 | 1 | -4/+4 | |
| | | | | | | | | Turns out the code for div by a power of 2 is already almost capable of optimizing this to a shift-by-0 or and-with-0, which will be further folded into nothingness; let's beef it up to handle div by 1 as well. Fixes #2820. | |||||
* | Merge pull request #2817 from YosysHQ/claire/fixemails | Claire Xen | 2021-06-09 | 325 | -1308/+1311 | |
|\ | | | | | Fixing old e-mail addresses and deadnames | |||||
| * | Fix deadname SVN links | Claire Xenia Wolf | 2021-06-09 | 2 | -3/+3 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | Intersynth URL | Claire Xenia Wolf | 2021-06-09 | 2 | -2/+2 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | More deadname stuff | Claire Xenia Wolf | 2021-06-09 | 2 | -4/+4 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | Fix icestorm links | Claire Xenia Wolf | 2021-06-09 | 2 | -516/+516 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | More deadname stuff | Claire Xenia Wolf | 2021-06-09 | 10 | -27/+27 | |
| | | ||||||
| * | Use HTTPS for website links, gatecat email | Claire Xenia Wolf | 2021-06-09 | 20 | -26/+26 | |
| | | | | | | | | | | | | | | | | | | | | git ls-tree -r --name-only HEAD | xargs sed -i -rf ~/fixemails.sed 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|gatecat)\s+<(dave|david|gatecat)@(symbioticeda.com|yosyshq.com|ds0.me)>/gatecat <gatecat@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/,https://yosyshq.net/yosys/,g; | |||||
| * | Fix files with CRLF line endings | Claire Xenia Wolf | 2021-06-09 | 5 | -422/+422 | |
| | | ||||||
| * | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 309 | -331/+330 | |
| | | | | | | | | | | | | | | | | 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; |