summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel
AgeCommit message (Collapse)Author
2015-08-10Remove redundant castAndrew Waterman
2015-08-10Allow SInt := SIntAndrew Waterman
I had inadvertently disallowed it.
2015-08-10Avoid floating point in log2 computationAndrew Waterman
The previous implementations were incorrect for large N.
2015-08-10Parameter cleanupHenry Cook
2015-08-09For now, allow constructing Data outside of ModulesAndrew Waterman
This probably isn't a good idea, but Emitter.initPorts depends on it to create the literal 0.
2015-08-09Regularize literal handlingAndrew Waterman
2015-08-08params must be public, as user modules refer to itAndrew Waterman
2015-08-08DRYAndrew Waterman
2015-08-06updated Tester compiles with a few abstracted fieldsHenry Cook
2015-08-06subdir for Chisel.testers packageHenry Cook
2015-08-06Merge branch 'driverRefactor'Henry Cook
2015-08-06dynamic scoping cleanupsHenry Cook
2015-08-06Terminate all conditional blocks with skipAndrew Waterman
This simplifies the handling of empty when statements.
2015-08-06Clean up after when-block refactoringAndrew Waterman
2015-08-06Simplify the implementation of when-blocksAndrew Waterman
Reimplement elsewhen in terms of otherwise. Implement when/otherwise with a multi-command sequence, rather than a lone but mutable command. Now, all commands are immutable. The command stack is kaput.
2015-08-05cleanup Module factoryHenry Cook
2015-08-05make _mod less privateHenry Cook
2015-08-05refactor driver to use scoped DynamicVariables instead of static global stacksHenry Cook
2015-08-05Tighten access to some classes/fieldsAndrew Waterman
2015-08-05Don't have Tester extend FileSystemUtilitiesAndrew Waterman
2015-08-05Remove stuff from FileSystemUtilitiesAndrew Waterman
2015-08-05Clean up ChiselError implementationAndrew Waterman
2015-08-05Add legacy chiselMain routineAndrew Waterman
2015-08-05Name output files according to ChiselConfig.toStringAndrew Waterman
2015-08-05move elapsed time to errorHenry Cook
2015-08-05minor cleanupHenry Cook
2015-08-05Massive Driver simplification, some tweaks to Parameter apiHenry Cook
2015-08-05add AdvTesterHenry Cook
2015-08-05Remove all references to Backends, only backend is FIRRTLHenry Cook
2015-08-05normalize file capitalizationHenry Cook
2015-08-05clean up Emitter a bitAndrew Waterman
2015-08-05Use Width object, not IntAndrew Waterman
Please, no more -1
2015-08-04Vecs are homogeneous, so implement them as suchAndrew Waterman
2015-08-04Clean up MuxAndrew Waterman
2015-08-04Fix inferred width of ReverseAndrew Waterman
2015-08-04Fix Fill on BoolAndrew Waterman
2015-08-04Reg(init=UInt(0,N)) should force Reg width to NAndrew Waterman
I don't really like the syntax, but it's for backwards compatibility.
2015-08-04Refactor Bundle field enumerationAndrew Waterman
2015-08-04Add better cloneTypeWidth and deprecate old oneAndrew Waterman
2015-08-04Don't create zero-width Enums, at least for nowAndrew Waterman
2015-08-03improve macro hygieneHenry Cook
2015-08-03Improve type-safety of switch/is blocks using macros and SwitchContext. ↵Henry Cook
Removed switch key stack.
2015-08-03Fix << width bugAndrew Waterman
2015-08-03Don't zero-initialize for Wire(init=...)Andrew Waterman
2015-08-03No more shitballsAndrew Waterman
2015-08-02shitballsAndrew Waterman
2015-08-02Move comparison operators to UInt/SIntAndrew Waterman
2015-08-02Remove legacy Params stuffAndrew Waterman
If we need anything from these files, we can re-add it later.
2015-08-02soften permissions on dirVarHenry Cook
2015-08-02Work around FIRRTL initialization pedantryAndrew Waterman
Initialize all wires, output ports, and instance input ports to 0.