| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-03 | Logger tweaks (#1190) | edwardcwang | |
| 2019-11-29 | Merge pull request #1258 from freechipsproject/remove-old-logger | Jack Koenig | |
| Remove scala-logging fully in favor of our own logger | |||
| 2019-11-29 | Remove scala-logging fully in favor of our own logger | Jack Koenig | |
| There was some vestigial logging that conflicts with the homebrewed logger used by most of the codebase | |||
| 2019-11-19 | Error when blackboxing memories with unsupported masking (#1238) | Abraham Gonzalez | |
| * Types containing bundles can't generally be converted to a single mask granularity * Update ReplSeqMemTests to check for illegal masks | |||
| 2019-11-19 | Merge pull request #1245 from freechipsproject/auto-merge-backports | Albert Magyar | |
| [Mergify] Automatically merge backport PRs when ready | |||
| 2019-11-18 | [Mergify] Drop review requirement for backport PRs | Albert Magyar | |
| 2019-11-18 | [Mergify] Automatically merge backport PRs when ready | Albert Magyar | |
| 2019-11-18 | Make updated type info available in VerilogMemDelays (#1243) | Albert Magyar | |
| * Closes #1242 | |||
| 2019-11-18 | Merge pull request #1231 from freechipsproject/automate-backports | Albert Magyar | |
| Use Mergify to automate backporting to 1.2.x | |||
| 2019-11-18 | Merge branch 'master' into automate-backports | Albert Magyar | |
| 2019-11-15 | Merge pull request #1228 from freechipsproject/getSimpleName-considered-harmful | Jack Koenig | |
| getSimpleName considered harmful | |||
| 2019-11-14 | Use getName instead of getSimpleName | Schuyler Eldridge | |
| This changes uses of `getSimpleName` to `getName`. The former throws idiotic exceptions under Java 8, e.g., `getSimpleName` will fail if used on a class inside an object. This fixes a bug where any call to the `name` method of a custom transform defined inside an object (or in an environment wrapping things in objects like a REPL) will throw a malformed class name exception. E.g., if you do this and run with `-ll info` or your custom transform deletes annotations. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-11-14 | Add test with Transform inside object | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-11-13 | Add spec for Analog type and attach statement (#1222) | Albert Magyar | |
| * Add spec for Analog type and attach statement * Describe role of attaches in partial connection algorithm * Change references that describe ground types where appropriate * Closes #1194 * Fix typo | |||
| 2019-11-11 | Add labeling to Mergify backporting | Jack Koenig | |
| 2019-11-11 | Use Mergify to automate backporting to 1.2.x | Jack Koenig | |
| 2019-11-07 | Add check for multiple sources for same wiring pin (#1191) | Jack Koenig | |
| 2019-11-06 | Merge pull request #1206 from freechipsproject/issue-templates | Schuyler Eldridge | |
| Add separate Issue and PR templates | |||
| 2019-11-06 | Add separate Issue and PR templates | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-11-05 | Move CheckResets after CheckCombLoops (#1224) | Jack Koenig | |
| Recursive literal lookup needs to be guarded against combinational loops Added a test-case to illustrate the issue when CheckResets is run before CheckCombLoops | |||
| 2019-11-05 | Bump to 1.3-SNAPSHOT (#1221) | Jack Koenig | |
| 2019-11-05 | Merge pull request #1211 from freechipsproject/serialization-utils | David Biancolin | |
| Supply a trait to allow user annotations to provide JsonProtocol type hints | |||
| 2019-11-04 | Merge branch 'master' into serialization-utils | Jack Koenig | |
| 2019-11-04 | Ignore extmodule instances in Flatten (#1218) | Albert Magyar | |
| * Closes #1162 * Instances of extmodules remain in the final hierarchy * Extmodule definitions are not renamed or duplicated * The rest of the pass may proceed as normal | |||
| 2019-11-04 | Add explicit EOF to top-level parser rule (#1217) | Albert Magyar | |
| * Fixes #1154 * Tests that #1154 example produces SyntaxErrorsException * Generally helps catch trailing syntax errors * Performance-neutral relative to previous grammar * Recommended by antlr4 devs, can help performance in some cases * See antlr/antlr4#1540 | |||
| 2019-10-31 | Merge pull request #1219 from freechipsproject/ifdef-initial-block | Jack Koenig | |
| Guard initial blocks in emitted Verilog with `ifndef SYNTHESIS | |||
| 2019-10-31 | Guard initial blocks in emitted Verilog with `ifndef SYNTHESIS | Jack Koenig | |
| 2019-10-31 | Merge pull request #1216 from freechipsproject/find-insts | Albert Magyar | |
| Change findInstancesInHierarchy to return implicit top instance | |||
| 2019-10-30 | Add some simple tests to demonstrate how to provide type hints | David Biancolin | |
| 2019-10-29 | Remove an unneeded cast | David Biancolin | |
| 2019-10-29 | Some cleanup | David Biancolin | |
| 2019-10-29 | Update src/main/scala/firrtl/annotations/JsonProtocol.scala | David Biancolin | |
| Co-Authored-By: Jack Koenig <koenig@sifive.com> | |||
| 2019-10-29 | Check that all annotations provide the typeHint | David Biancolin | |
| 2019-10-29 | Try implementing recursive typeHint look up | David Biancolin | |
| 2019-10-29 | Change findInstancesInHierarchy to return implicit top instance | Albert Magyar | |
| * Change FIRRTL-internal API, affecting only one corner case * Make API more "DWIM" and consistent with other methods * Add test cases for findInstancesInHierarchy * Update Scaladoc | |||
| 2019-10-25 | Only emit the DeserilizationTypeHintsAnno when needed | David Biancolin | |
| 2019-10-24 | Merge pull request #1208 from freechipsproject/comb-loop-error-info | Albert Magyar | |
| Enhance CheckCombLoops errors with connection info | |||
| 2019-10-24 | Enhance CheckCombLoops errors with connection info | Albert Magyar | |
| * Closes #1203 | |||
| 2019-10-24 | Add EdgeData trait to mix in to graphs | Albert Magyar | |
| * Add Scaladoc for EdgeData API * Include stringified vertices in EdgeNotFoundException | |||
| 2019-10-24 | Supply a trait to allow user annotations to provide SERDES type hints | David Biancolin | |
| 2019-10-22 | Merge pull request #1204 from freechipsproject/else-if | Schuyler Eldridge | |
| Emit Verilog else-if for Register Updates | |||
| 2019-10-22 | Add Register Updates/else-if Verilog Emitter tests | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-10-22 | Emit Verilog "else if" in register updates | Schuyler Eldridge | |
| Modifies the Verilog emitter to emit "else if" blocks as opposed to more deeply nested "else begin if" blocks. This improves the output Verilog readability. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-10-21 | Merge pull request #1202 from freechipsproject/fix-verilog-mem-delay-en | Albert Magyar | |
| Fix handling of read enables for write-first (default) memories in VerilogMemDelays | |||
| 2019-10-21 | Add tests for memories with latency >1, toggling enables | Albert Magyar | |
| 2019-10-21 | Add library for streamlined Verilog execution tests | Albert Magyar | |
| 2019-10-21 | Add test for #1179: comb-loops from VerilogMemDelays | Albert Magyar | |
| 2019-10-21 | Fix write-first mem enable handling in VerilogMemDelays | Albert Magyar | |
| * Additional refactoring to clean up pass implementation * Make register names match old scheme to appease CI | |||
| 2019-10-18 | Upstream intervals (#870) | Adam Izraelevitz | |
| Major features: - Added Interval type, as well as PrimOps asInterval, clip, wrap, and sqz. - Changed PrimOp names: bpset -> setp, bpshl -> incp, bpshr -> decp - Refactored width/bound inferencer into a separate constraint solver - Added transforms to infer, trim, and remove interval bounds - Tests for said features Plan to be released with 1.3 | |||
| 2019-10-09 | Merge pull request #1199 from freechipsproject/top-wiring-idempotent | Schuyler Eldridge | |
| Make TopWiringTransform Idempotent | |||
