| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-19 | Core.scala API documentation | ducky | |
| 2015-10-16 | Remove old Literal object; fold the parseLit into UInt | Andrew Waterman | |
| 2015-10-08 | Handle IllegalArgumentExcetions that mean a cloneType is needed | Palmer Dabbelt | |
| When trying to cloneType() on classes that take a builtin (like Int), we get an IllegalArgumentException instead of a InvocationTargetException. This change prints a nice error message instead of a stack trace. | |||
| 2015-10-01 | Flip Mem/SeqMem argument order; deprecate old ordering | Andrew Waterman | |
| 2015-09-25 | Improve coverage of default cloneType method; add comments | Andrew Waterman | |
| 2015-09-24 | Add new-style Vec constructor; deprecate old version | ducky | |
| 2015-09-18 | Improve IR class hierarchy | Andrew Waterman | |
| - Rename Alias to Node to match FIRRTL notion - Remove poorly-named Immediate and replace root of hierarchy with Arg | |||
| 2015-09-18 | Correct some scaladoc comments | Andrew Waterman | |
| 2015-09-18 | Use FIRRTL idiom for SeqMem read-enables | Andrew Waterman | |
| Emit read-enables as mux(ren, addr, poison). | |||
| 2015-09-01 | Add scaladoc to UInt/SInt companion objects | Andrew Waterman | |
| 2015-09-01 | Disallow external use of Vec/UInt/SInt constructors | Andrew Waterman | |
| Use the companion objects instead. | |||
| 2015-08-31 | Fix val io = new Bundle{...}.flip | Andrew Waterman | |
| Now, we emit all I/Os inside a bundle named io. | |||
| 2015-08-28 | Use FIRRTL smem for SeqMem | Andrew Waterman | |
| Read enables and read-write ports aren't working yet. | |||
| 2015-08-28 | Add poison node | Andrew Waterman | |
| 2015-08-27 | Redefine masked Mem writes for Mem[Vec] | Andrew Waterman | |
| 2015-08-27 | Fix bug where flipping top-level I/O had no effect | Andrew Waterman | |
| The fix is to propagate the flip to the fields in the bundle. | |||
| 2015-08-27 | Vec.apply is for types; Vec.fill is for rvalues | Andrew Waterman | |
| 2015-08-27 | Add chisel2 scaladoc for 'when'. | Jim Lawson | |
| 2015-08-26 | Remove Mem from Data hierarchy | Andrew Waterman | |
| Just like Reg, state elements are not Data. | |||
| 2015-08-26 | Simplify Module internal data structures | Andrew Waterman | |
| 2015-08-26 | Simplify I/O zero-initialization | Andrew Waterman | |
| 2015-08-26 | import relevant scaladoc from chisel(2). | Jim Lawson | |
| 2015-08-20 | Prevent some defs from being marked as Bundle fields | Andrew Waterman | |
| 2015-08-20 | Remove Port/Kind IR nodes, which merely wrap Data | Andrew Waterman | |
| 2015-08-13 | Make error reporting reentrant | Andrew Waterman | |
| 2015-08-13 | Make temporary names locally unique, rather than globally so | Andrew Waterman | |
| 2015-08-13 | Add back missing () on toBits declaration | Andrew Waterman | |
| 2015-08-13 | Tighten permissions on some classes & members | Andrew Waterman | |
| 2015-08-13 | fun with ## | Henry Cook | |
| 2015-08-13 | Clean up UInt/SInt/Bool companion objects | Andrew Waterman | |
| 2015-08-13 | Don't fold constants in the frontend | Andrew Waterman | |
| We need to make a similar change for extract, pending a FIRRTL bug fix. | |||
| 2015-08-13 | Check validity of bit extract ranges | Andrew Waterman | |
| 2015-08-13 | Avoid importing for single use | Andrew Waterman | |
| 2015-08-13 | FP stuff doesn't belong in Data | Andrew Waterman | |
| 2015-08-13 | Cleanup DynamicContext | Henry Cook | |
| 2015-08-13 | re-privatize class Namespace, fix use of Module/Bundle child namespaces | Henry Cook | |
| 2015-08-13 | clean up Id and Builder.globalRefMap | Henry Cook | |
| 2015-08-13 | refactor Namespace | Henry Cook | |
| 2015-08-13 | Streamline files, breaking up Core.scala and resorting some smaller ones | Henry Cook | |
| 2015-08-12 | Emitter no longer mutates the refMap | Andrew Waterman | |
| 2015-08-12 | params and paramsScope objects | Henry Cook | |
| 2015-08-12 | Marshal the global mutable state into one object | Andrew Waterman | |
| Hopefully, the Chisel core is now thread-safe. | |||
| 2015-08-11 | Miscellaneous cleanups | Andrew Waterman | |
| 2015-08-11 | Emit newline at EOF | Andrew Waterman | |
| 2015-08-11 | Remove useless call to getWidth | Andrew Waterman | |
| 2015-08-10 | Fix Mux type safety | Andrew Waterman | |
| The implementation is a total kludge, but at least it's not broken. | |||
| 2015-08-10 | Make Bits.toBool safe | Andrew Waterman | |
| It now fails if the width is unknown or is not equal to 1. We could consider relaxing this later, defining it as this.orR. | |||
| 2015-08-10 | Force toUInt = asUInt, toSInt = asSInt | Andrew Waterman | |
| 2015-08-10 | Don't use cloneType for primops | Andrew Waterman | |
| Doing so results in incorrect code for Bools, because the widths of some Bool primops' results are greater than 1. The alternative would be to make Bool not extend UInt. | |||
| 2015-08-10 | Remove redundant cast | Andrew Waterman | |
