| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2019-10-08 | Add test for TopWiringTransform idempotency | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-10-08 | Make TopWiringTransform idempotent | Schuyler Eldridge | |
| This changes TopWiringTransform to remove TopWiringAnnotations after it runs. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-10-07 | Absorb some instance analysis into InstanceGraph, use safer boxed Strings ↵ | Albert Magyar | |
| (#1186) * Replace instance analysis code with InstanceGraph API calls * Add convenience implicits for using TargetTokens as safe boxed strings | |||
| 2019-10-03 | Add Block factory from argument list of Statements (#1197) | Albert Magyar | |
| 2019-10-01 | Restore ResolveGenders to its status as a Pass (#1192) | Jack Koenig | |
| Fix minor regression from #1124 | |||
| 2019-10-01 | Merge pull request #1183 from freechipsproject/mem-read-under-write | Albert Magyar | |
| Implement read-first memory behavior in Verilog | |||
| 2019-09-30 | Implement read-first memories in VerilogMemDelays | Albert Magyar | |
| * Corrects behavior under write collisions * Avoids heavily refactoring pass | |||
| 2019-09-30 | Add read-under-write checks for memory emission | Albert Magyar | |
| * Stop ignoring read-under-write (RUW) parameter * Add conservative check: blackbox only when RUW is "undefined" * VerilogMemDelays now throws InternalError for read-first memories * Previously, read-first mems were incorrectly implemented as write-first | |||
| 2019-09-30 | Improve read-under-write parameter support | Albert Magyar | |
| * Make the read-under-write (RUW) parameter typesafe * Add RUW support to the FIRRTL proto and CHIRRTL grammar | |||
| 2019-09-30 | Define read-write collison for independently clocked mem ports (#1188) | Albert Magyar | |
| * Define read-write collison for independently clocked mem ports * Included definition of initiating write/read operation | |||
| 2019-09-30 | Bump sbt to 1.3.2 (#1187) | Jim Lawson | |
| 2019-09-25 | Add explicit hline instead of phantom h1 (#1189) | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-09-19 | Faster inline renaming (#1184) | Albert Chen | |
| * dont chain inline and refix RenameMaps * cache already inlined modules * reduce number of chained RenameMaps * InlineInstances: cleanup and add comments | |||
| 2019-09-17 | Speed up InlineInstances (#1182) | Jack Koenig | |
| Create instance maps once for each Module | |||
| 2019-09-16 | Bump sbt to 1.3.0 (#1181) | Jim Lawson | |
| 2019-09-16 | Merge pull request #1124 from freechipsproject/gender-to-flow | Schuyler Eldridge | |
| Gender to Flow | |||
| 2019-09-16 | Update Spec from Gender to Flow | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-09-16 | Deprecate Gender and add implicit Flow conversion | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-09-16 | Rename gender to flow | Schuyler Eldridge | |
| The following names are changed: - gender -> flow - Gender -> Flow - MALE -> SourceFlow - FEMALE -> SinkFlow - BIGENDER -> DuplexFlow - UNKNOWNGENDER -> UnknownFlow Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-09-13 | Add cold benchmarking script (#1167) | Jack Koenig | |
| * Copy benchmark.py from https://github.com/jackkoenig/firrtlbench * Make benchmark use this repo instead of hardcoded subdirectory Example Use: benchmark/scripts/benchmark_cold_compile.py -N 8 --designs regress/*.fir --version master master^ | |||
| 2019-09-13 | Update Travis stage names to match new versions (#1180) | Jack Koenig | |
| * Update Travis stage names to match new versions * Drop minor versions from Travis stage names and delete old comment | |||
| 2019-09-13 | Bump Scala to 2.12.10 (#1155) | Jack Koenig | |
| 2019-09-12 | Provide a name for each Travis build stage (#1174) | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-09-12 | Add space, s/Github/GitHub/ in DontTouchException (#1177) | Schuyler Eldridge | |
| Adds a space to correct in an exception message. Corrects capitalization in Github to it's official name (GitHub) and adds a link to file an issue. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2019-09-12 | update inline transform and testcases | Abert Chen | |
| 2019-09-06 | Refactor: remove redundancy code (#1166) | Leway Colin | |
| * Refactor: remove redundancy code * Fixed coding style | |||
| 2019-09-05 | Filter out more filename extensions for blackbox source headers (#1134) | Albert Magyar | |
| 2019-09-05 | clean up spacing in inline test | abejgonzalez | |
| 2019-09-05 | Bump dependency versions (#1156) | Jim Lawson | |
