Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | 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 | |||||
| * | Add latch detection for use_case_method in part-select write, fixes #2040 | Claire Wolf | 2020-06-04 | 2 | -0/+58 | |
| | | | | | | | | Signed-off-by: Claire Wolf <claire@symbioticeda.com> | |||||
* | | Support packed arrays in struct/union. | Peter Crozier | 2020-06-07 | 1 | -12/+131 | |
|/ | ||||||
* | Merge pull request #2041 from PeterCrozier/struct | clairexen | 2020-06-04 | 4 | -103/+310 | |
|\ | | | | | Implementation of SV structs. | |||||
| * | Merge branch 'master' into struct | Peter Crozier | 2020-06-03 | 2 | -4/+23 | |
| |\ | ||||||
| * | | Generalise structs and add support for packed unions. | Peter Crozier | 2020-05-12 | 4 | -40/+109 | |
| | | | ||||||
| * | | Implement SV structs. | Peter Crozier | 2020-05-08 | 4 | -103/+241 | |
| | | | ||||||
* | | | Merge pull request #2006 from jersey99/signed-in-rtlil-wire | whitequark | 2020-06-04 | 1 | -0/+1 | |
|\ \ \ | |_|/ |/| | | Preserve 'signed'-ness of a verilog wire through RTLIL | |||||
| * | | Preserve 'signed'-ness of a verilog wire through RTLIL | Vamsi K Vytla | 2020-04-27 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As per suggestion made in https://github.com/YosysHQ/yosys/pull/1987, now: RTLIL::wire holds an is_signed field. This is exported in JSON backend This is exported via dump_rtlil command This is read in via ilang_parser | |||||
* | | | Merge pull request #2029 from whitequark/fix-simplify-memory-sv_logic | clairexen | 2020-05-29 | 1 | -2/+2 | |
|\ \ \ | | | | | | | | | ast/simplify: don't bitblast async ROMs declared as `logic` | |||||
| * | | | ast/simplify: don't bitblast async ROMs declared as `logic`. | whitequark | 2020-05-05 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | Fixes #2020. | |||||
* | | | | Add force_downto and force_upto wire attributes. | Marcelina Kościelnicka | 2020-05-19 | 2 | -1/+20 | |
| | | | | | | | | | | | | | | | | Fixes #2058. | |||||
* | | | | Merge pull request #2027 from YosysHQ/eddie/verilog_neg_upto | Claire Wolf | 2020-05-14 | 1 | -1/+1 | |
|\ \ \ \ | |_|_|/ |/| | | | ast: swap range regardless of range_left >= 0 | |||||
| * | | | ast: swap range regardless of range_left >= 0 | Eddie Hung | 2020-05-04 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | Merge pull request #2022 from Xiretza/fallthroughs | whitequark | 2020-05-08 | 2 | -4/+5 | |
|\ \ \ \ | | | | | | | | | | | Avoid switch fall-through warnings | |||||
| * | | | | Add YS_FALLTHROUGH macro to mark case fall-through | Xiretza | 2020-05-07 | 2 | -4/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | C++17 introduced [[fallthrough]], GCC and clang had their own vendored attributes before that. MSVC doesn't seem to have such a warning at all. | |||||
* | | | | | Merge pull request #2005 from YosysHQ/claire/fix1990 | Claire Wolf | 2020-05-07 | 4 | -14/+80 | |
|\ \ \ \ \ | |/ / / / |/| | | | | Add "nowrshmsk" attribute, fix shift-and-mask bit slice write for signed offset |