- Jun 30, 2017
-
-
Jack Koenig authored
-
Jack Koenig authored
-
Jack Koenig authored
-
Jack Koenig authored
Preserve "better" names in Constant Propagation
-
Jack Koenig authored
Names that do not start with '_' are "better" than those that do
-
Jack Koenig authored
Use Travis Build Stages
-
Jack authored
-
Jack authored
-
Jack Koenig authored
Improvements to Constant Propagation and Testing
-
- Jun 29, 2017
-
-
Jack Koenig authored
Constant Propagation will not optimize across components marked dontTouch
-
Jack Koenig authored
-
Jack Koenig authored
This makes it more concise to write tests
-
Jack Koenig authored
Gives all transform specs access to useful utilities (like dontTouch). Deletes some duplicate code. Parsing mode UseInfo is fine for everything, only matters if the test actually uses info.
-
Jack Koenig authored
Remove reset and fix bug in register update Verilog emission
-
- Jun 28, 2017
-
-
Jack Koenig authored
-
Jack Koenig authored
Fixes bug where the Verilog emitter could pull the next value for a register that feeds a second register, removing the first register from the second register's update.
-
- Jun 27, 2017
-
-
Jack Koenig authored
This requires a quick second pass to back propagate constant wires but the QoR win is substantial. We also only need to count back propagations in determining whether to run ConstProp again which shaves off an iteration in the common case.
-
Jack Koenig authored
Similar to #543
-
- Jun 22, 2017
-
-
Jack Koenig authored
-
- Jun 14, 2017
-
-
Jack Koenig authored
-
Jack Koenig authored
-
Jack Koenig authored
Also add tests for what should happen to 'is invalid' in ExpandWhens Fixes #606
-
Jack Koenig authored
-
- Jun 13, 2017
-
-
Jack Koenig authored
Resolves #600
-
Jack Koenig authored
-
Jack Koenig authored
-
Shreesha Srinath authored
-
- Jun 09, 2017
-
-
Colin Schmidt authored
-
- Jun 07, 2017
-
-
Colin Schmidt authored
* Display the total time firrtl took to compile * Switch timing print out to error(aka default)
-
- May 31, 2017
-
-
Jack Koenig authored
-
Jack Koenig authored
Makes Verilog more readable to both humans and scripts
-
- May 28, 2017
-
-
Jim Lawson authored
* Update dependencies and JavaConverters for Scala 2.12 * Bump Scala (and library) version(s). * replace "error" with "Utils.error"; bump Scala version to 2.11.11
-
- May 26, 2017
-
-
Jack Koenig authored
We walked the whole set of vertices for every dont touch
-
Jack Koenig authored
We were recursing on Types of Expressions which not only is super inefficient (especially since we are already calling InferTypes afterward), but also duplicates each of the Type objects that need changing.
-
- May 20, 2017
-
-
Jim Lawson authored
-
- May 19, 2017
-
-
Schuyler Eldridge authored
Scopt 3.5.0 adds (subjectively) sane two-column output of option parsing help text which it enables by default.
-
Chick Markley authored
* Upgrade Logging facility Make thread-safe Make logging by package name work Use caching of class names to level for performance Make some tests to show this working * quick fix for dynamic logging variable * A number of changes based on Adam's suggestions Default LoggerState But there is an invoke method now to handle threading issues. This should be propagated to other projects Driver.execute methods * Add built-in support for string capture of Logging * Usability fixes for logging stuff. Settings made to the logger prior to execute/invoke will be passed along if possible. * A couple style fixes Comment and privatize Logger state * Name and save string buffers used for logging * Fix default logging state setting Fix logging test, did not have change to command argument * comment out logging in InlineInstanceTests * Changed invoke to makeScope Nested makeScopes share same state object Removed earlier named string buffer implementation * Better name for captor get data * Add trace tests to make sure it works too * Fix call into logger settings
-
- May 18, 2017
-
-
Jack Koenig authored
Fixes #589
-
- May 13, 2017
-
-
Adam Izraelevitz authored
-
Adam Izraelevitz authored
* Bugfix: pad is max(width,const) during constprop * Fixed max syntax
-