Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | opt_mem_feedback: Convert to Mem helpers. | Marcelina Kościelnicka | 2021-05-24 | 1 | -49/+28 |
| | |||||
* | hashlib: Add a hash for bool. | Marcelina Kościelnicka | 2021-05-24 | 1 | -0/+6 |
| | |||||
* | Add a .mailmap file. | Marcelina Kościelnicka | 2021-05-24 | 1 | -0/+3 |
| | |||||
* | Merge pull request #2779 from YosysHQ/mwk/nuke-travis | Miodrag Milanović | 2021-05-24 | 5 | -279/+0 |
|\ | | | | | Remove Travis CI. | ||||
| * | Remove Travis CI. | Marcelina Kościelnicka | 2021-05-24 | 5 | -279/+0 |
|/ | | | | | It has been replaced by GitHub Actions, and travis-ci.org is shutting down in a few days anyway. | ||||
* | backend/firrtl: Convert to use Mem helpers. | Marcelina Kościelnicka | 2021-05-24 | 1 | -264/+88 |
| | |||||
* | github actions: Test on several gcc and clang versions on Linux. | Marcelina Kościelnicka | 2021-05-24 | 1 | -6/+31 |
| | | | | Fixes #2776. | ||||
* | memory_share: Use Mem helpers. | Marcelina Kościelnicka | 2021-05-23 | 1 | -89/+71 |
| | |||||
* | extract_rdff: Add initvals parameter. | Marcelina Kościelnicka | 2021-05-23 | 4 | -11/+18 |
| | | | | | This is not used yet, but will be needed when read port reset/initial value support lands. | ||||
* | btor: Use is_mem_cell in one more place. | Marcelina Kościelnicka | 2021-05-23 | 1 | -1/+1 |
| | |||||
* | memory_share: Split off feedback path finding as a separate pass. | Marcelina Kościelnicka | 2021-05-23 | 4 | -242/+343 |
| | | | | | memory_share is actually three passes in a trenchcoat. Split off the one that has the least in common with the other two as a separate pass. | ||||
* | Add new helper class for merging FFs into cells, use for memory_dff. | Marcelina Kościelnicka | 2021-05-23 | 7 | -240/+596 |
| | | | | Fixes #1854. | ||||
* | opt_mem: Remove write ports with const-0 EN. | Marcelina Kościelnicka | 2021-05-23 | 2 | -0/+46 |
| | | | | Fixes #2765. | ||||
* | memory_memx: Use Mem helper. | Marcelina Kościelnicka | 2021-05-22 | 1 | -42/+31 |
| | |||||
* | kernel/rtlil: Extract some helpers for checking memory cell types. | Marcelina Kościelnicka | 2021-05-22 | 10 | -28/+24 |
| | | | | | | There will soon be more (versioned) memory cells, so handle passes that only care if a cell is memory-related by a simple helper call instead of a hardcoded list. | ||||
* | kernel/mem: Add a check() function. | Marcelina Kościelnicka | 2021-05-22 | 2 | -0/+26 |
| | |||||
* | kernel/mem: defer port removal to emit() | Marcelina Kościelnicka | 2021-05-22 | 2 | -18/+38 |
| | |||||
* | memory_dff: Use Mem helper. | Marcelina Kościelnicka | 2021-05-21 | 1 | -19/+26 |
| | |||||
* | Run VS build on PRs and each push | Miodrag Milanović | 2021-05-20 | 1 | -4/+1 |
| | |||||
* | Bump version | Marcelina Kościelnicka | 2021-05-20 | 1 | -1/+1 |
| | |||||
* | tests/blif: Add missing gitignore | Marcelina Kościelnicka | 2021-05-20 | 1 | -0/+1 |
| | |||||
* | Visual Studio build action | Miodrag Milanovic | 2021-05-17 | 1 | -0/+40 |
| | |||||
* | intel_alm: Fix illegal carry chains | gatecat | 2021-05-15 | 4 | -7/+9 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | intel_alm: Add global buffer insertion | gatecat | 2021-05-15 | 19 | -45/+119 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | intel_alm: Add IO buffer insertion | gatecat | 2021-05-15 | 19 | -46/+166 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Change the type of current_module to Module | Rupert Swarbrick | 2021-05-13 | 2 | -24/+26 |
| | | | | | | | | | | | The current_module global is needed so that genRTLIL has somewhere to put cells and wires that it generates as it makes sense of expressions that it sees. However, that doesn't actually need to be an AstModule: the Module base class is enough. This patch should cause no functional change, but the point is that it's now possible to call genRTLIL with a module that isn't an AstModule as "current_module". This will be needed for 'bind' support. | ||||
* | Use range-based for loop in AST::process | Rupert Swarbrick | 2021-05-13 | 1 | -21/+21 |
| | | | | | | No functional change: just get rid of the explicit iterator and replace (*it)-> with child->. It's even the same number of characters, but is hopefully a little easier to read. | ||||
* | Add missing parameters for MULT18X18D and ALU54B to ECP5 techlib. | Adam Greig | 2021-05-12 | 1 | -0/+22 |
| | |||||
* | sv: check validity of package end label | Zachary Snow | 2021-05-10 | 2 | -0/+17 |
| | |||||
* | blif: Use library cells' start_offset and upto for wideports. | Marcelina Kościelnicka | 2021-05-08 | 4 | -10/+54 |
| | | | | Fixes #2729. | ||||
* | connect: Add -assert option, fix non-working sigmap. | Marcelina Kościelnicka | 2021-05-08 | 1 | -4/+24 |
| | | | | Should be useful for writing tests. | ||||
* | opt_dff: Fix NOT gates wired in reverse. | Marcelina Kościelnicka | 2021-05-04 | 2 | -10/+15 |
| | |||||
* | Merge pull request #2738 from mdko/xilinx-blif | Miodrag Milanović | 2021-04-27 | 1 | -1/+1 |
|\ | | | | | Fix use of blif name in synth_xilinx command | ||||
| * | Fix use of blif name in synth_xilinx command | Michael Christensen | 2021-04-27 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #2737 from YosysHQ/claire/fix2736 | Claire Xen | 2021-04-26 | 1 | -0/+4 |
|\ | | | | | Remove duplicates from conns array in JSON front-end, fixes #2736 | ||||
| * | Remove duplicates from conns array in JSON front-end, fixes #2736 | Claire Xenia Wolf | 2021-04-26 | 1 | -0/+4 |
|/ | |||||
* | Merge pull request #2669 from YosysHQ/claire/ice40defaults | Claire Xen | 2021-04-21 | 2 | -26/+62 |
|\ | | | | | Add input default assignments to iCE40 cell library | ||||
| * | Add default assignments to other SB_* simulation models | Claire Xenia Wolf | 2021-04-20 | 1 | -24/+44 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | Add default assignments to SB_LUT4 | Claire Xenia Wolf | 2021-04-20 | 2 | -2/+18 |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | quicklogic: ABC9 synthesis | Lofty | 2021-04-17 | 12 | -22/+97 |
| | |||||
* | sf2: fix name of AND modules | Stefan Riesenberger | 2021-04-09 | 1 | -3/+3 |
| | |||||
* | Merge pull request #2724 from whitequark/flatten-rewrite-memwr-memid | whitequark | 2021-04-09 | 1 | -0/+3 |
|\ | | | | | flatten: rewrite memid in memwr actions | ||||
| * | flatten: rewrite memid in memwr actions. | whitequark | 2021-04-09 | 1 | -0/+3 |
|/ | |||||
* | preproc: test coverage for #2712 | Zachary Snow | 2021-03-30 | 3 | -0/+18 |
| | |||||
* | equiv: Suggest running async2sync or clk2fflogic where appropriate. | Marcelina Kościelnicka | 2021-03-30 | 2 | -3/+10 |
| | | | | See #2713. | ||||
* | verilog: revise hot comment warnings | Zachary Snow | 2021-03-30 | 1 | -6/+21 |
| | |||||
* | abc9: uniquify blackboxes like whiteboxes (#2695) | Eddie Hung | 2021-03-29 | 2 | -11/+62 |
| | | | | | | | | | * abc9_ops: uniquify blackboxes too * abc9_ops: update comment * abc9_ops: allow bypass for param-less blackboxes * Add tests | ||||
* | abc9: fix SCC issues (#2694) | Eddie Hung | 2021-03-29 | 9 | -45/+94 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * xilinx: add SCC test for DSP48E1 * xilinx: Gate DSP48E1 being a whitebox behind ALLOW_WHITEBOX_DSP48E1 Have a test that checks it works through ABC9 when enabled * abc9 to break SCCs using $__ABC9_SCC_BREAKER module * Add test * abc9_ops: remove refs to (* abc9_keep *) on wires * abc9_ops: do not bypass cells in an SCC * Add myself to CODEOWNERS for abc9* * Fix compile * abc9_ops: run -prep_hier before scc * Fix tests * Remove bug reference pending fix * abc9: fix for -prep_hier -dff * xaiger: restore PI handling * abc9_ops: -prep_xaiger sigmap * abc9_ops: -mark_scc -> -break_scc * abc9: eliminate hard-coded abc9.box from tests Also tidy up * Address review | ||||
* | Bump version | Marcelina Kościelnicka | 2021-03-30 | 1 | -1/+1 |
| | |||||
* | preproc: Fix up conditional handling. | Marcelina Kościelnicka | 2021-03-30 | 1 | -3/+17 |
| | | | | | Fixes #2710. Fixes #2711. |