summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-09-22Integrate Chisel2 Queue scaladoc and formatting changes.Jim Lawson
2015-09-18Improve IR class hierarchyAndrew Waterman
- Rename Alias to Node to match FIRRTL notion - Remove poorly-named Immediate and replace root of hierarchy with Arg
2015-09-18Correct some scaladoc commentsAndrew Waterman
2015-09-18Use FIRRTL idiom for SeqMem read-enablesAndrew Waterman
Emit read-enables as mux(ren, addr, poison).
2015-09-01Add scaladoc to UInt/SInt companion objectsAndrew Waterman
2015-09-01Disallow external use of Vec/UInt/SInt constructorsAndrew Waterman
Use the companion objects instead.
2015-08-31Fix val io = new Bundle{...}.flipAndrew Waterman
Now, we emit all I/Os inside a bundle named io.
2015-08-31FIRRTL keywords don't need to be name-mangled, AFAICTAndrew Waterman
2015-08-31Fix Namespace bugAndrew Waterman
A mangled name may itself conflict with another name.
2015-08-31Refactor NamespaceAndrew Waterman
No need for Option, since an empty Set can be used instead.
2015-08-28Use FIRRTL smem for SeqMemAndrew Waterman
Read enables and read-write ports aren't working yet.
2015-08-28Add poison nodeAndrew Waterman
2015-08-27Redefine masked Mem writes for Mem[Vec]Andrew Waterman
2015-08-27Fix bug where flipping top-level I/O had no effectAndrew Waterman
The fix is to propagate the flip to the fields in the bundle.
2015-08-27Vec.apply is for types; Vec.fill is for rvaluesAndrew Waterman
2015-08-27Expose ChiselExceptionsAndrew Waterman
2015-08-27Add chisel2 scaladoc for 'when'.Jim Lawson
2015-08-27Add chisel2 scaladoc for 'library' code.Jim Lawson
2015-08-26Remove Mem from Data hierarchyAndrew Waterman
Just like Reg, state elements are not Data.
2015-08-26Simplify Module internal data structuresAndrew Waterman
2015-08-26Simplify I/O zero-initializationAndrew Waterman
2015-08-26import relevant scaladoc from chisel(2).Jim Lawson
2015-08-20Clean up port emissionAndrew Waterman
2015-08-20Prevent some defs from being marked as Bundle fieldsAndrew Waterman
2015-08-20Remove Port/Kind IR nodes, which merely wrap DataAndrew Waterman
2015-08-17Delete unused IR nodesAndrew Waterman
2015-08-14more testsHenry Cook
2015-08-14VecShiftReg testHenry Cook
2015-08-14todoHenry Cook
2015-08-14Add Vec tests. Do a better job of generating widths.Henry Cook
2015-08-14added MulLookup and Tbl testsHenry Cook
2015-08-13add decoder testHenry Cook
2015-08-13Counter testsHenry Cook
2015-08-13Make error reporting reentrantAndrew Waterman
2015-08-13Deduplicate modulesAndrew Waterman
This reduces FIRRTL output substantially for e.g. multicore designs.
2015-08-13Make temporary names locally unique, rather than globally soAndrew Waterman
2015-08-13complexassign testHenry Cook
2015-08-13Add back missing () on toBits declarationAndrew Waterman
2015-08-13Tighten permissions on some classes & membersAndrew Waterman
2015-08-13testing improvementsHenry Cook
2015-08-13fun with ##Henry Cook
2015-08-13minor tweaksHenry Cook
2015-08-13Clean up UInt/SInt/Bool companion objectsAndrew Waterman
2015-08-13Don't fold constants in the frontendAndrew Waterman
We need to make a similar change for extract, pending a FIRRTL bug fix.
2015-08-13Check validity of bit extract rangesAndrew Waterman
2015-08-13Avoid importing for single useAndrew Waterman
2015-08-13FP stuff doesn't belong in DataAndrew Waterman
2015-08-13Cleanup DynamicContextHenry Cook
2015-08-13re-privatize class Namespace, fix use of Module/Bundle child namespacesHenry Cook
2015-08-13Merge branch 'master' of https://github.com/ucb-bar/chisel3Jim Lawson