| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This PR replaces the old markdown issue template with the new YAML based form templates for GitHub, this allows us to enforce required fields and also auto-tag with labels.
This doesn't remove the ability to open a blank issue, but it is obscured so it is not the primary thing people are likely to do.
This also added link entries in the issue creation page to link to the Discussions tab, Community Slack, and IRC channel.
|
|\ \ \
| | | |
| | | | |
smtbmc: Avoid unnecessary string copies when parsing solver output
|
|/ / / |
|
| | | |
|
|\ \ \
| | | |
| | | | |
complete support for microsemi smartfusion2 and igloo2bar
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
LiberoSoc don't like unused nets.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This parameter is set by LiberoSoc IPs, so it is needed to avoid
errors when using those IPs.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
sf2 ff have no initial values, but some IP cores use initial values.
In order to use those cores on sf2, it is required to discard the
initial value (to be carefully used).
|
|\ \ \ \
| |/ / /
|/| | | |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
After speaking with the author of ABC he let me know that ifraig is a very old command, and that &get; &fraig -x; &put is over 100x faster than ifraig with improved PPA results.
After making the change I confirmed that this is in fact a major speed up. On our internal designs in O(millions) of standard cells we saw multi hour reductions in runtime.
Also included is an improvement to the dress command. Using AIG based transformations removes the spec it SATs against. Proving the input blif will make sure that no matter what commands are run the dress command can still do its job. I noticed a regression against some LUT mapping jobs that prompted me to fix this.
|
| | | |
|
|\ \ \
| | | |
| | | | |
Makes sure to set initial_top when top change, fixes #3462
|
| | | | |
|
| | | | |
|
|/ / / |
|
| | | |
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
`sizeof(int) == 4`, (closes #3440)
|
|\ \ \ \
| |/ / /
|/| | | |
|
| |/ / |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Uses the regex below to search (using vscode):
^\t\tlog\("(.{10,}(?<!\\n)|.{81,}\\n)"\);
Finds any log messages double indented (which help messages are)
and checks if *either* there are is no newline character at the end,
*or* the number of characters before the newline is more than 80.
|
| | |
|
|\ \
| | |
| | | |
write_aiger: Fix non-$_FF_ FFs
|
|/ /
| |
| |
| | |
This broke while switching sby's formal flows to always use $_FF_'s.
|
| | |
|
|\ \
| | |
| | | |
Updated formal flow with new witness format
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Verific generates a lot of FFs with an unused async load and we cannot
always optimize that away before running clk2fflogic, so check for that
special case here.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This verifies that the given constraints force an assertion failure.
This is useful to debug witness trace conversion (and minimization).
|
| | |
| | |
| | |
| | |
| | | |
Adds a new json based aiger map file and yosys-witness converters to us
this to convert between native and AIGER witness files.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This adds a native json based witness trace format. By having a common
format that includes everything we support, and providing a conversion
utility (yosys-witness) we no longer need to implement every format for
every tool that deals with witness traces, avoiding a quadratic
opportunity to introduce subtle bugs.
Included:
* smt2: New yosys-smt2-witness info lines containing full hierarchical
paths without lossy escaping.
* yosys-smtbmc --dump-yw trace.yw: Dump results in the new format.
* yosys-smtbmc --yw trace.yw: Read new format as constraints.
* yosys-witness: New tool to convert witness formats.
Currently this can only display traces in a human-readable-only
format and do a passthrough read/write of the new format.
* ywio.py: Small python lib for reading and writing the new format.
Used by yosys-smtbmc and yosys-witness to avoid duplication.
|
| | | |
|
| | | |
|
| | | |
|