Jannis Harder
a2f9ebe43a
memory_map: Add -formal option
...
This maps memories for a global clock based formal verification flow.
This implies -keepdc, uses $ff cells for ROMs and sets hdlname
attributes.
2022-08-16 13:37:30 +02:00
Jannis Harder
0cdb14df41
setundef: Do not add anyseq / anyconst to unused memory port clocks
...
Instead set those unused clocks to zero.
2022-08-16 13:37:30 +02:00
Jannis Harder
428ad5b9fd
wreduce: Keep more x-bits with -keepdc
2022-08-16 13:37:30 +02:00
Jannis Harder
95db5a9d38
formalff: New -setundef option
...
Find FFs with undefined initialization values for which changing the
initialization does not change the observable behavior and initialize
them. For -ff2anyinit, this reduces the number of generated $anyinit
cells that drive wires with private names.
2022-08-16 13:37:30 +02:00
Jannis Harder
a5e1d3b997
formalff: Set new replaced_by_gclk attribute on removed dff's clks
...
This attribute can be used by formal backends to indicate which clocks
were mapped to the global clock. Update the btor and smt2 backend which
already handle clock inputs to understand this attribute.
2022-08-16 13:37:30 +02:00
Jannis Harder
c0063288d6
Add the $anyinit cell and the formalff pass
...
These can be used to protect undefined flip-flop initialization values
from optimizations that are not sound for formal verification and can
help mapping all solver-provided values in witness traces for flows that
use different backends simultaneously.
2022-08-16 13:37:30 +02:00
github-actions[bot]
c26b2bf543
Bump version
2022-08-12 00:16:29 +00:00
N. Engelhardt
6f439dc59a
Merge pull request #3425 from YosysHQ/lofty/stat-json
2022-08-11 17:00:54 +02:00
Lofty
59facfa98c
stat: add option for machine-readable json output
2022-08-11 13:41:01 +01:00
N. Engelhardt
63fca0dbc2
Merge pull request #3277 from YosysHQ/lofty/rename-scramble_name
2022-08-11 12:06:04 +02:00
github-actions[bot]
91010449ff
Bump version
2022-08-11 00:19:11 +00:00
Miodrag Milanović
0b0e01e211
Merge pull request #3443 from YosysHQ/micko/resetall_undefineall
...
resetall does not affect text defines, but undefineall does
2022-08-10 14:37:36 +02:00
Miodrag Milanovic
b76c72056b
set default_nettype to wire for resetall
2022-08-10 13:28:19 +02:00
Miodrag Milanovic
545a3417c8
resetall does not affect text defines, but undefineall does
2022-08-10 11:38:50 +02:00
N. Engelhardt
51f67e55f2
Merge pull request #3322 from Forty-Bot/default_assignment_first
2022-08-10 09:16:32 +02:00
Sean Anderson
8c05f14b58
Order ports with default assignments first
...
Although the current style is allowed by the standard, Icarus verilog
doesn't parse default assignments using an implicit net type:
techlibs/ice40/cells_sim.v:305: syntax error
techlibs/ice40/cells_sim.v:1: Errors in port declarations.
Fix this by making sure that ports with default assignments first on
their line.
Fixes: 46d3f03d2
("Add default assignments to other SB_* simulation models")
Signed-off-by: Sean Anderson <seanga2@gmail.com>
2022-08-09 23:42:24 -04:00
github-actions[bot]
035d99f3a8
Bump version
2022-08-10 00:16:23 +00:00
Marcelina Kościelnicka
8fab6ec023
nexus: Fix BRAM mapping.
2022-08-09 23:47:55 +02:00
Miodrag Milanović
594cfd1d4d
Merge pull request #3441 from YosysHQ/micko/smtio-utf-8
...
Switched to utf-8 in smtio.py
2022-08-09 15:12:15 +02:00
Miodrag Milanovic
4444d5cf68
Switched to utf-8 in smtio.py
2022-08-09 12:54:48 +02:00
Miodrag Milanovic
99f1c71582
properly encode string in rtlil
2022-08-09 12:45:32 +02:00
github-actions[bot]
d2b4246a6d
Bump version
2022-08-09 00:19:53 +00:00
Miodrag Milanović
6b4dbf6c36
Merge pull request #3439 from YosysHQ/micko/filepath_improve
...
File path encoding improvements
2022-08-08 21:11:34 +02:00
Miodrag Milanovic
f4a1906721
support file locations containing spaces
2022-08-08 20:30:50 +02:00
Lofty
a48dcd1d40
rename: add -scramble-name option to randomly rename selections
2022-08-08 16:03:28 +01:00
Miodrag Milanovic
6c65ca4e50
Encode filename unprintable chars
2022-08-08 16:13:33 +02:00
Miodrag Milanovic
2b1aeb44d9
verific - make filepath handling compatible with verilog frontend
2022-08-08 11:57:28 +02:00
github-actions[bot]
60a787fa50
Bump version
2022-08-04 00:18:16 +00:00
Miodrag Milanovic
733902c81e
Next dev cycle
2022-08-03 13:57:14 +02:00
Miodrag Milanovic
4fcb95ed08
Release version 0.20
2022-08-03 13:53:41 +02:00
Miodrag Milanovic
a07b06d5e7
Update Changelog
2022-08-03 13:52:01 +02:00
Miodrag Milanovic
3f7042d114
update manual to latest
2022-08-03 13:44:13 +02:00
Miodrag Milanović
3705d8414e
Merge pull request #3432 from YosysHQ/aki/jny_updates
...
jny: Added JNY schema and additional information to JNY output file
2022-08-03 13:33:10 +02:00
Miodrag Milanovic
6a1d98b816
Update manual and changelog
2022-08-03 10:30:58 +02:00
github-actions[bot]
e989313317
Bump version
2022-08-03 00:20:46 +00:00
Jannis Harder
b8316b2f13
Merge pull request #3433 from jix/fix_smt_shift
...
smt2: Fix $shift/$shiftx with negative shift ammounts
2022-08-02 21:12:32 +02:00
Jannis Harder
6af5e74f95
smt2: Fix $shift/$shiftx with negative shift ammounts
...
Fixes #3431 , fixes #3344
2022-08-02 20:16:41 +02:00
Aki Van Ness
e3074c044a
misc: Added JNY schema definition
2022-08-02 07:23:45 -04:00
Aki Van Ness
4f0ee383c9
backend: jny: updated the `JnyWriter` to emite a new "invocation" entry as well as a "$schema" entry to point to the location the schema will be at
2022-08-02 06:58:41 -04:00
github-actions[bot]
7d4f87d69f
Bump version
2022-08-02 00:19:48 +00:00
Miodrag Milanović
15393442d6
Merge pull request #3089 from YosysHQ/gatecat/liberty_wb
...
Add read_liberty -wb
2022-08-01 17:08:04 +02:00
Miodrag Milanović
a207fd4b33
Merge pull request #3429 from YosysHQ/micko/verific_upto
...
Setting wire upto in verific import
2022-08-01 16:21:28 +02:00
Miodrag Milanovic
6f792e2223
Update documentation
2022-08-01 12:34:51 +02:00
Miodrag Milanovic
52a4a89265
Setting wire upto in verific import
2022-07-29 17:10:31 +02:00
github-actions[bot]
30a4218f53
Bump version
2022-07-29 00:17:18 +00:00
Miodrag Milanović
d19f9d0b66
Update README
2022-07-28 12:32:19 +02:00
github-actions[bot]
23a39d707e
Bump version
2022-07-28 00:18:37 +00:00
Marcelina Kościelnicka
a681904237
Assorted microoptimization speedups in core data structures.
2022-07-27 17:05:30 +02:00
Miodrag Milanovic
6ba48515b5
macos 10.15 deprecated by gh actions
2022-07-27 15:02:01 +02:00
Miodrag Milanović
29a5947bf8
Make all compile under OpenBSD ( #3423 )
...
Co-authored-by: Josuah Demangeon <me@josuah.net>
2022-07-27 14:16:46 +02:00