| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-21 | Refactor some code | ducky | |
| 2016-11-21 | Remove () from as_Int | ducky | |
| 2016-11-21 | Restyle a lot of test code, mainly with regex | ducky | |
| 2016-11-21 | Restyle Bool constructors, move compatibility deprecations into ↵ | ducky | |
| compatibility package object | |||
| 2016-11-21 | SInt conversion finished, everything builds again | ducky | |
| 2016-11-21 | Refactor SInt WIP | ducky | |
| 2016-11-21 | Deprecate things, split more things | ducky | |
| 2016-11-21 | Break out deprecated literal constructors, refactor all the things! | ducky | |
| 2016-11-21 | Fix open-open range specifier, remove dead code, restyle tests | ducky | |
| 2016-11-21 | simple test that range interpolator works with UInt factory method | chick | |
| 2016-11-21 | first attack on creating a range api for chisel3 | chick | |
| 2016-11-18 | Add support for parameterized BlackBoxes | jackkoenig | |
| Also restrict black boxes to not allow hardware inside of them since it was being silently dropped anyway. Resolves #289 | |||
| 2016-11-17 | Eliminate some doc warnings | ducky | |
| 2016-11-14 | Add checks for misuse or omission of Module() | Jack | |
| Implemented by adding a Boolean to check for alternating invocations of object Module.apply and the constructor of abstract class Module. Fixes #192 | |||
| 2016-11-14 | Add SourceInfo.makeMessage to better use SourceInfo in error messages | Jack | |
| 2016-11-02 | Changed T to _T for generated names (#349) | Adam Izraelevitz | |
| Prefix temporary names with underscores so Verilator won't trace them Use verilator argument "--trace-underscore" if you want to trace these signals | |||
| 2016-10-28 | Plug holes where defaultCompileOptions leaked in | Andrew Waterman | |
| defaultCompileOptions is convenient, but it frequently foils the compatibility layer by providing strict defaults rather than passing through the user's CompileOptions. This notably manifests for chiselCloneType, which has different behavior for chisel3 and Chisel. Ideally, we'd get rid of defaultCompileOptions within chisel3.core and only supply it to people who import chisel3._ (attn. @ucbjrl). That would statically prevent further regressions of this nature within the core. The change to Vec.truncateIndex seems extraneous, but I chose an alternate implementation rather than requiring compileOptions in another place. | |||
| 2016-10-28 | Preserve legacy cloneType behavior in compatibility mode | Andrew Waterman | |
| f1507aa7cec86ca8f5de13ddc96fd046370dfe1d triggers a rocket-chip regression, because Chisel used to not preserve flippedness on cloneType. | |||
| 2016-10-27 | Merge pull request #339 from ucb-bar/fix_seqmem_enable | Donggyu | |
| fix SeqMem's read port creation | |||
| 2016-10-27 | Refactor and fix field reflection (#342) | Andrew Waterman | |
| No more need for e.g. new Bundle { def foo(dummy: Int): Data } as now you can write new Bundle { def foo: Data } This also removes code duplication with Module. h/t @sdtwigg | |||
| 2016-10-25 | FixedPoint number support for chisel3 (#328) | Chick Markley | |
| * FixedPoint number support for chisel3 FixedPoint numbers have a width and a binary position Either, neither or both maybe inferred. Firrtl will convert these to SInts during lowering passes * Fixes based on Jack's comments on PR #328 * Add experimental warning to FixedPoint class and object * Fixed comment per Adam's comment on PR #328 | |||
| 2016-10-24 | Merge branch 'master' into tobits-deprecation | Jim Lawson | |
| 2016-10-23 | create SeqMems' read ports inside when statement | Donggyu Kim | |
| this helps firrtl to infer read enable signals | |||
| 2016-10-19 | Deprecate "!=". (#323) | Jim Lawson | |
| 2016-10-06 | Merge pull request #312 from ucb-bar/improveunboundioerrormessage305 | Jim Lawson | |
| Generate a better error message for missing IO() wrapper - fix #305 | |||
| 2016-10-06 | Merge pull request #307 from ucb-bar/clonefirrtldirection | Jim Lawson | |
| clone firrtlDirection when cloning - Issue #306 | |||
| 2016-10-06 | Add comments; correct Complex definition (use cloneType). | Jim Lawson | |
| 2016-10-06 | Merge branch 'master' into tobits-deprecation | Jim Lawson | |
| 2016-10-05 | Update @sdtwigg's PR #199 - Add Assert Data. | Jim Lawson | |
| 2016-10-05 | Merge pull request #315 from ucb-bar/fix-rocket-chip | Jim Lawson | |
| Give <> and := legacy behavior in compatibility mode | |||
| 2016-10-05 | Use modulo addressing for dynamic Vec/Mem accesses | Andrew Waterman | |
| Static accesses are strictly checked. | |||
| 2016-10-05 | Give <> and := legacy behavior in compatibility mode | Andrew Waterman | |
| 2016-10-05 | Make asInput/asOutput/flip deprecation warnings dynamic | Andrew Waterman | |
| Code that imports Chisel._ shouldn't see them. Not sure if requireIOWrap is the right condition... or if cyan is a good choice of color for deprecation warnings. | |||
| 2016-10-04 | Suppress some scala compiler warnings | Andrew Waterman | |
| @unchecked is better than matching on _ in this case, because we want to fail on an unexpected case, rather than silently proceed. | |||
| 2016-10-04 | Add CompileOptions implicits to all Module constructors - fix #310. (#311) | Jim Lawson | |
| 2016-10-04 | Generate a better error message for missing IO() wrapper - fix #305 | Jim Lawson | |
| 2016-09-30 | clone firrtlDirection when cloning | Jim Lawson | |
| 2016-09-29 | Manual dead code elimination. | Jim Lawson | |
| 2016-09-29 | Consolidate CompileOptions and re-enable NotStrict pending macro work. | Jim Lawson | |
| 2016-09-29 | Massive rename of CompileOptions. | Jim Lawson | |
| Massage CompileOption names in an attempt to preserve default (Strict) CompileOptions in the absence of explicit imports. NOTE: Since the default is now strict, we may encounter errors when we generate connections for clients (i.e., in Vec.do_apply() when we wire up a sequence). We should really thread the CompileOptions through the macro system so the client's implicits are used. | |||
| 2016-09-28 | Don't use firrtlDirection for direction checks - fix #298. | Jim Lawson | |
| firrtlDirection should only be used for emitting firrtl. Any checks on the actual direction should use the bound Direction `dir`. | |||
| 2016-09-26 | Add Strict default for compile options | ducky | |
| 2016-09-23 | Merge branch 'master' into gsdt | Jim Lawson | |
| 2016-09-23 | Merge pull request #291 from ucb-bar/utilscaladocs | Jim Lawson | |
| Scaladocs for utils | |||
| 2016-09-21 | Improved scaladoc in utils and friends | ducky | |
| 2016-09-21 | Expose FIRRTL asClock construct | Andrew Waterman | |
| Additionally, fix Clock.asUInt (previously, it threw an esoteric exception), and add a simple test of both. | |||
| 2016-09-21 | Make implicit clock name consistent (#288) | Andrew Waterman | |
| In the Chisel frontend, the implicit clock is named clock, but in the generated FIRRTL, it is named clk. There is no reason for this discrepancy, and yet fixing it is painful, as it will break test harnesses. Better to take the pain now than later. Resolves #258. | |||
| 2016-09-15 | add optional directionality assumption to BiConnect.elemConnect | Jim Lawson | |
| 2016-09-15 | Revert "Add direction-only (no width) UInt factory method." | Jim Lawson | |
| This reverts commit 920f6dc168d8e486733666368c7e363065b685ee. | |||
| 2016-09-15 | Add direction-only (no width) UInt factory method. | Jim Lawson | |
