| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-26 | Replace deprecated usage in tests. Issue #149 | Jim Lawson | |
| 2016-04-26 | Scalastyle fixes and "ignores". - No functional changes. | Jim Lawson | |
| 2016-04-18 | Add whenever method to TblSpec forall to weed out invalid test values. | Jim Lawson | |
| 2016-04-18 | Only elaborate once in chiselMain.run() | Palmer Dabbelt | |
| I had a def instead of a val. | |||
| 2016-04-15 | Test FIRRTL string literals more aggressively | Andrew Waterman | |
| 2016-04-14 | Disallow Counters with negative n | Andrew Waterman | |
| One could make an argument for disallowing n=0, too, but HW generators will benefit from our leniency. Closes #107. Thanks @jackkoenig | |||
| 2016-04-14 | Use mkString to clarify and speed up DefPrim emission | Andrew Waterman | |
| 2016-04-14 | Don't eagerly evaluate assertion failure strings | Andrew Waterman | |
| Users should assume it's OK to make them expensive to evaluate. | |||
| 2016-04-14 | Improve performance of hashing HasId (e.g. Data) | Andrew Waterman | |
| 2016-04-14 | Eliminate RefMap | Andrew Waterman | |
| It's an unconvincing means to pretend there isn't mutable state when there really is. It's more confusing and less performant than just calling a spade a spade. | |||
| 2016-04-14 | Reject log2Up on negative inputs | Andrew Waterman | |
| Mathematically, we should also reject 0, like log2Ceil does. But accepting 0 and returning 1 is more in the spirit of the special case for widths. | |||
| 2016-04-13 | Remove underscores from constant creation | Colin Schmidt | |
| This makes chisel2's behaviour and makes it easier to read large constants. | |||
| 2016-04-05 | Make Wire(init = x) behave the same as Wire(t = x) := x | Andrew Waterman | |
| There's a separate debate to be had about whether we want to default-initialize Wires to invalid. This patch just fixes the implementation of the previous, unsafe approach, which was usually, but not always, defaulting to invalid. | |||
| 2016-04-01 | Clearly delineate pipe/flow behavior in Queue | Andrew Waterman | |
| 2016-04-01 | Reduce FIRRTL node count for Counter | Andrew Waterman | |
| This would ultimately get DCE'd, but it's easy enough to not generate the dead code in the first place. | |||
| 2016-04-01 | Improve Arbiter implementation and QoR | Andrew Waterman | |
| - Remove power-of-2 restriction on count - Avoid redundancy between lockIdx and chosen signals, reducing area - Infer locked from lockCount, rather than maintaining separate state - Reduce FIRRTL node count in several places - Special-case simple Arbiter, which avoids serializing the computation of io.chosen with io.out.valid/bits. This lops off a few FO4 delays at no area cost, and actually reduces area if io.chosen isn't used. | |||
| 2016-04-01 | Make ArbiterCtrl private; make O(n), not O(n^2) | Andrew Waterman | |
| It was never meant to be a public API, and the implementation left something to be desired. | |||
| 2016-04-01 | Return Seq, not Vec, from PriorityEncoderOH | Andrew Waterman | |
| It doesn't really make sense to create a one-hot result then follow it with a decoder. It's more performant to use a PriorityEncoder followed by a comparator. Discourage the former by returning Seq, not Vec. In Chisel2, it seems the return type was originally Seq, but was at some point inadvertently changed to Vec. | |||
| 2016-03-31 | Fix fromBits for this.width > that.width | Andrew Waterman | |
| Sign- or zero-extend the argument to match. | |||
| 2016-03-28 | Allow invocation of printf without applying reset | Andrew Waterman | |
| For internal purposes only. Avoids redundant code emission for assertions. | |||
| 2016-03-28 | Apply DeMorgan's law to improve assert code readability | Andrew Waterman | |
| 2016-03-18 | Add test for assertions in modules with pipedlined reset | jackkoenig | |
| 2016-03-18 | Make Chisel self-testing work with new FIRRTL printf/stop guards | jackkoenig | |
| 2016-03-18 | Only randomize directory names during testing | jackkoenig | |
| 2016-03-15 | Add =/= to SInt | jackkoenig | |
| 2016-03-14 | Scalastyle cleanup - no functional differences. | Jim Lawson | |
| 2016-03-08 | Added -Wno-WIDTH and -Wno-STMTDLY warning suppressors to verilator command | chick | |
| show verilator command on starndard out Changed --Wno-fatal to -Wno-fatal (double dash became single dash) in accordance with verilator docs println the verilator command to the standard out, so it can be seen along with the various compiler calls | |||
| 2016-03-06 | Print a better message on constant width failures | Palmer Dabbelt | |
| I'm getting this error and the message is awful. | |||
| 2016-03-05 | Actually parse "--targetDir" | Palmer Dabbelt | |
| I'm trying to get RocketChip to work with Chisel3 again, and we need to run in multiple directories. This fixes the workaround I made earlier to actually parse the passed command-line arguments so I can emit FIRRTL in the correct directory. | |||
| 2016-02-25 | Fixed comment punctuation and made it clearer that using an init() method ↵ | chick | |
| for DeqIO and EnqIO initialization is likely to change. | |||
| 2016-02-24 | Remove the assignment statements in EnqIO and DeqIO Bundle constructors. | chick | |
| Make the corresponding test run faster by giving it a Counter. | |||
| 2016-02-24 | Create a test that breaks because of assignment statements in DeqIO and ↵ | chick | |
| EnqIO bundles | |||
| 2016-02-23 | Emit no width instead of <?> for unknown width UInt and SInt literals and types | jackkoenig | |
| 2016-02-22 | Merge pull request #99 from ucb-bar/chisel_tester_support | Richard Lin | |
| Chisel tester support | |||
| 2016-02-22 | Fixed improper apostrophe in it's in TesterDriverSpec comments | chick | |
| 2016-02-10 | TesterDriverSpec is simpler and cleaner, extraneous circuit has been removed. | chick | |
| Cleanup comment for finish method in BasicTester, and finishWrapper in TesterDriver. | |||
| 2016-02-10 | The TesterDriverSpec has been made stronger by altering circuit in finish method | chick | |
| 2016-02-10 | Added some comments describing potential use of the finish method hook | chick | |
| clean up the test example | |||
| 2016-02-09 | Added license and alpha version | azidar | |
| 2016-02-09 | Merge pull request #98 from ucb-bar/prettyassert | Andrew Waterman | |
| Separate assertion failure message from source locator line | |||
| 2016-02-09 | fixed test for finish method being put in the wrong place | chick | |
| 2016-02-09 | Added support for finish method of BasicTester to be overridden in a ↵ | chick | |
| subclass which allows tester to have clean up and other construction code executed after a user code executed during constructor of that subclass | |||
| 2016-02-08 | Merge pull request #95 from ucb-bar/flipped | Chick Markley | |
| Add Flipped trait; fix DeqIO, this fix looks good to go | |||
| 2016-02-08 | Added a simple tests that DeqIO and EnqIO get their directions right and are ↵ | chick | |
| clonable | |||
| 2016-02-08 | Separate assertion failure message from source locator line | ducky | |
| 2016-02-08 | Escape control characters in Printf string literals | Andrew Waterman | |
| If we end up generalizing Strings, this code should be moved elsewhere. Note FIRRTL doesn't handle this stuff right, so I'm not committing the companion test yet. | |||
| 2016-02-08 | Use Flipped trait to implement DeqIO | Andrew Waterman | |
| 2016-02-08 | Add Flipped trait that flips an Aggregate | Andrew Waterman | |
| 2016-02-03 | Merge branch 'master' into blackbox | Andrew Waterman | |
| 2016-02-03 | Merge pull request #76 from ucb-bar/assertmacro | Andrew Waterman | |
| Make assert failures more informative using macros | |||
