| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-08-09 | Merge pull request #226 from ucb-bar/fix_mem_enables | Chick Markley | |
| fix read port enables in RemoveCHIRRTL LGTM -chick | |||
| 2016-08-09 | fix read port enables in RemoveCHIRRTL | Donggyu Kim | |
| read port enables for cmems should always be high | |||
| 2016-08-08 | Merge pull request #223 from ucb-bar/dont-create-files-on-failure | Adam Izraelevitz | |
| Don't create output files until the compiler succeeds | |||
| 2016-08-08 | Don't create output files until the compiler succeeds | Andrew Waterman | |
| Creating the output file preemptively screws up make, as on subsequent executions of make, it thinks the task succeeded. | |||
| 2016-08-05 | Merge pull request #220 from ucb-bar/fix-width-error-msg | Adam Izraelevitz | |
| Bugfix: recursing stmts to remove unknown widths | |||
| 2016-08-04 | Added RemoveEmpty.scala, which removes Empty and nested Blocks (#218) | Adam Izraelevitz | |
| * Added RemoveEmpty.scala, which removes Empty and nested Blocks * Reused squashEmpty from ExpandWhens by moving it to Utils * Squash EmptyStmts in ExpandWhens correctly | |||
| 2016-08-04 | Addd check: bits, tail, head arg width | azidar | |
| 2016-08-04 | Bugfix: recursing stmts to remove unknown widths | azidar | |
| 2016-08-03 | fixes small mistakes in serialize (#216) | Donggyu | |
| 2016-08-02 | Merge pull request #215 from ucb-bar/new-serialize | Adam Izraelevitz | |
| Change serialize to abstract method on FirrtlNode | |||
| 2016-08-02 | Merge pull request #203 from ucb-bar/fix_mem_infer | Adam Izraelevitz | |
| Fix mem infer | |||
| 2016-08-02 | make infer readwrite ports optional | Donggyu Kim | |
| turned on with '--inferRW <circuit name>' | |||
| 2016-08-02 | Change serialize to abstract method on FirrtlNode | Jack Koenig | |
| 2016-08-02 | Merge pull request #214 from ucb-bar/fix-thread-unsafety | Adam Izraelevitz | |
| Fix use of global state in instance loop checking | |||
| 2016-08-02 | Merge pull request #213 from ucb-bar/default-to-warn | Adam Izraelevitz | |
| Change default log level to warn | |||
| 2016-08-02 | Merge pull request #211 from ucb-bar/fix-subaccess | Adam Izraelevitz | |
| Refactor RemoveAccesses and fix bug #210. | |||
| 2016-08-02 | Fix use of global state in instance loop checking | jackkoenig | |
| Also increase sensitivity of thread safety checking Fixes #159 | |||
| 2016-08-01 | Merge pull request #208 from ucb-bar/no_constprop | Adam Izraelevitz | |
| remove ConstProp in HighFirrtlToMiddleFirrtl | |||
| 2016-08-01 | Merge pull request #212 from ucb-bar/fix-validChar | Adam Izraelevitz | |
| Fix StringSpec generators to only choose from valid values. | |||
| 2016-08-01 | Added minor cosmetic changes to RemoveAccesses | azidar | |
| 2016-08-01 | Change default log level to warn | Jack Koenig | |
| 2016-08-01 | Refactor RemoveAccesses and fix bug #210. | azidar | |
| Added corresponding unit test. | |||
| 2016-08-01 | Fix StringSpec generators to only choose from valid values. | Jack Koenig | |
| The old almost equivalent syntax gives the same result but can cause the test to fail if too many invalid values are thrown away. | |||
| 2016-07-29 | remove ConstProp in HighFirrtlToMiddleFirrtl | Donggyu Kim | |
| ConstProp before width padding causes errors for SIntLiteral | |||
| 2016-07-28 | Merge pull request #207 from ucb-bar/fix-width-bug | Donggyu | |
| InferWidths now only fixes declaration widths | |||
| 2016-07-28 | InferWidths now only fixes declaration widths | azidar | |
| Then calls InferTypes to propagate inferred widths to expressions. Required upgrading InferTypes to do simple width propagation. Fixes #206 and #200. | |||
| 2016-07-27 | infer readwrite ports for backward compatibility | Donggyu Kim | |
| 2016-07-27 | fix read port enables in RemoveCHIRRTL | Donggyu Kim | |
| read ports are declared outside when clauses and used multiple times, so their enables should be inserted when being replaced | |||
| 2016-07-27 | Merge pull request #205 from ucb-bar/add-future-release | Adam Izraelevitz | |
| Added future-release.txt | |||
| 2016-07-27 | Merge pull request #199 from ucb-bar/add-annotations | Adam Izraelevitz | |
| Rework Annotations | |||
| 2016-07-27 | Fixed compilation error using old annotations | azidar | |
| 2016-07-27 | Forgot to add Annotations.scala | Adam Izraelevitz | |
| 2016-07-27 | Reworked annotation system. Added tenacity and permissibility | Adam Izraelevitz | |
| Conflicts: src/main/scala/firrtl/Compiler.scala src/main/scala/firrtl/LoweringCompilers.scala src/main/scala/firrtl/passes/Inline.scala src/test/scala/firrtlTests/AnnotationTests.scala src/test/scala/firrtlTests/InlineInstancesTests.scala | |||
| 2016-07-27 | Merge pull request #204 from ucb-bar/fix-spec | Adam Izraelevitz | |
| Fixed reg concrete syntax. #197. | |||
| 2016-07-27 | Added future-release.txt | azidar | |
| Keeps track of proposed changes to add to the next version of the Firrtl spec. | |||
| 2016-07-27 | Merge pull request #198 from ucb-bar/add-chirrtl-check | Adam Izraelevitz | |
| Added a Chirrtl check for undeclared wires, etc. | |||
| 2016-07-27 | Fixed reg concrete syntax. #197. | azidar | |
| 2016-07-26 | Merge pull request #201 from ucb-bar/recursive-modules-fix | Adam Izraelevitz | |
| Detects and flags cyclic module loops | |||
| 2016-07-25 | Changed InferTypes to update types if UnknownType or has an UnknownWidth | azidar | |
| Removed InferWidths after ExpandWhens | |||
| 2016-07-25 | Detects and flags cyclic module loops | chick | |
| 2016-07-21 | Added a Chirrtl check for undeclared wires, etc. | azidar | |
| 2016-07-21 | Indentation support for the ANTLR parser (as discussed in #192) (#194) | Kamyar Mohajerani | |
| Indentation support for the ANTLR parser - some clean-up of the parser code (TODO: file input could be improved, more clean-up) - get rid of Translator and specify all syntactic rules in antlr4 grammer - support for else-when shorthand in the grammar - rename Begin to Block which makes more sense | |||
| 2016-07-07 | Guard register randomization with RANDOMIZE, rather than SYNTHESIS | Andrew Waterman | |
| Randomization should be controllable separately. Verilator, for example, already does this if it is passed --x-assign unique; doing it redundantly reduces simulation performance. | |||
| 2016-07-07 | Re-run constant propagation after pad widths | Andrew Waterman | |
| 2016-07-07 | Generalize and clean up constant propagation pass | Andrew Waterman | |
| 2016-07-06 | Emit correct Verilog for SIntLiteral | Andrew Waterman | |
| 2016-07-06 | Only assign garbage to Mem reads for non-power-of-2 depths | Andrew Waterman | |
| 2016-07-06 | Avoid width warnings on Mem garbage assignment | Andrew Waterman | |
| 2016-07-06 | Rely on $fatal vs. $finish, rather than stderr, for stop codes | Andrew Waterman | |
| This approach uses the normal Unix mechanisms, rather than log grepping. | |||
| 2016-07-05 | Merge pull request #195 from terpstra/support-char-printf | Adam Izraelevitz | |
| printf: support '%c' for printing characters | |||
