Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | unify cycles counting and cleanup | Miodrag Milanovic | 2022-02-02 | 1 | -36/+35 |
| | |||||
* | added stimulus mode and param check | Miodrag Milanovic | 2022-02-02 | 1 | -5/+31 |
| | |||||
* | error when no signal found | Miodrag Milanovic | 2022-01-31 | 1 | -0/+2 |
| | |||||
* | Cleanup | Miodrag Milanovic | 2022-01-31 | 1 | -1/+1 |
| | |||||
* | Compare bits when not all are defined | Miodrag Milanovic | 2022-01-31 | 1 | -3/+17 |
| | |||||
* | Cleanup | Miodrag Milanovic | 2022-01-31 | 1 | -2/+2 |
| | |||||
* | message update | Miodrag Milanovic | 2022-01-31 | 1 | -1/+1 |
| | |||||
* | Display simulation time data | Miodrag Milanovic | 2022-01-31 | 1 | -1/+4 |
| | |||||
* | Use edges when explicit | Miodrag Milanovic | 2022-01-31 | 1 | -1/+5 |
| | |||||
* | Updating initial state and checks | Miodrag Milanovic | 2022-01-31 | 1 | -15/+28 |
| | |||||
* | Fix scope | Miodrag Milanovic | 2022-01-31 | 1 | -1/+1 |
| | |||||
* | check if stop before start | Miodrag Milanovic | 2022-01-28 | 1 | -0/+3 |
| | |||||
* | set initial state, only flip-flops | Miodrag Milanovic | 2022-01-28 | 1 | -1/+28 |
| | |||||
* | ignore not found private signals | Miodrag Milanovic | 2022-01-28 | 1 | -0/+3 |
| | |||||
* | recursive check | Miodrag Milanovic | 2022-01-28 | 1 | -26/+34 |
| | |||||
* | Do actual compare | Miodrag Milanovic | 2022-01-28 | 1 | -5/+16 |
| | |||||
* | Add more options and time handling | Miodrag Milanovic | 2022-01-28 | 1 | -2/+103 |
| | |||||
* | Display values of outputs | Miodrag Milanovic | 2022-01-26 | 1 | -12/+10 |
| | |||||
* | Check if stimulated | Miodrag Milanovic | 2022-01-26 | 1 | -0/+14 |
| | |||||
* | Read fst and use data to set inputs | Miodrag Milanovic | 2022-01-26 | 1 | -10/+92 |
| | |||||
* | Add ability to write to FST file | Miodrag Milanovic | 2022-01-26 | 1 | -11/+109 |
| | |||||
* | opt_dff: fix sequence point copy paste bug | Austin Seipp | 2022-01-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Newer GCCs emit the following warning for opt_dff: passes/opt/opt_dff.cc:560:17: warning: operation on ‘ff.Yosys::FfData::has_clk’ may be undefined [-Wsequence-point] 560 | ff.has_clk = ff.has_ce = ff.has_clk = false; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Which is correct: the order of whether the read or write of has_clk occurs first is undefined since there is no sequence point between them. This is almost certainly just a typo/copy paste error and objectively wrong, so just fix it. Signed-off-by: Austin Seipp <aseipp@pobox.com> | ||||
* | memory_share: Fix SAT-based sharing for wide ports. | Marcelina Kościelnicka | 2021-12-20 | 1 | -1/+3 |
| | | | | Fixes #3117. | ||||
* | bugpoint: avoid infinite loop between -connections and -wires. | Catherine | 2021-12-15 | 1 | -1/+1 |
| | | | | Fixes #3113. | ||||
* | Add clean_zerowidth pass, use it for Verilog output. | Marcelina Kościelnicka | 2021-12-12 | 2 | -1/+212 |
| | | | | | | | This should remove instances of zero-width sigspecs in the netlist, avoiding problems in the Verilog backend with emitting them. See #3103. | ||||
* | opt_mem_priority: Fix non-ascii char in help message. | Marcelina Kościelnicka | 2021-12-09 | 1 | -1/+1 |
| | | | | This is a fixed version of #3072. | ||||
* | sta: very crude static timing analysis pass | Lofty | 2021-11-25 | 3 | -30/+341 |
| | | | | Co-authored-by: Eddie Hung <eddie@fpgeh.com> | ||||
* | show: Fix wire bit indexing. | Marcelina Kościelnicka | 2021-11-12 | 1 | -3/+16 |
| | | | | Fixes #3078. | ||||
* | Merge pull request #3077 from YosysHQ/claire/genlib | Claire Xen | 2021-11-10 | 1 | -21/+40 |
|\ | | | | | Add genlib support to ABC command | ||||
| * | Spelling fix in abc.cc | Claire Xen | 2021-11-10 | 1 | -1/+1 |
| | | |||||
| * | Add genlib support to ABC command | Claire Xenia Wolf | 2021-11-10 | 1 | -21/+40 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | iopadmap: Fix ebmarassing typo | Marcelina Kościelnicka | 2021-11-10 | 1 | -1/+1 |
| | | |||||
* | | iopadmap: Add native support for negative-polarity output enable. | Marcelina Kościelnicka | 2021-11-09 | 1 | -7/+22 |
| | | |||||
* | | gowin: widelut support (#3042) | Pepijn de Vos | 2021-11-06 | 1 | -2/+8 |
|/ | |||||
* | Make it work on all | Miodrag Milanovic | 2021-11-05 | 1 | -2/+4 |
| | |||||
* | Correct way of setting maybe_unsused on labels | Miodrag Milanovic | 2021-11-05 | 1 | -4/+2 |
| | |||||
* | flatten: Keep sigmap around between flatten_cell invocations. | Marcelina Kościelnicka | 2021-11-02 | 1 | -3/+4 |
| | | | | Fixes #3064. | ||||
* | proc_dff: Emit $aldff. | Marcelina Kościelnicka | 2021-10-27 | 1 | -32/+7 |
| | |||||
* | dfflegalize: Refactor, add aldff support. | Marcelina Kościelnicka | 2021-10-27 | 1 | -973/+889 |
| | |||||
* | verilog: use derived module info to elaborate cell connections | Zachary Snow | 2021-10-25 | 2 | -1/+7 |
| | | | | | | | | - 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 | 1 | -1/+1 |
| | | | | | This will enable other features to use same core logic for replacing an existing AstModule with a newly elaborated version. | ||||
* | Change implicit conversions from bool to Sig* to explicit. | Marcelina Kościelnicka | 2021-10-21 | 1 | -4/+6 |
| | | | | Also fixes some completely broken code in extract_reduce. | ||||
* | extract_reduce: Refactor and fix input signal construction. | Marcelina Kościelnicka | 2021-10-21 | 1 | -63/+34 |
| | | | | Fixes #3047. | ||||
* | 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. | ||||
* | FfData: some refactoring. | Marcelina Kościelnicka | 2021-10-07 | 7 | -87/+48 |
| | | | | | | | | | | - 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 | ||||
* | Hook up $aldff support in various passes. | Marcelina Kościelnicka | 2021-10-02 | 3 | -4/+16 |
| | |||||
* | 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 | 5 | -130/+220 |
| | | | | | | | | | | - *_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 | ||||
* | simplemap: refactor to use FfData. | Marcelina Kościelnicka | 2021-10-02 | 2 | -287/+20 |
| | |||||
* | abc9: make re-entrant (#2993) | Eddie Hung | 2021-09-09 | 2 | -9/+9 |
| | | | | | | | | | * Add testcase * Cleanup some state at end of abc9 * Re-assign abc9_box_id from scratch * Suppress delete unless prep_bypass did something |