Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #2378 from udif/pr_dollar_high_low | clairexen | 2020-10-01 | 1 | -0/+61 |
|\ | | | | | Added $high(), $low(), $left(), $right() | ||||
| * | We can now handle array slices (e.g. $size(x[1]) etc. ) | Udi Finkelstein | 2020-09-17 | 1 | -2/+14 |
| | | |||||
| * | Added $high(), $low(), $left(), $right() | Udi Finkelstein | 2020-09-15 | 1 | -0/+49 |
| | | |||||
* | | Merge pull request #2380 from Xiretza/parallel-tests | clairexen | 2020-10-01 | 21 | -230/+156 |
|\ \ | | | | | | | Clean up and parallelize testsuite | ||||
| * | | tests: add gitignores for auto-generated makefiles | Xiretza | 2020-09-26 | 2 | -0/+2 |
| | | | |||||
| * | | tests/simple: remove "nullglob" shopt | Xiretza | 2020-09-21 | 1 | -1/+0 |
| | | | |||||
| * | | tests: Parallelize | Xiretza | 2020-09-21 | 3 | -9/+20 |
| | | | |||||
| * | | tests: Centralize test collection and Makefile generation | Xiretza | 2020-09-21 | 16 | -222/+136 |
| | | | |||||
* | | | Update .gitignore | David Shah | 2020-10-01 | 1 | -0/+2 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | | add tests | N. Engelhardt | 2020-09-28 | 2 | -0/+49 |
| | | | |||||
* | | | xilinx: do not make DSP48E1 a whitebox for ABC9 by default (#2325) | Eddie Hung | 2020-09-23 | 1 | -0/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * xilinx: eliminate SCCs from DSP48E1 model * xilinx: add SCC test for DSP48E1 * Update techlibs/xilinx/cells_sim.v * xilinx: Gate DSP48E1 being a whitebox behind ALLOW_WHITEBOX_DSP48E1 Have a test that checks it works through ABC9 when enabled | ||||
* | | | switch argument order to work with macOS getopt | N. Engelhardt | 2020-09-23 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #2329 from antmicro/arrays-fix-multirange-size | clairexen | 2020-09-17 | 1 | -0/+16 |
|\ \ | | | | | | | Rewrite multirange arrays sizes [n] as [n-1:0] | ||||
| * | | Test multirange (unpacked) arrays size | Lukasz Dalek | 2020-08-03 | 1 | -0/+16 |
| | | | | | | | | | | | | Signed-off-by: Lukasz Dalek <ldalek@antmicro.com> | ||||
* | | | Merge pull request #2330 from antmicro/arrays-fix-multirange-access | clairexen | 2020-09-17 | 1 | -0/+12 |
|\ \ \ | |_|/ |/| | | Fix unsupported subarray access detection | ||||
| * | | Add test for subarray access on multidimensional arrays | Lukasz Dalek | 2020-08-03 | 1 | -0/+12 |
| |/ | | | | | | | Signed-off-by: Lukasz Dalek <ldalek@antmicro.com> | ||||
* | | Merge pull request #2369 from Xiretza/gitignores | Miodrag Milanović | 2020-09-10 | 1 | -2/+2 |
|\ \ | | | | | | | Add missing gitignores for test artifacts | ||||
| * | | Add missing gitignores for test artifacts | Xiretza | 2020-08-31 | 1 | -2/+2 |
| | | | |||||
* | | | Merge pull request #2352 from zachjs/const-func-localparam | clairexen | 2020-09-01 | 1 | -3/+6 |
|\ \ \ | | | | | | | | | Allow localparams in constant functions | ||||
| * | | | Allow localparams in constant functions | Zachary Snow | 2020-08-20 | 1 | -3/+6 |
| | | | | |||||
* | | | | Merge pull request #2353 from zachjs/top-scope | clairexen | 2020-09-01 | 1 | -0/+16 |
|\ \ \ \ | | | | | | | | | | | Module name scope support | ||||
| * | | | | Module name scope support | Zachary Snow | 2020-08-20 | 1 | -0/+16 |
| |/ / / | |||||
* | | | | Merge pull request #2365 from zachjs/const-arg-loop-split-type | clairexen | 2020-09-01 | 1 | -0/+20 |
|\ \ \ \ | |_|/ / |/| | | | Fix constant args used with function ports split across declarations | ||||
| * | | | Fix constant args used with function ports split across declarations | Zachary Snow | 2020-08-29 | 1 | -0/+20 |
| |/ / | |||||
* | | | Merge pull request #2356 from whitequark/flatten-techmap-no-tpl_driven-sigmap | whitequark | 2020-08-27 | 1 | -0/+11 |
|\ \ \ | | | | | | | | | flatten, techmap: don't canonicalize tpl driven bits via sigmap | ||||
| * | | | flatten, techmap: don't canonicalize tpl driven bits via sigmap. | whitequark | 2020-08-26 | 1 | -0/+11 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For connection `assign a = b;`, `sigmap(a)` returns `b`. This is exactly the opposite of the desired canonicalization for driven bits. Consider the following code: module foo(inout a, b); assign a = b; endmodule module bar(output c); foo f(c, 1'b0); endmodule Before this commit, the inout ports would be swapped after flattening (and cause a crash while attempting to drive a constant value). This issue was introduced in 9f772eb9. Fixes #2183. | ||||
* / / | intel_alm: Add multiply signedness to cells | Dan Ravensloft | 2020-08-26 | 2 | -6/+44 |
|/ / | | | | | | | | | | | Quartus assumes unsigned multiplication by default, breaking signed multiplies, so add an input signedness parameter to the MISTRAL_MUL* cells to propagate to Quartus' <family>_mac cells. | ||||
* | | Merge pull request #2347 from YosysHQ/mwk/techmap-shift-fixes | clairexen | 2020-08-20 | 2 | -14/+3 |
|\ \ | | | | | | | techmap/shift_shiftx: Remove the "shiftx2mux" special path. | ||||
| * | | techmap/shift_shiftx: Remove the "shiftx2mux" special path. | Marcelina Kościelnicka | 2020-08-20 | 2 | -14/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our techmap rules for $shift and $shiftx cells contained a special path that aimed to decompose the shift LSB-first instead of MSB-first in select cases that come up in pmux lowering. This path was needlessly overcomplicated and contained bugs. Instead of doing that, just switch over the main path to iterate LSB-first (except for the specially-handled MSB for signed shifts and overflow handling). This also makes the code consistent with shl/shr/sshl/sshr cells, which are already decomposed LSB-first. Fixes #2346. | ||||
* | | | Merge pull request #2344 from YosysHQ/mwk/opt_share-fixes | clairexen | 2020-08-20 | 3 | -0/+54 |
|\ \ \ | | | | | | | | | opt_share: Refactor, fix some bugs. | ||||
| * | | | opt_share: Refactor, fix some bugs. | Marcelina Kościelnicka | 2020-08-17 | 3 | -0/+54 |
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes #2334. Fixes #2335. Fixes #2336. | ||||
* | | | | Merge pull request #2333 from YosysHQ/mwk/peepopt-shiftmul-signed | clairexen | 2020-08-20 | 1 | -0/+11 |
|\ \ \ \ | | | | | | | | | | | peeopt.shiftmul: Add a signedness check. | ||||
| * | | | | peeopt.shiftmul: Add a signedness check. | Marcelina Kościelnicka | 2020-08-05 | 1 | -0/+11 |
| | |_|/ | |/| | | | | | | | | | | Fixes #2332. | ||||
* | | | | Merge pull request #2328 from YosysHQ/mwk/opt_dff-cleanup | clairexen | 2020-08-20 | 3 | -193/+129 |
|\ \ \ \ | | | | | | | | | | | Remove passes redundant with opt_dff | ||||
| * | | | | Remove now-redundant dff2dffs pass. | Marcelina Kościelnicka | 2020-08-07 | 1 | -50/+0 |
| | | | | | |||||
| * | | | | peepopt: Remove now-redundant dffmux pattern. | Marcelina Kościelnicka | 2020-08-07 | 2 | -143/+129 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #2327 from YosysHQ/mwk/techmap-constmap-fix | clairexen | 2020-08-20 | 1 | -0/+15 |
|\ \ \ \ | | | | | | | | | | | techmap.CONSTMAP: Handle outputs before inputs. | ||||
| * | | | | techmap.CONSTMAP: Handle outputs before inputs. | Marcelina Kościelnicka | 2020-08-05 | 1 | -0/+15 |
| | |/ / | |/| | | | | | | | | | | Fixes #2321. | ||||
* | | | | Merge pull request #2326 from YosysHQ/mwk/peeopt-muldiv-sign | clairexen | 2020-08-20 | 1 | -0/+12 |
|\ \ \ \ | | | | | | | | | | | peepopt.muldiv: Add a signedness check. | ||||
| * | | | | peepopt.muldiv: Add a signedness check. | Marcelina Kościelnicka | 2020-08-04 | 1 | -0/+12 |
| |/ / / | | | | | | | | | | | | | Fixes #2318. | ||||
* | | | | Merge pull request #2122 from PeterCrozier/struct_array2 | clairexen | 2020-08-19 | 1 | -1/+21 |
|\ \ \ \ | |_|_|/ |/| | | | Support 2D bit arrays in structures. Optimise array indexing. | ||||
| * | | | include both power-of-two and non-power-of-two testcases | N. Engelhardt | 2020-08-18 | 1 | -6/+23 |
| | | | | |||||
| * | | | Support 2D bit arrays in structures. Optimise array indexing. | Peter Crozier | 2020-06-08 | 1 | -2/+5 |
| | | | | |||||
* | | | | Merge pull request #2339 from zachjs/display-format-0s | clairexen | 2020-08-18 | 1 | -0/+7 |
|\ \ \ \ | | | | | | | | | | | Allow %0s $display format specifier | ||||
| * | | | | Allow %0s $display format specifier | Zachary Snow | 2020-08-09 | 1 | -0/+7 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #2338 from zachjs/const-branch-finish | clairexen | 2020-08-18 | 1 | -0/+39 |
|\ \ \ \ | | | | | | | | | | | Propagate const_fold through generate blocks and branches | ||||
| * | | | | Propagate const_fold through generate blocks and branches | Zachary Snow | 2020-08-09 | 1 | -0/+39 |
| |/ / / | |||||
* | | | | Merge pull request #2317 from zachjs/expand-genblock | clairexen | 2020-08-18 | 1 | -0/+85 |
|\ \ \ \ | | | | | | | | | | | Fix generate scoping issues | ||||
| * | | | | Fix generate scoping issues | Zachary Snow | 2020-07-31 | 1 | -0/+85 |
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - expand_genblock defers prefixing of items within named sub-blocks - Allow partially-qualified references to local scopes - Handle shadowing within generate blocks - Resolve generate scope references within tasks and functions - Apply generate scoping to genvars - Resolves #2214, resolves #1456 | ||||
* | | | | Merge branch 'const-func-block-var' of https://github.com/zachjs/yosys into ↵ | Claire Wolf | 2020-08-18 | 2 | -0/+24 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | zachjs-const-func-block-var Signed-off-by: Claire Wolf <claire@symbioticeda.com> |