aboutsummaryrefslogtreecommitdiff
path: root/fuzzer/src/main/scala
AgeCommit message (Collapse)Author
2021-10-19Remove The WriteEmitted Phase (#2390)David Biancolin
2020-09-16Change to Apache 2.0 License (#1901)Chick Markley
2020-08-25Inline Boolean Expressions (#1817)Albert Chen
The following conditions must be satisfied to inline: 1. has type Utils.BoolType 2. is bound to a DefNode with name starting with '_' 3. is bound to a DefNode with a source locator that points at the same file and line number. If it is a MultiInfo source locator, the set of file and line number pairs must be the same. Source locators may point to different column numbers. 4. InlineBooleanExpressionsMax has not been exceeded 5. is not a Mux Also updates the Verilog emitter to break up lines greater than 120 characters
2020-07-17Fix Fuzzer for 2.11Schuyler Eldridge
This fixes two issues with the Fuzzer when running '+publishLocal': - Avoid foo(_) pattern due to weaker 2.11 type inference - Use seqAsJavaListConverter instead of seqAsJavaList (a 2.12 addition) Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
2020-07-16Add Expression Fuzzer (#1741)Albert Chen
Includes: * Random generator of FIRRTL Expressions (UInt and SInt types) * JQF SBT plugin and CLI * Documentation in README.md Co-authored-by: Jack Koenig <koenig@sifive.com>