| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-09-23 | use .isEmpty, .nonEmpty, isDefined | chick | |
| 2016-09-23 | use .indices | chick | |
| 2016-09-23 | use .head instead of (0) | chick | |
| 2016-09-22 | Fixed width inference for add, sub (#312) | Adam Izraelevitz | |
| Fixes #308 Fixes #193 | |||
| 2016-09-21 | Fix clock connections in InferReadWrite (#310) | Donggyu | |
| 2016-09-21 | Merge pull request #306 from ucb-bar/refactor_mem_passes | Donggyu | |
| Style Fixes for Memory Passes | |||
| 2016-09-21 | swap functions in MemPortUtils and MemTransformUtils properly for further ↵ | Donggyu Kim | |
| refactoring | |||
| 2016-09-21 | refactor AnnotateValidMemConfigs | Donggyu Kim | |
| 2016-09-21 | refactor ReplaceMemMacros | Donggyu Kim | |
| 2016-09-21 | refactor UpdateDuplicateMemMacros | Donggyu Kim | |
| 2016-09-21 | clean up ReplSeqMem | Donggyu Kim | |
| 2016-09-21 | refactor AnnotateMemMacros | Donggyu Kim | |
| 2016-09-21 | refactor InferReadWrite | Donggyu Kim | |
| 2016-09-21 | generalize Analysis.getConnects for code resuse | Donggyu Kim | |
| 2016-09-16 | fill empty module body with "begin end" (#305) | Yunsup Lee | |
| * fill empty module body with "begin end" apparently vivado treats an empty module as a black box and triggers an error * Changed empty module to use always @(*) begin end | |||
| 2016-09-15 | Fix non-determinism bug in ExpandWhens (#303) | Jack Koenig | |
| Despite the fact that LinkedHashMaps preserve insertion order in traversal, it appears that .keys and .keySet return Sets that do not provide the same guarantee | |||
| 2016-09-15 | Merge pull request #302 from ucb-bar/fix_more_styles | Donggyu | |
| Style Fixes for Compiler, LoweringCompiler, WIR | |||
| 2016-09-14 | fix spaces in WIR.scala | Donggyu Kim | |
| 2016-09-14 | style fixes for Compiler.scala, LoweringCompiler.scala | Donggyu Kim | |
| 2016-09-14 | Fix for more general case of getConnectOrigin with reg feedback (#301) | Angie Wang | |
| 2016-09-14 | Added Rob.fir for regression testing (#258) | Donggyu | |
| 2016-09-14 | fix enable signal inferecne for smems' read ports (#289) | Donggyu | |
| 2016-09-14 | Fixed infinite loop for finding connect origin in ReplSeqMem (#300) | Angie Wang | |
| * Addressed the fact that a node can be connected to itself (updating reg) | |||
| 2016-09-13 | Fix a lurking width-inference bug; improve adjacent style (#298) | Andrew Waterman | |
| ceil(log(x) / log(2)) does not, in general, round to ceil(log2(x)). I noticed this because of #297. | |||
| 2016-09-13 | Merge pull request #291 from ucb-bar/case_object_WVoid_WInvalid | Donggyu | |
| Case object for WVoid WInvalid | |||
| 2016-09-13 | cache IntWidths to avoid redudant object creations (#290) | Donggyu | |
| 2016-09-13 | use case object for Kind (#267) | Donggyu | |
| use case object for Kind | |||
| 2016-09-13 | use BoolType for UIntType(IntWidth(1)) | Donggyu Kim | |
| 2016-09-13 | remove VIndent | Donggyu Kim | |
| 2016-09-13 | use case object for WVoid, WInvalid | Donggyu Kim | |
| 2016-09-13 | cache IntWidths to avoid redudant object creations | Donggyu Kim | |
| 2016-09-13 | Merge pull request #285 from ucb-bar/more_passes_cleanups | Donggyu | |
| More passes cleanups | |||
| 2016-09-13 | use case object for Kind | Donggyu Kim | |
| 2016-09-13 | clean up PadWidth | Donggyu Kim | |
| 2016-09-13 | clean up LowerTypes | Donggyu Kim | |
| no vars for mname, info | |||
| 2016-09-13 | clean up Passes.scala | Donggyu Kim | |
| 2016-09-13 | type aliases | Donggyu Kim | |
| 2016-09-13 | Merge pull request #284 from ucb-bar/more_utils_cleanups | Donggyu | |
| More utils cleanups | |||
| 2016-09-13 | remove Utils.{width_BANG, long_BANG} | Donggyu Kim | |
| 2016-09-13 | remove Utils.get_type | Donggyu Kim | |
| 2016-09-13 | use MemPortUtils.memType for DefMemory | Donggyu Kim | |
| 2016-09-13 | remove Utils.{mapr, get_name} and fix spaces | Donggyu Kim | |
| 2016-09-13 | MemPortUtils: return correct memory types | Donggyu Kim | |
| 2016-09-13 | clean up MemUtils | Donggyu Kim | |
| 2016-09-13 | Merge pull request #296 from ucb-bar/fix-bits-type-take3 | Jack Koenig | |
| Fix bits type | |||
| 2016-09-12 | Add LegalizeSpec for testing Verilog Legalization pass | Jack | |
| 2016-09-12 | Add legalization of pad operation on literals. | Jack | |
| Performing a pad on SInt literals results in linting warnings in Verilator. This commit replaces pad operations on literal values with a literal of the correct width. | |||
| 2016-09-12 | Cast bit select of SInt in PadWidths to SInt | Jack | |
| Fixes #172 | |||
| 2016-09-12 | Legalize bit select. Run Legalize after PadWidths. | Jack | |
| Bit selecting a literal resulted in invalid Verilog. Legalize now deals with this by replacing any bits select of UInt or SInt literals with a new literal composed of the selected bits. Legalize also is now run after PadWidths because that pass introduces this issue. Fixes #170 | |||
| 2016-09-12 | Change Legalize Connect to respect SInt | Jack | |
| Legalize will wrap the rhs of a connect statement with a bit select primop if the lhs is of smaller width than the rhs. This bit select is now wrapped in a asSInt cast if the original rhs was an SInt so that is has the correct type. Fixes #173 | |||
