- Sep 02, 2016
-
-
jackkoenig authored
-
- Aug 31, 2016
-
-
Jim Lawson authored
-
- Aug 26, 2016
-
-
Howard Mao authored
Before, the verilog emitter would connect registers to the invalid ports and use random initialization on the generated registers. It is better to generate wires instead and use random assignment on the wires.
-
Howard Mao authored
-
Howard Mao authored
We previously had `ifdef guards on some parts of the emitted verilog to control whether some registers or nets should be given random initial values. These guards were all dependent on the RANDOMIZE macro. However, there were actually three separate cases being controlled 1. Giving random values to disconnected wires 2. Random initialization of registers 3. Random initialization of memories It is possible that the designer would want to switch these three on or off independently in simulation. For instance, the latter two are usually safe because registers and memories will get some definite binary value at power on in the actual circuit, but the first one can be quite dangerous because the undriven wire could be metastable. This change provides separate macros for each of the three sets of guards so that they can be controlled independently.
-
- Aug 19, 2016
-
-
Donggyu authored
-
Albert Magyar authored
-
Jim Lawson authored
-
- Aug 18, 2016
-
-
Angie Wang authored
* Updated FIRRTL spec + related code for readwrite ports. (write) data -> wdata & mask -> wmask for clarity * Also removed simple.fir that snuck into master branch. -
Adam Izraelevitz authored
Now prints usage when given incorrect arguments
-
- Aug 17, 2016
-
-
Adam Izraelevitz authored
Also added clock to reg's abstract syntax
-
mwachs5 authored
-
- Aug 16, 2016
-
-
Adam Izraelevitz authored
Added help string #234
-
Adam Izraelevitz authored
-
Adam Izraelevitz authored
* Removed stanza implementation/tests. In the future we can move the stanza tests over, but for now they should be deleted. * Added back integration .fir files * Added Makefile to give Travis hooks * Added firrtl script (was ignored before)
-
- Aug 13, 2016
-
-
Jack Koenig authored
-
Adam Izraelevitz authored
Add missing case for connecting ClockType
-
Megan Wachs authored
-
- Aug 10, 2016
-
-
Donggyu authored
-
Chick Markley authored
fix read port enables in RemoveCHIRRTL LGTM -chick
-
Donggyu Kim authored
read port enables for cmems should always be high
-
- Aug 09, 2016
-
-
Adam Izraelevitz authored
Don't create output files until the compiler succeeds
-
Andrew Waterman authored
Creating the output file preemptively screws up make, as on subsequent executions of make, it thinks the task succeeded.
-
- Aug 06, 2016
-
-
Adam Izraelevitz authored
Bugfix: recursing stmts to remove unknown widths
-
- Aug 05, 2016
-
-
Adam Izraelevitz authored
* Added RemoveEmpty.scala, which removes Empty and nested Blocks * Reused squashEmpty from ExpandWhens by moving it to Utils * Squash EmptyStmts in ExpandWhens correctly
-
azidar authored
-
azidar authored
-
- Aug 04, 2016
-
-
Donggyu authored
-
- Aug 03, 2016
-
-
Adam Izraelevitz authored
Change serialize to abstract method on FirrtlNode
-
Adam Izraelevitz authored
Fix mem infer
-
Donggyu Kim authored
turned on with '--inferRW <circuit name>'
-
Jack Koenig authored
-
Adam Izraelevitz authored
Fix use of global state in instance loop checking
-
Adam Izraelevitz authored
Change default log level to warn
-
Adam Izraelevitz authored
Refactor RemoveAccesses and fix bug #210.
-
jackkoenig authored
Also increase sensitivity of thread safety checking Fixes #159
-
- Aug 02, 2016
-
-
Adam Izraelevitz authored
remove ConstProp in HighFirrtlToMiddleFirrtl
-
Adam Izraelevitz authored
Fix StringSpec generators to only choose from valid values.
-
azidar authored
-
Jack Koenig authored
-