summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-25Better name propagation by macros (#327)Richard Lin
* Name propagation * chiselName everywhere at best-effort level * Better collision handling * Allow recursing into inner anonymous functions * Add for loop and anonymous inner function tests
2017-01-20Add Record as new superclass of Bundle (#366)Jack Koenig
Record gives uses the power to create collections of heterogenous elements. Bundle is a special case of Record that uses reflection to populate the elements of the collection. Bundle also attempts to implement cloneType whereas users of Record are required to supply one.
2017-01-20Mark Annotation and FixedPoint as experimental (#444)Chick Markley
* Mark Annotation and FixedPoint as experimental Fix tests and other references to these constructs * Made experimental imports more specific where possible
2017-01-13Make fromBits work with types other than UInt (#424)grebe
* Make fromBits work with types other than UInt * Oops, left in a println * Add test for truncation/expansion * Fix stuff that broke when FixedPoint fromBits PR was merged. * Use .BP shorthand added in previous PR
2017-01-11Merge pull request #391 from grebe/fixedPointFromBitsAdam Izraelevitz
Have FixedPoint use asFixedPoint in fromBits.
2017-01-11Merge branch 'master' into fixedPointFromBitsAdam Izraelevitz
2017-01-10Make stop() immediately end simulation for Verilator tests (#434)Jack Koenig
2017-01-10Merge branch 'master' into fixedPointFromBitsgrebe
2017-01-04Merge pull request #430 from ucb-bar/updatereadme426Jim Lawson
Update FIRRTL cloning instructions.
2017-01-03Update FIRRTL cloning instructions.Jim Lawson
2016-12-22Merge branch 'master' into fixedPointFromBitsgrebe
2016-12-19Merge pull request #360 from ucb-bar/exceptionfixJim Lawson
Throw exceptions for cloneType failures - fix #358
2016-12-19Merge branch 'master' into exceptionfixJim Lawson
2016-12-15Merge branch 'master' into fixedPointFromBitsgrebe
2016-12-15Can The Spam: disable reflective call warnings on tests (#415)Richard Lin
2016-12-15Merge branch 'master' into fixedPointFromBitsgrebe
2016-12-14Final steps for annotations getting from chisel to firrtl (#405)Chick Markley
Pass transforms along with Annotations when calling firrtl compiler This introduces new requirement that firrtl.Transform subclasses (that are associated with an annotation) do not have parameters in their default constructor Add new test for NoDedup annotation that shows how to annotate a module instance
2016-12-14Change noenq in ReadyValid to use an uninitialized Wire instead of zero (#364)Jack Koenig
2016-12-13Fix test.Paul Rigge
2016-12-13CheckpointPaul Rigge
2016-12-13Add a test for fromBits on fixed point numbers.Paul Rigge
2016-12-13Have FixedPoint use asFixedPoint in fromBits.Paul Rigge
2016-12-12Add Cookbook examples Reg of Vec and FSM (#404)Jack Koenig
2016-12-12Merge pull request #365 from ucb-bar/buildinfousepackageaspathJim Lawson
Set buildInfoUsePackageAsPath to help IDEs.
2016-12-12Merge branch 'master' into buildinfousepackageaspathJim Lawson
2016-12-07Support for creating chisel annotations that are consumed by firrtl (#393)Chick Markley
* Support for creating chisel annotations that are consumed by firrtl Update annotation serialization in Driver Add DiamondAnnotation Spec that illustrates how to do simple annotations frontEnd must have dependency on firrtl Add annotation method to Module Circuit has extra optional parameter that is Seq of Annotations In Builder add annotation buffer to DynamicContext to store annotations created in modules Added explicit types on naming api methods to avoid type confusion Because some names are not available until elaboration create intermediate ChiselAnnotation that gets turned into a firrtl Annotation after elaboration In execute pass firrtl text and annotation to firrtl are now passed in through optionManager, though intermediate file .fir and .anno files are still created for inspection and/or later use * Somehow missed ChiselAnnotation * fixes for Jack's review of PR
2016-12-06utils scaladoc examples for BitPat through CircuitMath (#398)Richard Lin
Add examples for utils, move examples from individual apply methods to class overview scaladoc
2016-12-05Merge branch 'master' into exceptionfixJack Koenig
2016-12-05Fix literal width (#389)Jack Koenig
Fixes #388
2016-12-02Merge branch 'master' into exceptionfixJim Lawson
2016-12-02Merge pull request #396 from ucb-bar/updatereadmeJim Lawson
Insert missing newline for sbt-publish.
2016-12-02Insert missing newline for sbt-publish.Jim Lawson
2016-12-02Merge pull request #395 from ucb-bar/updatereadmeJim Lawson
Update installation instructions to include firrtl publish-local.
2016-12-02Update installation instructions to include firrtl publish-local.Jim Lawson
2016-12-01Fix spelling of "specified". (#392)Jim Lawson
2016-11-29Add feature warnings to build, fix feature warnings, fix some documentation ↵Richard Lin
(#387)
2016-11-23Simplify Enum API (#385)Richard Lin
Get rid of some cruft exposed in #373 This also allows Bits.fromtInt(...) to be removed. Yay! All old APIs (with some new restrictions, rocket still works fine) are preserved without deprecation in Chisel._, aside from the non-compile-time-checkable Map[] enum constructor which probably should have been deprecated during chisel2. The Map[] enums have been removed from chisel3._ without deprecation. The new restriction is that nodeType (legacy API) may only be of UInt type with unspecified width. Note that Bits() creates a UInt, and if you can't control the enum values, it makes little sense to specify a bitwidth.
2016-11-23Merge pull request #384 from ucb-bar/jarfixJim Lawson
Fix for direct dependencies
2016-11-23Fix for direct dependenciesducky
2016-11-22Merge pull request #378 from ucb-bar/onetruejarRichard Lin
Don't publish sub-project JARs
2016-11-22Don't publish sub-project JARsducky
2016-11-22Disallow chained apply (#380)Richard Lin
2016-11-21Fix toBits() deprecation message (to match what it effectively does). (#379)Jim Lawson
Data.toUInt() doesn't exist.
2016-11-21Remove deduplication from Chisel (#347)Donggyu
Remove modName from Module
2016-11-21Merge pull request #372 from ucb-bar/onetrueliteralRichard Lin
Standardize the One True Way of specifying literals
2016-11-21Deboilerplate the implicit conversions, add support for long.Uducky
2016-11-21Convert rest of testsducky
2016-11-21Fix Log2ducky
2016-11-21Fix regex exampleducky
2016-11-21Stop confusing scaladocducky