- Feb 23, 2017
-
-
Wesley W. Terpstra authored
Remove check on potentialy empty string for Record names.
-
- Feb 18, 2017
-
-
Megan Wachs authored
However, this doesn't actually work in FIRRTL right now, it would seem that FIRRTL also doesn't like names like '0'. In FIRRTL, Vecs are output like thing[0], thing[1]. This outputs Records like thing.0, thing.1. temp checkin. Apply the leadingDigitOk, but this doesn't actually work.
-
Wesley W. Terpstra authored
This is necessary for user-defined Record-derived types to retain the same signal name as they would using a Vec.
-
- Feb 17, 2017
-
-
Angie Wang authored
* change builder for bundle reflection fix * fixed bug -- should be not assignable
-
Chick Markley authored
* Add scaladoc examples for Vec and Bundle * address comments, added @example tag eliminate extraneous context * address comments, added @example tag eliminate extraneous context * ok, I've wrestled with the javadoc sytnax, the following commit, is my best result so far
-
Jack Koenig authored
withClockAndReset, withReset, and withClock allow changing the implicit clock and reset. Module.clock and Module.reset provide access to the current implicit clock and reset.
-
- Feb 16, 2017
-
-
Fabien Marteau authored
-
Fabien Marteau authored
-
Fabien Marteau authored
-
Richard Lin authored
-
Chick Markley authored
* Don't allow analog to analog monoconnect adjust tests accordingly * demonstrate bit loss in shift right for fixed point * cleaned up some stuff. this does not test clean due to bug in firrtl
-
- Feb 09, 2017
-
-
Jack Koenig authored
-
Jack Koenig authored
Used for stitching Verilog inout through Chisel Modules (from BlackBox to BlackBox)
-
Jack Koenig authored
-
Jim Lawson authored
There was some dubious (certainly unclear) code organization in the CompatibiltySpec tests. The isPow2() test was randomly failing in Jenkins builds. This may address the problem.
-
Jim Lawson authored
-
- Feb 08, 2017
-
-
Chick Markley authored
* Fix up Absolute value #abs Defines #abs in Num Implement #abs in UInt Change #abs in SInt to return an SInt Change #abs in FixedPoint to return a FixedPoint Added a couple of tests Add some scala style suppression to Bits so I can read code in IntelliJ * Per review Add tests that abs works for positive values Added SInt and UInt tests for abs to new underpopulated IntegerMathSpec Used fixed point literals in fixed points abs definition
-
Jim Lawson authored
-
ducky authored
-
ducky authored
-
Jim Lawson authored
Retain un-deprecated SeqMem in compatibility mode, deprecate in chisel3.
-
- Feb 04, 2017
-
-
Jim Lawson authored
* Added vec IO tests for #104 * Added Vec test case for Reg of vecs * Change Vec creation to check if gen is lit (and hence needs to be declared) Fixes #104 * Fix tests (add IO())), Vec.fill() * Fix deprecated usage. * Add Binding IO() NPE fix so tests pass. * Fix style - use space consistently. * Fix style - use space consistently.
-
Jim Lawson authored
-
- Feb 03, 2017
-
-
jackkoenig authored
* Move to cookbook * Change FSM implementation to use switch & is * Add non-FSM implementation * Add execution-driven test
-
jackkoenig authored
-
- Feb 02, 2017
-
-
Jim Lawson authored
* Move copyResourceToFile() to BackendCompilationUtilities. * Move BackendCompilationUtilities into a firrtl util package. Some of this could be moved into a more general tools package, but since chisel3 already has a dependency on firrtl ... * Push util down into firrtl so as not to conflict with scala.util. * Use new createTestDirectory. Fixes #452.
-
- Feb 01, 2017
-
-
Jim Lawson authored
-
Jack authored
Fix default suggested name of Module instances (now based on desired name rather than actual assigned name). Remove parent/child relationship from Namespace. Previously, Module and Bundle namespaces were "children" of the Module definition namespace. This could lead to collisions that would give unexpected names for module instances or Bundle elements. In particular, otherwise identical modules that instantiate other identical modules in such a way that the instance cannot be named via reflection would not be deduplicated because the names of the instances would collide with the names of the modules in the Builder.globalNamespace.
-
Jack authored
-
Jack authored
-
Chick Markley authored
* Move blackbox verilog implementations within reach of verilator Blackbox implementers can annotate the modules with information on where to get the source verilog This API is very lightweight, real work is done in firrtl in companion PR Added some verilog to BlackBoxTest.v resource for testing * if a file named black_box_verilog_files.f exists add a -f black_box_verilog_files.f to the verilog to cpp command
-
- Jan 31, 2017
-
-
Stevo authored
* [stevo]: add reset initialization to shift register * [stevo]: better comment * [stevo]: add tests, fix bug
-
- Jan 28, 2017
-
-
Jim Lawson authored
-
Jack Koenig authored
Resolves #357 Also remove uses of firrtlToVerilog within chisel3. Invoking Firrtl programmatically is preferred to on the command line. Update README to indicate that Firrtl need not be installed.
-
jackkoenig authored
-
jackkoenig authored
-
Jim Lawson authored
-
Jim Lawson authored
-
Jim Lawson authored
-
- Jan 27, 2017
-
-
Jim Lawson authored
-