summaryrefslogtreecommitdiff
path: root/src/test
AgeCommit message (Collapse)Author
2016-12-22Merge branch 'master' into fixedPointFromBitsgrebe
2016-12-19Merge branch 'master' into exceptionfixJim Lawson
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-13Fix test.Paul Rigge
2016-12-13CheckpointPaul Rigge
2016-12-13Add a test for fromBits on fixed point numbers.Paul Rigge
2016-12-12Add Cookbook examples Reg of Vec and FSM (#404)Jack Koenig
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-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-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-21Deboilerplate the implicit conversions, add support for long.Uducky
2016-11-21Convert rest of testsducky
2016-11-21Remove () from as_Intducky
2016-11-21Fix all deprecations from new styleducky
2016-11-21All remaining automatable regex re-stylesducky
2016-11-21Restyle a lot of test code, mainly with regexducky
2016-11-21SInt conversion finished, everything builds againducky
2016-11-21Move ChiselRange to experimentalducky
2016-11-21Address review commentsducky
2016-11-21Fix open-open range specifier, remove dead code, restyle testsducky
2016-11-21Add invalid range specifier testducky
2016-11-21Oops, forgot to include literal expressions.Paul Rigge
2016-11-21Write range macro tests in a better way.Paul Rigge
2016-11-21Add interpolated variables to range macro test.Paul Rigge
2016-11-21Change some of the test names.Paul Rigge
2016-11-21Add a macro test casePaul Rigge
2016-11-21Incorporate feedback.Paul Rigge
2016-11-21Add some more tests.Paul Rigge
2016-11-21Delete RangeMacroTest now that RangeSpec exists.Paul Rigge
2016-11-21simple test that range interpolator works with UInt factory methodchick
2016-11-21Rename RangeMacro, remove nameprop depsducky
2016-11-21Better testing, better parsingducky
2016-11-21Range macro initial implducky
2016-11-18Add support for parameterized BlackBoxesjackkoenig
Also restrict black boxes to not allow hardware inside of them since it was being silently dropped anyway. Resolves #289
2016-11-14Add 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-14Avoid dynamicContext issues - use ChiselRunners.elaborate()Jim Lawson
2016-11-10Throw exceptions for cloneType failures - fix #358Jim Lawson
Add a Builder.exception() method for those cases where continuing is likely to mask the initial error.
2016-10-25FixedPoint 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-24Merge branch 'master' into tobits-deprecationJim Lawson
2016-10-14Implement a standardized execution scheme for chiselchick
Provide support for chisel options Provide support for firrtl options when called as part of chisel compile provide command line support the above options via scopt provide and execution result class that can be used when chisel3 is part of some externally controlled toolchain
2016-10-06Merge pull request #312 from ucb-bar/improveunboundioerrormessage305Jim Lawson
Generate a better error message for missing IO() wrapper - fix #305
2016-10-06Merge pull request #307 from ucb-bar/clonefirrtldirectionJim Lawson
clone firrtlDirection when cloning - Issue #306
2016-10-06Add comments; correct Complex definition (use cloneType).Jim Lawson
2016-10-06Merge pull request #285 from ucb-bar/cookbook-testsJim Lawson
Add Cookbook tests
2016-10-06Update Driver: Check the simulation exit code #281Jim Lawson
Merge with master and support checking for failure with an explicit assertion message.
2016-10-06Merge branch 'master' into tobits-deprecationJim Lawson
2016-10-05Give <> and := legacy behavior in compatibility modeAndrew Waterman