Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Start restoring memory state from VCD/FST | Miodrag Milanovic | 2022-05-04 | 2 | -1/+33 |
| | |||||
* | Ignore change on last edge | Miodrag Milanovic | 2022-04-22 | 1 | -4/+5 |
| | |||||
* | Proper scope naming from FST | Miodrag Milanovic | 2022-03-30 | 2 | -9/+4 |
| | |||||
* | kernel/mem: Only use FF init in read-first emu for mem with init | Marcelina Kościelnicka | 2022-03-28 | 1 | -1/+4 |
| | |||||
* | Add some more reserve calls to RTLIL::Const | NotAFile | 2022-03-25 | 1 | -0/+5 |
| | | | | This results in a slight ~0.22% total speedup synthesizing vexriscv | ||||
* | More verbose warnings | Miodrag Milanovic | 2022-03-18 | 1 | -1/+2 |
| | |||||
* | Recognize registers and set initial state for them in tb | Miodrag Milanovic | 2022-03-16 | 2 | -0/+2 |
| | |||||
* | VCD reader support by using external tool | Miodrag Milanovic | 2022-02-28 | 2 | -0/+20 |
| | |||||
* | Fix for last clock edge data | Miodrag Milanovic | 2022-02-25 | 1 | -0/+1 |
| | |||||
* | Changed error message | Miodrag Milanovic | 2022-02-18 | 1 | -1/+1 |
| | |||||
* | Add support for various ff/latch cells simulation | Miodrag Milanovic | 2022-02-16 | 2 | -109/+54 |
| | |||||
* | Merge branch 'master' into clk2ff-better-names | Claire Xen | 2022-02-11 | 40 | -673/+4431 |
|\ | |||||
| * | Merge pull request #3185 from YosysHQ/micko/co_sim | Miodrag Milanović | 2022-02-07 | 2 | -0/+333 |
| |\ | | | | | | | Add co-simulation in sim pass | ||||
| | * | Error detection for co-simulation | Miodrag Milanovic | 2022-02-04 | 1 | -0/+2 |
| | | | |||||
| | * | bug fix and cleanups | Miodrag Milanovic | 2022-02-04 | 1 | -1/+1 |
| | | | |||||
| | * | Cleanup | Miodrag Milanovic | 2022-01-31 | 1 | -1/+0 |
| | | | |||||
| | * | Display simulation time data | Miodrag Milanovic | 2022-01-31 | 2 | -1/+23 |
| | | | |||||
| | * | ignore not found private signals | Miodrag Milanovic | 2022-01-28 | 1 | -2/+1 |
| | | | |||||
| | * | preserve VCD mangled names | Miodrag Milanovic | 2022-01-28 | 1 | -1/+3 |
| | | | |||||
| | * | detect edges even when x | Miodrag Milanovic | 2022-01-28 | 1 | -2/+2 |
| | | | |||||
| | * | cleanup | Miodrag Milanovic | 2022-01-28 | 2 | -14/+1 |
| | | | |||||
| | * | Do actual compare | Miodrag Milanovic | 2022-01-28 | 2 | -72/+47 |
| | | | |||||
| | * | Add more options and time handling | Miodrag Milanovic | 2022-01-28 | 2 | -0/+3 |
| | | | |||||
| | * | Fix tabs/spaces | Miodrag Milanovic | 2022-01-26 | 1 | -31/+31 |
| | | | |||||
| | * | Add fstdata helper class | Miodrag Milanovic | 2022-01-26 | 2 | -0/+344 |
| | | | |||||
| * | | Add $bmux and $demux cells. | Marcelina Kościelnicka | 2022-01-28 | 8 | -20/+291 |
| | | | |||||
| * | | kernel/mem: Add read-first semantic emulation code. | Marcelina Kościelnicka | 2022-01-28 | 2 | -0/+116 |
| | | | |||||
| * | | kernel/mem: Add functions to emulate read port enable/init/reset signals. | Marcelina Kościelnicka | 2022-01-27 | 2 | -0/+226 |
| |/ | |||||
| * | logger: fix unmatched expected warnings and errors | Zachary Snow | 2022-01-04 | 1 | -11/+11 |
| | | | | | | | | | | | | | | | | - Prevent unmatched expected error patterns from self-matching - Prevent infinite recursion on unmatched expected warnings - Always print the error message for unmatched error patterns - Add test coverage for all unmatched message types - Add test coverage for excess matched logs and warnings | ||||
| * | Merge pull request #3111 from whitequark/issue-3110 | Catherine | 2021-12-14 | 1 | -1/+2 |
| |\ | | | | | | | Fix null pointer dereference after failing to extract DFF from memory | ||||
| | * | Fix null pointer dereference after failing to extract DFF from memory. | Catherine | 2021-12-14 | 1 | -1/+2 |
| | | | | | | | | | | | | Fixes #3110. | ||||
| * | | Hotfix for run_shell auto-detection | Claire Xenia Wolf | 2021-12-14 | 1 | -0/+3 |
| |/ | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | Fix unused param warning with ENABLE_NDEBUG. | Marcelina Kościelnicka | 2021-12-12 | 1 | -1/+1 |
| | | |||||
| * | Added "yosys -r <topmodule>" | Claire Xenia Wolf | 2021-12-10 | 3 | -28/+35 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | Use "read" command to parse HDL files from Yosys command-line | Claire Xenia Wolf | 2021-12-09 | 1 | -4/+8 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | sta: very crude static timing analysis pass | Lofty | 2021-11-25 | 4 | -17/+64 |
| | | | | | | | | Co-authored-by: Eddie Hung <eddie@fpgeh.com> | ||||
| * | Make it work on all | Miodrag Milanovic | 2021-11-05 | 1 | -3/+1 |
| | | |||||
| * | Removed semicolon from macro | Miodrag Milanovic | 2021-11-05 | 1 | -1/+1 |
| | | |||||
| * | dfflegalize: Refactor, add aldff support. | Marcelina Kościelnicka | 2021-10-27 | 2 | -7/+202 |
| | | |||||
| * | verilog: use derived module info to elaborate cell connections | Zachary Snow | 2021-10-25 | 3 | -0/+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 | 2 | -3/+3 |
| | | | | | | | | | | 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 | -2/+2 |
| | | | | | | | | Also fixes some completely broken code in extract_reduce. | ||||
| * | Fix a regression from #3035. | Marcelina Kościelnicka | 2021-10-08 | 1 | -1/+1 |
| | | |||||
| * | FfData: some refactoring. | Marcelina Kościelnicka | 2021-10-07 | 4 | -453/+604 |
| | | | | | | | | | | | | | | | | | | | | - 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 | 1 | -2/+41 |
| | | |||||
| * | kernel/ff: Refactor FfData to enable FFs with async load. | Marcelina Kościelnicka | 2021-10-02 | 4 | -152/+275 |
| | | | | | | | | | | | | | | | | | | | | - *_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 | ||||
| * | Add $aldff and $aldffe: flip-flops with async load. | Marcelina Kościelnicka | 2021-10-02 | 4 | -0/+130 |
| | | |||||
| * | simplemap: refactor to use FfData. | Marcelina Kościelnicka | 2021-10-02 | 1 | -3/+6 |
| | | |||||
| * | Add additional check to SigSpec | Claire Xenia Wolf | 2021-09-10 | 2 | -6/+14 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
| * | kernel/mem: Remove old parameter when upgrading $mem to $mem_v2. | Marcelina Kościelnicka | 2021-08-16 | 1 | -0/+1 |
| | | | | | | | | Fixes #2967. |