Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mention tabby+oss cad suite in readme | N. Engelhardt | 2022-01-04 | 1 | -6/+16 |
| | |||||
* | manual: Fix cell-stmt order | gatecat | 2022-01-03 | 1 | -1/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Bump version | github-actions[bot] | 2022-01-04 | 1 | -1/+1 |
| | |||||
* | fix iverilog compatibility for new case expr tests | Zachary Snow | 2022-01-03 | 2 | -2/+2 |
| | |||||
* | fixup verilog doubleslash test | Zachary Snow | 2022-01-03 | 2 | -0/+3 |
| | | | | | - add generated doubleslash.v to .gitignore - ensure backend verilog can be read again | ||||
* | sv: fix size cast clipping expression width | Zachary Snow | 2022-01-03 | 3 | -1/+11 |
| | |||||
* | Update manual | Miodrag Milanovic | 2022-01-03 | 1 | -1/+21 |
| | |||||
* | Bump version | github-actions[bot] | 2021-12-26 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3127 from whitequark/cxxrtl-no-reset-elided | Catherine | 2021-12-25 | 1 | -0/+2 |
|\ | | | | | cxxrtl: don't reset elided wires with \init attribute | ||||
| * | cxxrtl: don't reset elided wires with \init attribute. | Catherine | 2021-12-25 | 1 | -0/+2 |
| | | |||||
* | | Bump version | github-actions[bot] | 2021-12-22 | 1 | -1/+1 |
| | | |||||
* | | intel_alm: disable 256x40 M10K mode | Lofty | 2021-12-22 | 1 | -9/+3 |
| | | | | | | | | | | This BRAM mode uses both address ports, making it effectively single-port. Since memory_bram can't presently map to single-port memories, remove it. | ||||
* | | Bump version | github-actions[bot] | 2021-12-21 | 1 | -1/+1 |
| | | |||||
* | | memory_share: Fix SAT-based sharing for wide ports. | Marcelina Kościelnicka | 2021-12-20 | 2 | -1/+37 |
| | | | | | | | | Fixes #3117. | ||||
* | | Bump version | github-actions[bot] | 2021-12-19 | 1 | -1/+1 |
| | | |||||
* | | fix width detection of array querying function in case and case item expressions | Zachary Snow | 2021-12-17 | 5 | -2/+50 |
| | | | | | | | | | | I also removed the unnecessary shadowing of `width_hint` and `sign_hint` in the corresponding case in `simplify()`. | ||||
* | | Bump version | github-actions[bot] | 2021-12-17 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #3115 from whitequark/issue-3112 | Catherine | 2021-12-16 | 1 | -3/+4 |
|\ | | | | | cxxrtl: demote wires not inlinable only in debug_eval to locals | ||||
| * | cxxrtl: demote wires not inlinable only in debug_eval to locals. | Catherine | 2021-12-15 | 1 | -3/+4 |
| | | | | | | | | | | | | Fixes #3112. Co-authored-by: Irides <irides@irides.network> | ||||
* | | Merge pull request #3114 from whitequark/issue-3113 | Catherine | 2021-12-16 | 1 | -1/+1 |
|\ \ | | | | | | | bugpoint: avoid infinite loop between -connections and -wires | ||||
| * | | bugpoint: avoid infinite loop between -connections and -wires. | Catherine | 2021-12-15 | 1 | -1/+1 |
| | | | | | | | | | | | | Fixes #3113. | ||||
* | | | preprocessor: do not destroy double slash escaped identifiers | Thomas Sailer | 2021-12-15 | 2 | -0/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The preprocessor currently destroys double slash containing escaped identifiers (for example \a//b ). This is due to next_token trying to convert single line comments (//) into /* */ comments. This then leads to an unintuitive error message like this: ERROR: syntax error, unexpected '*' This patch fixes the error by recognizing escaped identifiers and returning them as single token. It also adds a testcase. | ||||
* | | | Bump version | github-actions[bot] | 2021-12-15 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #3111 from whitequark/issue-3110 | Catherine | 2021-12-14 | 1 | -1/+2 |
|\| | | | | | | | | Fix null pointer dereference after failing to extract DFF from memory | ||||
| * | | Fix null pointer dereference after failing to extract DFF from memory. | Catherine | 2021-12-14 | 1 | -1/+2 |
| |/ | | | | | | | Fixes #3110. | ||||
* / | Hotfix for run_shell auto-detection | Claire Xenia Wolf | 2021-12-14 | 1 | -0/+3 |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Bump version | github-actions[bot] | 2021-12-14 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3108 from YosysHQ/claire/verificdefs | Claire Xen | 2021-12-13 | 1 | -1/+2 |
|\ | | | | | Add YOSYS to the implicitly defined verilog macros in verific | ||||
| * | Add YOSYS to the implicitly defined verilog macros in verific | Claire Xenia Wolf | 2021-12-13 | 1 | -1/+2 |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Bump version | github-actions[bot] | 2021-12-13 | 1 | -1/+1 |
| | |||||
* | Add clean_zerowidth pass, use it for Verilog output. | Marcelina Kościelnicka | 2021-12-12 | 3 | -1/+214 |
| | | | | | | | This should remove instances of zero-width sigspecs in the netlist, avoiding problems in the Verilog backend with emitting them. See #3103. | ||||
* | Merge pull request #3105 from whitequark/cxxrtl-reset-memories-2 | Catherine | 2021-12-12 | 2 | -108/+80 |
|\ | | | | | cxxrtl: preserve interior memory pointers across reset | ||||
| * | cxxrtl: preserve interior memory pointers across reset. | Catherine | 2021-12-11 | 2 | -95/+67 |
| | | | | | | | | | | | | | | | | Before this commit, values, wires, and memories with an initializer were value-initialized in emitted C++ code. After this commit, all values, wires, and memories are default-initialized, and the default constructor of generated modules calls the reset() method, which assigns the members that have an initializer. | ||||
| * | cxxrtl: use unique_ptr<value<>[]> to store memory contents. | whitequark | 2021-12-11 | 1 | -16/+16 |
| | | | | | | | | This makes the depth properly immutable. | ||||
* | | Bump version | github-actions[bot] | 2021-12-12 | 1 | -1/+1 |
| | | |||||
* | | Fix unused param warning with ENABLE_NDEBUG. | Marcelina Kościelnicka | 2021-12-12 | 1 | -1/+1 |
| | | |||||
* | | rtlil: Dump empty connections when whole module is selected. | Marcelina Kościelnicka | 2021-12-12 | 1 | -2/+2 |
| | | | | | | | | | | Without this, empty connections will be always skipped by `dump`, since they contain no selected wires. This makes debugging rather confusing. | ||||
* | | Merge pull request #3103 from whitequark/write_verilog-more-zero-width-values | Catherine | 2021-12-11 | 1 | -1/+2 |
|\ \ | |/ |/| | write_verilog: dump zero width sigspecs correctly | ||||
| * | write_verilog: dump zero width sigspecs correctly. | whitequark | 2021-12-11 | 1 | -1/+2 |
|/ | | | | | | | | | | | | | Before this commit, zero width sigspecs were dumped as "" (empty string). Unfortunately, 1364-2005 5.2.3.3 indicates that an empty string is equivalent to "\0", and is 8 bits wide, so that's wrong. After this commit, a replication operation with a count of zero is used instead, which is explicitly permitted per 1364-2005 5.1.14, and is defined to have size zero. (Its operand has to have a non-zero size for it to be legal, though.) PR #1203 has addressed this issue before, but in an incomplete way. | ||||
* | Bump version | github-actions[bot] | 2021-12-11 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3102 from YosysHQ/claire/enumxz | Miodrag Milanović | 2021-12-10 | 1 | -1/+1 |
|\ | | | | | Fix verific import of enum values with x and/or z | ||||
| * | Fix verific import of enum values with x and/or z | Claire Xenia Wolf | 2021-12-10 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | Merge pull request #3097 from YosysHQ/modport | Miodrag Milanović | 2021-12-10 | 1 | -2/+12 |
|\ \ | |/ |/| | If direction NONE use that from first bit | ||||
| * | Update verific.cc | Claire Xen | 2021-12-10 | 1 | -4/+7 |
| | | | | | | Ad-hoc fixes/improvements | ||||
| * | If direction NONE use that from first bit | Miodrag Milanovic | 2021-12-08 | 1 | -0/+7 |
| | | |||||
* | | Merge pull request #3099 from YosysHQ/claire/readargs | Claire Xen | 2021-12-10 | 9 | -41/+52 |
|\ \ | | | | | | | Use "read" command to parse HDL files from Yosys command-line | ||||
| * | | Fix the tests we just broke | Claire Xenia Wolf | 2021-12-10 | 6 | -10/+10 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | | Added "yosys -r <topmodule>" | Claire Xenia Wolf | 2021-12-10 | 3 | -28/+35 |
| | | | | | | | | | | | | 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> | ||||
* | | Bump version | github-actions[bot] | 2021-12-09 | 1 | -1/+1 |
| | |