Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mention prerequisites in fsm_detect and fsm help | N. Engelhardt | 2022-11-21 | 2 | -0/+18 |
| | |||||
* | Bump version | github-actions[bot] | 2022-11-18 | 1 | -1/+1 |
| | |||||
* | fabulous: Allow adding extra custom prims and map rules | gatecat | 2022-11-17 | 4 | -0/+53 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | fabulous: improvements to the pass | gatecat | 2022-11-17 | 13 | -139/+340 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | fabulous: Unify and update primitives | gatecat | 2022-11-17 | 3 | -852/+356 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Introduce RegFile mappings | TaoBi22 | 2022-11-17 | 4 | -2/+95 |
| | |||||
* | Replace synth call with components, reintroduce flags and correct vpr flag ↵ | TaoBi22 | 2022-11-17 | 1 | -4/+76 |
| | | | | implementation | ||||
* | Reorder operations to load in primitive library before hierarchy pass | TaoBi22 | 2022-11-17 | 1 | -5/+6 |
| | |||||
* | Add plib flag to specify custom primitive library path | TaoBi22 | 2022-11-17 | 1 | -2/+14 |
| | |||||
* | Remove flattening from FABulous pass | TaoBi22 | 2022-11-17 | 1 | -11/+2 |
| | |||||
* | Remove ALL currently unused flags (some to be reintroduced later and passed ↵ | TaoBi22 | 2022-11-17 | 1 | -82/+3 |
| | | | | through to synth) | ||||
* | Add synth_fabulous ScriptPass | TaoBi22 | 2022-11-17 | 8 | -0/+1282 |
| | |||||
* | Bump version | github-actions[bot] | 2022-11-17 | 1 | -1/+1 |
| | |||||
* | Slowing down clock to have same metadata | Miodrag Milanovic | 2022-11-16 | 1 | -2/+2 |
| | |||||
* | Bump version | github-actions[bot] | 2022-11-16 | 1 | -1/+1 |
| | |||||
* | faketime to make PDFs unique | Miodrag Milanovic | 2022-11-15 | 1 | -2/+2 |
| | |||||
* | Rst docs conversion (#3496) | KrystalDelusion | 2022-11-15 | 57 | -2/+7792 |
| | | | Rst docs conversion | ||||
* | Merge pull request #3547 from YosysHQ/update_abc | Miodrag Milanović | 2022-11-14 | 1 | -1/+1 |
|\ | | | | | Update ABC | ||||
| * | Update ABC | Miodrag Milanovic | 2022-11-09 | 1 | -1/+1 |
| | | |||||
* | | Bump version | github-actions[bot] | 2022-11-10 | 1 | -1/+1 |
| | | |||||
* | | Add missing memory width assert preventing division by zero (#3546) | Emil J | 2022-11-09 | 1 | -0/+1 |
|/ | |||||
* | Bump version | github-actions[bot] | 2022-11-09 | 1 | -1/+1 |
| | |||||
* | Next dev cycle | Miodrag Milanovic | 2022-11-08 | 2 | -2/+5 |
| | |||||
* | Release version 0.23 | Miodrag Milanovic | 2022-11-08 | 2 | -3/+3 |
| | |||||
* | Update manual | Miodrag Milanovic | 2022-11-08 | 1 | -0/+47 |
| | |||||
* | Bump version | github-actions[bot] | 2022-11-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3544 from jix/cosim-ffinit | Jannis Harder | 2022-11-07 | 1 | -12/+11 |
|\ | | | | | sim: Run a comb-only update step to set past values during FST cosim | ||||
| * | sim: Run a comb-only update step to set past values during FST cosim | Jannis Harder | 2022-11-07 | 1 | -12/+11 |
|/ | | | | | | | | The previous approach only initialized past_d and past_ad while for FST cosim we also need to initialize the other past values like past_clk, etc. Also to properly initialize them, we need to run a combinational update step in case any of the wires feeding into the FF are private or otherwise not part of the FST. | ||||
* | Update CHANGELOG | Miodrag Milanovic | 2022-11-07 | 1 | -1/+5 |
| | |||||
* | Merge pull request #3536 from YosysHQ/claire/vcdend | Miodrag Milanović | 2022-11-07 | 1 | -0/+1 |
|\ | | | | | Add extra time at the end of a sat VCD trace | ||||
| * | Add extra time at the end of a sat VCD trace | Claire Xenia Wolf | 2022-11-01 | 1 | -0/+1 |
| | | | | | | | | | | | | | | Otherwise the final values will not show up in gtkwave waveforms when looking at the generated traces. Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | Merge pull request #3543 from jix/fstdata-fixes | Miodrag Milanović | 2022-11-07 | 1 | -8/+20 |
|\ \ | | | | | | | fstdata: Fixes and improvements | ||||
| * | | fstdata: Update past_data before end_time callback | Jannis Harder | 2022-11-07 | 1 | -0/+1 |
| | | | | | | | | | | | | Required to make the '-at' parameter work. | ||||
| * | | fstdata: Handle square/angle bracket replacemnt, change memory handling | Jannis Harder | 2022-11-07 | 1 | -8/+19 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When writing VCDs smtbmc replaces square brackets with angle brackets to avoid the issues with VCD readers misinterpreting such signal names. For memory addresses it also uses angle brackets and hexadecimal addresses, while other tools will use square brackets and decimal addresses. Previously the code handled both forms of memory addresses, assuming that any signal that looks like a memory address is a memory address. This is not the case when the user uses regular signals whose names include square brackets _or_ when the verific frontend generates such names to represent various constructs. With this change all angular brackets are turned into square brackets when reading the trace _and_ when performing a signal lookup. This means no matter which kind of brackets are used in the design or in the VCD signals will be matched. This will not handle multiple signals that are the same apart from replacing square/angle brackets, but this will cause issues during the VCD writing of smtbmc already. It still uses the distinction between square and angle brackets for memories to decide whether the address is hex or decimal, but even if something looks like a memory and is added to the `memory_to_handle` data, the plain signal added to `name_to_handle` is used as-is, without rewriting the address. This last change is needed to successfully match verific generated signal names that look like memory addresses while keeping memories working at the same time. It may cause regressions when VCD generation was done with a design that had memories but simulation is done with a design where the memories were mapped to registers. This seems like an unusual setup, but could be worked around with some further changes should this be required. | ||||
* | | Update CHANGELOG | Miodrag Milanovic | 2022-11-07 | 1 | -0/+11 |
| | | |||||
* | | Bump version | github-actions[bot] | 2022-11-05 | 1 | -1/+1 |
| | | |||||
* | | Separate deprecated compilers on CI | Miodrag Milanovic | 2022-11-04 | 2 | -14/+21 |
|/ | |||||
* | Bump version | github-actions[bot] | 2022-11-01 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3533 from YosysHQ/micko/liberty | Miodrag Milanović | 2022-10-31 | 2 | -1/+84 |
|\ | | | | | Liberty file support using verific library | ||||
| * | Add additional help info | Miodrag Milanovic | 2022-10-31 | 1 | -0/+2 |
| | | |||||
| * | Enable importing blackbox modules only | Miodrag Milanovic | 2022-10-31 | 1 | -1/+33 |
| | | |||||
| * | Support for reading liberty files using verific | Miodrag Milanovic | 2022-10-31 | 2 | -1/+50 |
| | | |||||
* | | Merge pull request #3534 from mmicko/win32_plugins | Miodrag Milanović | 2022-10-31 | 3 | -6/+942 |
|\ \ | |/ |/| | Plugin support for mingw windows builds | ||||
| * | Windows plugin build support | Miodrag Milanovic | 2022-10-31 | 1 | -6/+28 |
| | | |||||
| * | Add dlfcn library for win32 | Miodrag Milanovic | 2022-10-28 | 2 | -0/+914 |
| | | |||||
* | | Bump version | github-actions[bot] | 2022-10-31 | 1 | -1/+1 |
| | | |||||
* | | Add missing log_dump_val_worker forward declarations | Claire Xenia Wolf | 2022-10-30 | 1 | -0/+5 |
| | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | Bump version | github-actions[bot] | 2022-10-30 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #3530 from jix/simlib-mux-fix | Jannis Harder | 2022-10-29 | 1 | -4/+2 |
|\ \ | |/ |/| | simlib: Simplify recently changed $mux model | ||||
| * | simlib: Simplify recently changed $mux model | Jannis Harder | 2022-10-28 | 1 | -4/+2 |
|/ | | | | | | The use of a procedural continuous assignment introduced in #3526 was unintended and is completely unnecessary for the actual change of that PR. |