Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | ecp5: Add support for mapping aldff. | Marcelina Kościelnicka | 2021-10-27 | 2 | -13/+13 | |
|/ | ||||||
* | proc_dff: Emit $aldff. | Marcelina Kościelnicka | 2021-10-27 | 1 | -32/+7 | |
| | ||||||
* | dfflegalize: Add tests for aldff lowering. | Marcelina Kościelnicka | 2021-10-27 | 2 | -0/+240 | |
| | ||||||
* | dfflegalize: Add tests targetting aldff. | Marcelina Kościelnicka | 2021-10-27 | 7 | -7/+320 | |
| | ||||||
* | dfflegalize: Refactor, add aldff support. | Marcelina Kościelnicka | 2021-10-27 | 12 | -1053/+1137 | |
| | ||||||
* | Bump version | github-actions[bot] | 2021-10-27 | 1 | -1/+1 | |
| | ||||||
* | verilog: use derived module info to elaborate cell connections | Zachary Snow | 2021-10-25 | 15 | -42/+397 | |
| | | | | | | | | - Attempt to lookup a derived module if it potentially contains a port connection with elaboration ambiguities - Mark the cell if module has not yet been derived - This can be extended to implement automatic hierarchical port connections in a future change | |||||
* | Split out logic for reprocessing an AstModule | Rupert Swarbrick | 2021-10-25 | 5 | -28/+61 | |
| | | | | | This will enable other features to use same core logic for replacing an existing AstModule with a newly elaborated version. | |||||
* | Bump version | github-actions[bot] | 2021-10-26 | 1 | -1/+1 | |
| | ||||||
* | Compile option for enabling async load verific support | Miodrag Milanovic | 2021-10-25 | 2 | -1/+8 | |
| | ||||||
* | Bump version | github-actions[bot] | 2021-10-22 | 1 | -1/+1 | |
| | ||||||
* | Change implicit conversions from bool to Sig* to explicit. | Marcelina Kościelnicka | 2021-10-21 | 2 | -6/+8 | |
| | | | | Also fixes some completely broken code in extract_reduce. | |||||
* | Merge pull request #3057 from YosysHQ/claire/verific_latches | Claire Xen | 2021-10-21 | 1 | -4/+61 | |
|\ | | | | | Initial Verific impoter support for {PRIM,WIDE_OPER}_DLATCH{,RS} | |||||
| * | Fix verific.cc PRIM_DLATCH handling | Claire Xenia Wolf | 2021-10-21 | 1 | -1/+7 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | Initial Verific impoter support for {PRIM,WIDE_OPER}_DLATCH{,RS} | Claire Xenia Wolf | 2021-10-21 | 1 | -4/+55 | |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
* | extract_reduce: Refactor and fix input signal construction. | Marcelina Kościelnicka | 2021-10-21 | 2 | -63/+46 | |
| | | | | Fixes #3047. | |||||
* | Bump version | github-actions[bot] | 2021-10-21 | 1 | -1/+1 | |
| | ||||||
* | If verific have vhdl lib it is required by other libs | Miodrag Milanovic | 2021-10-20 | 1 | -0/+4 | |
| | ||||||
* | Forgot to remove from main list | Miodrag Milanovic | 2021-10-20 | 1 | -1/+1 | |
| | ||||||
* | Option to disable verific VHDL support | Miodrag Milanovic | 2021-10-20 | 3 | -11/+50 | |
| | ||||||
* | Bump version | github-actions[bot] | 2021-10-20 | 1 | -1/+1 | |
| | ||||||
* | Fixed Verific parser error in ice40 cell library | Claire Xenia Wolf | 2021-10-19 | 1 | -22/+62 | |
| | | | | non-net output port 'Q' cannot be initialized at declaration in SystemVerilog mode | |||||
* | Merge pull request #3045 from galibert/master | Miodrag Milanović | 2021-10-19 | 1 | -0/+18 | |
|\ | | | | | CycloneV: Add (passthrough) support for cyclonev_hps_interface_mpu_general_purpose | |||||
| * | CycloneV: Add (passthrough) support for cyclonev_oscillator | Olivier Galibert | 2021-10-17 | 1 | -1/+11 | |
| | | ||||||
| * | CycloneV: Add (passthrough) support for ↵ | Olivier Galibert | 2021-10-17 | 1 | -0/+8 | |
| | | | | | | | | cyclonev_hps_interface_mpu_general_purpose | |||||
* | | Fixes in vcdcd.pl for newer Perl versions | Claire Xenia Wolf | 2021-10-19 | 1 | -3/+3 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
* | | Bump version | github-actions[bot] | 2021-10-18 | 1 | -1/+1 | |
| | | ||||||
* | | dfflegalize: remove redundant check for initialized dlatch | Paul Annesley | 2021-10-17 | 1 | -4/+0 | |
|/ | | | | | | This if condition is repeated verbatim, and I can't imagine a legitimate way the inputs could change in between. I imagine it's a copy/paste mistake. | |||||
* | Bump version | github-actions[bot] | 2021-10-16 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #3044 from YosysHQ/micko/verific_bufif1 | Claire Xen | 2021-10-15 | 1 | -2/+2 | |
|\ | | | | | Support PRIM_BUFIF1 primitive, fixes #2981 | |||||
| * | Support PRIM_BUFIF1 primitive | Miodrag Milanovic | 2021-10-14 | 1 | -2/+2 | |
|/ | ||||||
* | Bump version | github-actions[bot] | 2021-10-12 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #3039 from YosysHQ/claire/verific_aldff | Claire Xen | 2021-10-11 | 2 | -1/+91 | |
|\ | | | | | Add support for $aldff flip-flops to verific importer | |||||
| * | Add Verific adffe/dffsre/aldffe FIXMEs | Claire Xenia Wolf | 2021-10-11 | 1 | -0/+3 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | Fixes and add comments for open FIXME items | Claire Xenia Wolf | 2021-10-08 | 1 | -1/+34 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
| * | Add support for $aldff flip-flops to verific importer | Claire Xenia Wolf | 2021-10-08 | 2 | -1/+55 | |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | |||||
* | | Merge pull request #3040 from YosysHQ/micko/split_module_ports | Claire Xen | 2021-10-11 | 1 | -0/+2 | |
|\ \ | | | | | | | Split module ports, 20 per line | |||||
| * | | Split module ports, 20 per line | Miodrag Milanovic | 2021-10-09 | 1 | -0/+2 | |
| | | | ||||||
* | | | Merge pull request #3041 from YosysHQ/mmicko/module_attr | Claire Xen | 2021-10-11 | 1 | -0/+1 | |
|\ \ \ | |/ / |/| | | Import module attributes from Verific | |||||
| * | | Import module attributes from Verific | Miodrag Milanovic | 2021-10-10 | 1 | -0/+1 | |
|/ / | ||||||
* | | Bump version | github-actions[bot] | 2021-10-09 | 1 | -1/+1 | |
| | | ||||||
* | | Fix a regression from #3035. | Marcelina Kościelnicka | 2021-10-08 | 2 | -1/+22 | |
|/ | ||||||
* | Bump version | github-actions[bot] | 2021-10-08 | 1 | -1/+1 | |
| | ||||||
* | FfData: some refactoring. | Marcelina Kościelnicka | 2021-10-07 | 14 | -546/+660 | |
| | | | | | | | | | | - FfData now keeps track of the module and underlying cell, if any (so calling emit on FfData created from a cell will replace the existing cell) - FfData implementation is split off to its own .cc file for faster compilation - the "flip FF data sense by inserting inverters in front and after" functionality that zinit uses is moved onto FfData class and beefed up to have dffsr support, to support more use cases | |||||
* | Bump version | github-actions[bot] | 2021-10-05 | 1 | -1/+1 | |
| | ||||||
* | verific set db_infer_set_reset_registers | Miodrag Milanovic | 2021-10-04 | 1 | -0/+1 | |
| | ||||||
* | Bump version | github-actions[bot] | 2021-10-03 | 1 | -1/+1 | |
| | ||||||
* | Hook up $aldff support in various passes. | Marcelina Kościelnicka | 2021-10-02 | 9 | -11/+77 | |
| | ||||||
* | zinit: Refactor to use FfData. | Marcelina Kościelnicka | 2021-10-02 | 1 | -101/+38 | |
| | ||||||
* | kernel/ff: Refactor FfData to enable FFs with async load. | Marcelina Kościelnicka | 2021-10-02 | 10 | -325/+565 | |
| | | | | | | | | | | - *_en is split into *_ce (clock enable) and *_aload (async load aka latch gate enable), so both can be present at once - has_d is removed - has_gclk is added (to have a clear marker for $ff) - d_is_const and val_d leftovers are removed - async2sync, clk2fflogic, opt_dff are updated to operate correctly on FFs with async load |