- Mar 20, 2019
-
-
Jim Lawson authored
-
- Mar 19, 2019
-
-
Jim Lawson authored
-
Albert Magyar authored
* Don't create nodes to hold Muxes with >0 void cases * Added test case demonstrating void error * Memoize intermediate expression when checking for WVoid-ness (cherry picked from commit a8e8b5fc)
-
- Dec 22, 2018
-
-
Jim Lawson authored
Fix for broken 1dcf9907 (#833) cherry-pick - bad regUpdate code.
-
Jim Lawson authored
-
- Dec 15, 2018
-
-
Jim Lawson authored
Merge branch '1.1.x' into 1.1.5
-
Deborah Soung authored
(cherry picked from commit dcb13c96)
-
- Dec 14, 2018
-
-
Jim Lawson authored
-
Jim Lawson authored
-
- Dec 12, 2018
-
-
Jim Lawson authored
-
Albert Chen authored
- Add firrtl.transforms.CombineCats - Use CombineCats in LowFirrtlOptimization - Modify Verilog emitter to allow for nested Cat DoPrims - Modify firrtlEquivalenceTest to write input FIRRTL string to test directory (cherry picked from commit b90589f5)
-
Albert Magyar authored
(cherry picked from commit 6ece732d)
-
Haifeng Gu authored
With the newest version of SBT, the commandline `sbt publish-local` should be changed to `sbt publishLocal`. (cherry picked from commit 39359141)
-
Jim Lawson authored
When constructing the black box helper file list (firrtl_black_box_resource_files.f), filter out Verilog header files (*.vh) - Fixes #917 (cherry picked from commit 297fbda1)
-
Schuyler Eldridge authored
- Travis unshallow if shallow clone breaks ancestry (cherry picked from commit 1e89e416)
-
Jack Koenig authored
This makes "skip chisel tests" work properly (cherry picked from commit 92600f1a)
-
Schuyler Eldridge authored
This wraps interactions with a BlackBox resource file such that a FileNotFoundException are wrapped in a BlackBoxNotFoundException and rethrown. This provides a better, verbose error message to the user and avoids a FileNotFoundException showing up as an internal FIRRTL error. This adds tests that the expected exception is thrown for both BlackBoxResourceAnno and BlackBoxResourceAnno. Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit 3d3bc2fb)
-
Adam Izraelevitz authored
(cherry picked from commit 69f9060f)
-
Ben Marshall authored
* Merge makefile changes from dev/specification-fixes - New top level makefile target: `specification` - Builds the specification document. * Number all code examples. This is more a change of convenience than anything. Referring to syntax examples is much easier when they are numbered! This commit is in the context of freechipsproject/firrtl#890 - Updating examples and syntax specification is made easier if they are numbered. - Change `verbatim` environments to `lstlisting` - Add very basic keyword highlighting. - Rebuild specification PDF. On branch dev/number-code-examples Changes to be committed: modified: spec/spec.pdf modified: spec/spec.tex (cherry picked from commit 29e5c088)
-
Schuyler Eldridge authored
This adds a utility, expandPrefixes, that expands a string into all possible prefixes based on a delimiter. Any repeated occurrence of the delimiter is viewed as a contributing to a prefix. E.g., "foo_bar" expands to Seq("foo_", "foo_bar"). This is useful for inlining and keyword mangling on LowForm. You would like to be able to generate a new name that is prefix unique with respect to a namespace. Signed-off-by:Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit 953deb5d)
-
Schuyler Eldridge authored
Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit 502c8dd3)
-
Albert Magyar authored
(cherry picked from commit 7b4bde7e)
-
albertchen-sifive authored
(cherry picked from commit 860e6844)
-
Schuyler Eldridge authored
This provides support for increased introspection of options inside of scopt, e.g., getting an options short option (shortOpt). Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit 10358213)
-
Jim Lawson authored
* Filter resource file names to avoid including the same file multiple times. Addresses issue #882. * Use a Set instead of a Map to filter Verilog files. * Use canonical paths for file name comparison and unify name generation. Provide a common method for copying resources to a directory to ensure the same resource ends up with the same name if it's copied by multiple clients. * Reduce confusion - another absolute -> canonical switch. Use the canonical path on the verilator command line for the filter additional Verilog sources. (cherry picked from commit 6a9710a8)
-
Jim Lawson authored
* Bump to Scala 2.12.6 and make it the default. * Use Scala 2.11.12 for chisel tests. * Try with Scala 2.12.4. (cherry picked from commit 3f2e8cf6)
-
Chick Markley authored
- Fixed edge case file name that starts with . and has no suffix (cherry picked from commit 2c299f46)
-
Chick Markley authored
* Support for load memory annotations in chisel This PR * Delays the BlackBoxSourceHelper transformation to the Emitter stage of the VerilogCompiler * remove from VerilogCompiler * move to VerilogEmitter * Changes the verilog emitter to allow programmatic access to the verilog module declaration * Creating a bindable module requires headers to match * Provides a unit test that shows how to generate a bindable module. * Binding support Treadle needed LoadMemoryAnnotation to be in firrtl instead of chisel in order to recognize the annotations and use them for memory loading * Binding support - Fixed bug that handled suffixes on memory initializing files * Binding support - Add a bit more doc to the API provided by the VerilogRenderer (cherry picked from commit 1dcf9907)
-
Jim Lawson authored
This reverts commit 1d4691f5.
-
Jim Lawson authored
This reverts commit 39b6a25d.
-
Jim Lawson authored
This reverts commit 44b5c853.
-
Jim Lawson authored
This reverts commit 058afbf9.
-
- Oct 24, 2018
-
-
Jim Lawson authored
master 897dad03 # Conflicts: # build.sbt
-
- Sep 11, 2018
-
-
Jim Lawson authored
- selected changes from master for 1.1.3 release - bump version in build.sbt
-
Jim Lawson authored
* bug fixes in TopWiring (cherry picked from commit b8a2dee2)
-
Jim Lawson authored
[F764.3] Add explicit SystemVerilogCompiler class Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit a564d73f)
-
Jim Lawson authored
(cherry picked from commit cf6402e1)
-
Jim Lawson authored
Previously, mems marked no dedup would prevent mems with the same instance name in other modules from deduping (cherry picked from commit abaa38f4)
-
Jim Lawson authored
This adds an apply method to the LogLevel object for conversion from a String to a LogLevel.value. Signed-off-by:
Schuyler Eldridge <schuyler.eldridge@ibm.com> (cherry picked from commit ba2bbc74)
-