- May 07, 2020
-
-
Scala Steward authored
* Update scalatest to 3.1.1 * Update scalatest to 3.1.1 * Update scalatest to 3.1.1 Co-authored-by:
Jim Lawson <ucbjrl@berkeley.edu> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- May 06, 2020
-
-
Deborah Soung authored
* adding init macros * fix missing tick * adding more documentation; fixing up emitter tests * adding initial-guarding macro test * prefixing macros with FIRRTL * cleanup * typo fix Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- May 05, 2020
-
-
XinJun Ma authored
-
Schuyler Eldridge authored
Add LegalizeAndReductionsTransform
-
Jack Koenig authored
Workaround for https://github.com/verilator/verilator #2300 present in Verilator versions v4.026 - v4.032. This transform turns AND reductions for expressions > 64-bits into an equality check with all ones. It is included as a prerequisite for all Verilog emitters.
-
- May 02, 2020
-
-
Schuyler Eldridge authored
This adds missing invalidations to four transforms: - ExpandConnects - RemoveAccesses - SplitExpressions - VerilogMemDelays This necessarily updates test cases which expect exact transform orders to reflect the new order. Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- May 01, 2020
-
-
Albert Chen authored
* Emitter: add declare functions ifdef guard * Emitter: add ifdef initials * Emitter: add comments, cleanup * Emitter: changes from code review - make new methods private - use .withDefault - remove empty initial block Co-authored-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Jack Koenig authored
This replaces the rules for 1.2.x
-
- Apr 28, 2020
-
-
Albert Magyar authored
* Bump old 'removed in 1.3' deprecation * Remove outdated passes.VerilogRename * Fixes #1467
-
- Apr 23, 2020
-
-
Schuyler Eldridge authored
Change `dependents` to `optionalPrerequisiteOf`
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Trait-base Dependency API Migration
-
Schuyler Eldridge authored
Co-authored-by:
Jack Koenig <koenig@sifive.com> Co-authored-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
This mixes in the new DependencyAPIMigration trait into all Transforms and Passes. This enables in-tree transforms/passes to build without deprecation warnings associated with the deprecated CircuitForm. As a consequence of this, every Transform now has UnknownForm as both its inputForm and outputForm. This PR modifies legacy Compiler and testing infrastructure to schedule transforms NOT using mergeTransforms/getLoweringTransforms (which rely on inputForm and outputForm not being UnknownForm), but instead using the Dependency API. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Changes the DependencyManager to use the private[options] LinkedHashSet members that shadow the public Seq[_] dependencies. This should avoid some unnecessary set construction and also improves readability of the DependencyManager code. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
- Apr 21, 2020
-
-
Albert Magyar authored
-
Albert Magyar authored
-
Albert Magyar authored
-
Albert Magyar authored
-
Albert Magyar authored
-
- Apr 15, 2020
-
-
Jack Koenig authored
Prevent infinite recursion in CheckResets
-
- Apr 14, 2020
-
-
Albert Magyar authored
-
Albert Magyar authored
* Fixes #1516 * Tighten up logic for "casted literal" checking
-
Jack Koenig authored
Chisel emits all literals as UInts cast to the correct type, make CheckResets support casts when checking that async reset registers are reset to literal values. Co-authored-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Albert Magyar authored
-
Albert Magyar authored
-
Albert Magyar authored
-
Schuyler Eldridge authored
Fix mixed -E and -e emission
-
Schuyler Eldridge authored
Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Schuyler Eldridge authored
Fixes a bug where an Emitter was only checking for the presence of an EmitCircuitAnnotation or EmitAllModulesAnnotation to control its emission flavor (one-file-per-module or one-file). This changes the check to ensure that the class of emitter matches that of the annotation. This allows for correct behavior when mixing different emitters, e.g., -E high -e middle. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com>
-
Albert Magyar authored
-
Albert Magyar authored
* Remove unused imports
-
John Ingalls authored
-
Albert Magyar authored
* [spec] Add Fixed to spec * Fixes #1195 * Define type & parameters * Add Fixed as argument type to type conversions * Add Fixed as argument type to relevent PrimOps (with link to tables) * Add asFixed PrimOp * Add IncP/DecP/SetP primops * Add fixed-point width/point propagation tables * Update spec pdf Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- Apr 11, 2020
-
-
Albert Chen authored
* EliminateTargetPaths: add lone instance test cases * EliminateTargetPaths: don't rename lone instances * get rid of trailing comma Co-authored-by:mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-