Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dpi: Support for chandle type | David Shah | 2021-01-23 | 1 | -1/+16 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Fix input/output attributes when resolving typedef of wire | Kamil Rakoczy | 2021-01-18 | 1 | -0/+3 |
| | | | | Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com> | ||||
* | verilog: improved support for recursive functions | Zachary Snow | 2020-12-31 | 2 | -8/+28 |
| | |||||
* | Fix elaboration of whole memory words used as indices | Zachary Snow | 2020-12-26 | 1 | -1/+8 |
| | |||||
* | Fix constants bound to redeclared function args | Zachary Snow | 2020-12-26 | 1 | -5/+16 |
| | | | | | | | | The changes in #2476 ensured that function inputs like `input x;` retained their single-bit size when instantiated with a constant argument and turned into a localparam. That change did not handle the possibility for an input to be redeclared later on with an explicit width, such as `integer x;`. | ||||
* | Merge pull request #2501 from zachjs/genrtlil-tern-sign | whitequark | 2020-12-23 | 1 | -0/+1 |
|\ | | | | | genrtlil: fix mux2rtlil generated wire signedness | ||||
| * | genrtlil: fix mux2rtlil generated wire signedness | Zachary Snow | 2020-12-22 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #2476 from zachjs/const-arg-width | whitequark | 2020-12-23 | 1 | -0/+8 |
|\ \ | |/ |/| | Fix constants bound to single bit arguments (fixes #2383) | ||||
| * | Fix constants bound to single bit arguments (fixes #2383) | Zachary Snow | 2020-12-22 | 1 | -0/+8 |
| | | |||||
* | | Merge pull request #2479 from zachjs/const-arg-hint | whitequark | 2020-12-22 | 1 | -0/+5 |
|\ \ | | | | | | | Allow constant function calls in constant function arguments | ||||
| * | | Allow constant function calls in constant function arguments | Zachary Snow | 2020-12-07 | 1 | -0/+5 |
| |/ | |||||
* / | Sign extend port connections where necessary | Zachary Snow | 2020-12-18 | 1 | -2/+24 |
|/ | | | | | | | | | | | - Signed cell outputs are sign extended when bound to larger wires - Signed connections are sign extended when bound to larger cell inputs - Sign extension is performed in hierarchy and flatten phases - genrtlil indirects signed constants through signed wires - Other phases producing RTLIL may need to be updated to preserve signedness information - Resolves #1418 - Resolves #2265 | ||||
* | Return correct modname when found in cache. | Julius Roob | 2020-11-26 | 1 | -0/+1 |
| | |||||
* | Merge pull request #2378 from udif/pr_dollar_high_low | clairexen | 2020-10-01 | 3 | -31/+98 |
|\ | | | | | Added $high(), $low(), $left(), $right() | ||||
| * | We can now handle array slices (e.g. $size(x[1]) etc. ) | Udi Finkelstein | 2020-09-17 | 1 | -7/+6 |
| | | |||||
| * | Fixed comments, removed debug message | Udi Finkelstein | 2020-09-16 | 1 | -5/+5 |
| | | |||||
| * | Added $high(), $low(), $left(), $right() | Udi Finkelstein | 2020-09-15 | 3 | -30/+98 |
| | | |||||
* | | Merge pull request #2330 from antmicro/arrays-fix-multirange-access | clairexen | 2020-09-17 | 1 | -1/+1 |
|\ \ | |/ |/| | Fix unsupported subarray access detection | ||||
| * | Fix subarray access condition | Lukasz Dalek | 2020-08-03 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Lukasz Dalek <ldalek@antmicro.com> | ||||
* | | Merge pull request #2352 from zachjs/const-func-localparam | clairexen | 2020-09-01 | 1 | -0/+12 |
|\ \ | | | | | | | Allow localparams in constant functions | ||||
| * | | Allow localparams in constant functions | Zachary Snow | 2020-08-20 | 1 | -0/+12 |
| | | | |||||
* | | | Merge pull request #2366 from zachjs/library-format | clairexen | 2020-09-01 | 1 | -0/+11 |
|\ \ \ | | | | | | | | | Simple support for %l format specifier | ||||
| * | | | Simple support for %l format specifier | Zachary Snow | 2020-08-29 | 1 | -0/+11 |
| |/ / | | | | | | | | | | | | | Yosys doesn't support libraries, so this provides the same behavior as %m, as some other tools have opted to do. | ||||
* | | | Merge pull request #2353 from zachjs/top-scope | clairexen | 2020-09-01 | 1 | -0/+7 |
|\ \ \ | | | | | | | | | Module name scope support | ||||
| * | | | Module name scope support | Zachary Snow | 2020-08-20 | 1 | -0/+7 |
| |/ / | |||||
* / / | Fix constant args used with function ports split across declarations | Zachary Snow | 2020-08-29 | 1 | -3/+4 |
|/ / | |||||
* | | Merge pull request #2122 from PeterCrozier/struct_array2 | clairexen | 2020-08-19 | 1 | -28/+62 |
|\ \ | | | | | | | Support 2D bit arrays in structures. Optimise array indexing. | ||||
| * | | Support 2D packed bit arrays in struct/union. | Peter Crozier | 2020-06-09 | 1 | -35/+1 |
| | | | |||||
| * | | Support 2D bit arrays in structures. Optimise array indexing. | Peter Crozier | 2020-06-08 | 1 | -28/+96 |
| | | | |||||
* | | | Merge pull request #2339 from zachjs/display-format-0s | clairexen | 2020-08-18 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Allow %0s $display format specifier | ||||
| * | | | Allow %0s $display format specifier | Zachary Snow | 2020-08-09 | 1 | -1/+1 |
| | |/ | |/| | |||||
* | | | Merge pull request #2338 from zachjs/const-branch-finish | clairexen | 2020-08-18 | 1 | -4/+4 |
|\ \ \ | | | | | | | | | Propagate const_fold through generate blocks and branches | ||||
| * | | | Propagate const_fold through generate blocks and branches | Zachary Snow | 2020-08-09 | 1 | -4/+4 |
| |/ / | |||||
* | | | Merge pull request #2317 from zachjs/expand-genblock | clairexen | 2020-08-18 | 2 | -42/+83 |
|\ \ \ | | | | | | | | | Fix generate scoping issues | ||||
| * | | | Fix generate scoping issues | Zachary Snow | 2020-07-31 | 2 | -42/+83 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | 1 | -26/+29 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | zachjs-const-func-block-var Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
| * | | | Allow blocks with declarations within constant functions | Zachary Snow | 2020-07-25 | 1 | -18/+21 |
| | | | | |||||
* | | | | Merge pull request #2281 from zachjs/const-real | clairexen | 2020-08-18 | 1 | -3/+11 |
|\ \ \ \ | |_|/ / |/| | | | Allow reals as constant function parameters | ||||
| * | | | Allow reals as constant function parameters | Zachary Snow | 2020-07-19 | 1 | -3/+11 |
| |/ / | |||||
* | | | Merge pull request #2301 from zachjs/for-loop-errors | clairexen | 2020-07-28 | 1 | -17/+19 |
|\ \ \ | | | | | | | | | Clearer for loop error messages | ||||
| * | | | Clearer for loop error messages | Zachary Snow | 2020-07-25 | 1 | -17/+19 |
| |/ / | |||||
* / / | Avoid generating wires for function args which are constant | Zachary Snow | 2020-07-24 | 1 | -0/+28 |
|/ / | |||||
* | | Add AST_EDGE support to AstNode::detect_latch(), fixes #2241 | Claire Wolf | 2020-07-10 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | ||||
* | | Merge pull request #2179 from splhack/static-cast | clairexen | 2020-07-01 | 4 | -0/+34 |
|\ \ | | | | | | | Support SystemVerilog Static Cast | ||||
| * | | static cast: simplify | Kazuki Sakamoto | 2020-06-19 | 1 | -0/+7 |
| | | | |||||
| * | | static cast: support changing size and signedness | Kazuki Sakamoto | 2020-06-19 | 4 | -0/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Support SystemVerilog Static Cast - size - signedness - (type is not supposted yet) Fix #535 | ||||
* | | | Allow constant function calls in for loops and generate if and case | Zachary Snow | 2020-06-29 | 1 | -1/+5 |
| | | | |||||
* | | | Remove YS_ATTRIBUTE(unused) where present just for log_assert()/log_debug(). | whitequark | 2020-06-19 | 1 | -1/+1 |
|/ / | |||||
* | | Use C++11 final/override keywords. | whitequark | 2020-06-18 | 1 | -5/+5 |
| | | |||||
* | | Merge pull request #2112 from YosysHQ/claire/fix2040 | clairexen | 2020-06-09 | 2 | -0/+58 |
|\ \ | |/ |/| | Add latch detection for use_case_method in part-select write |