| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-22 | MixedVec: clarify dynamic indexing of heterogeneous elements | Edward Wang | |
| 2018-08-22 | Warn user that using Seq for hardware construction in Bundle is not supported | Edward Wang | |
| 2018-08-22 | Remove redundant := method | Edward Wang | |
| 2018-08-22 | MixedVec implementation | Edward Wang | |
| 2018-08-22 | Minor tweaks to the style guide (#876) | edwardcwang | |
| 2018-08-21 | Bump to Scala 2.12.6 and make it the default. (#858) | Jim Lawson | |
| 2018-08-07 | BoringUtils / Synthesizable Cross Module References (#718) | Schuyler Eldridge | |
| This adds an annotator that provides a linkage to the FIRRTL WiringTransform. This enables synthesizable cross module references between one source and multiple sinks without changing IO (the WiringTransform bores through the hierarchy). Per WiringTransform, this will connect sources to their closest sinks (as determined by BFS) or fail if ownership is indeterminate. Make TesterDriver.execute work like Driver.execute: - annotations are included when running FIRRTL - custom transforms are run automatically Also, add a bore method to BoringUtils that allows you to do one source to multi-sink mapping in a single call. This adds a test that this is doing the same thing as the equivalent call via disjoint addSink/addSource. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2018-07-31 | Cleanup implicit conversions (#868) | Jack Koenig | |
| 2018-07-31 | Ensure names work for bundles and literals. (#853) | Jim Lawson | |
| Fixes #852 | |||
| 2018-07-31 | Revert removal of bit extraction const prop for literals (#857) | Jack Koenig | |
| See https://github.com/freechipsproject/chisel3/issues/867 for future API discussion | |||
| 2018-07-26 | Update latest release. (#863) | Jim Lawson | |
| 2018-07-19 | Add support for Input() and Output() (available in Chisel2 since ↵ | Jim Lawson | |
| ucb-bar/chisel2-deprecated#734) and test for same. | |||
| 2018-07-11 | Update versions and links in README (#855) | Jack Koenig | |
| 2018-07-10 | Fix use of read-only refs on rhs of connect in compatibility mode (#854) | Jack Koenig | |
| 2018-07-09 | Bump recommended Verilator version to 3.922 (#851) | Jim Lawson | |
| 2018-07-06 | Undeprecate log2Up and log2Down (#846) | Jack Koenig | |
| They should not be deprecated until zero-width wires actually work | |||
| 2018-07-05 | Ignore eclipse temporaries | Richard Lin | |
| 2018-07-04 | Change wording of internal failure | Richard Lin | |
| 2018-07-04 | Fix strict namer | Richard Lin | |
| 2018-07-04 | Remove forceName rom BlackBox/ExtModule, filter out forceName in UserModule | Richard Lin | |
| 2018-07-04 | Add test that UInt, SInt, and FP literals do not impact naming | Jack Koenig | |
| 2018-07-04 | Prefer litValue, eliminate litToBigInt | ducky | |
| 2018-07-04 | Change [public] Data.elementLitArg => [protected] Aggregate.litArgOfBits | ducky | |
| 2018-07-04 | Style fixes | ducky | |
| 2018-07-04 | binding => topBinding so that partial Bundles work and undefined Bundle ↵ | ducky | |
| members properly forward to DontCareBinding | |||
| 2018-07-04 | properly fix undefined clock/reset issues | ducky | |
| 2018-07-04 | Add BundleLiteralSpec | Richard Lin | |
| 2018-07-04 | Comment out assertion test, fix ref generation | Richard Lin | |
| 2018-07-04 | Add new test LitInsideOutsideTester | chick | |
| This shows errors comparing literals | |||
| 2018-07-04 | unbroken | ducky | |
| 2018-07-04 | still broken | ducky | |
| 2018-07-04 | broken | ducky | |
| 2018-07-04 | delete debugging stuff | ducky | |
| 2018-07-04 | style | ducky | |
| 2018-07-04 | Run-unique ids | ducky | |
| 2018-07-04 | lol=( | Richard Lin | |
| 2018-07-04 | bundle literal mockup, but broken =( | Richard Lin | |
| 2018-07-04 | refactoring of lit and ref implementations | Richard Lin | |
| 2018-07-04 | work on new style literal accessors | ducky | |
| 2018-07-04 | Infrastructure for bundle literals | ducky | |
| 2018-07-02 | Direct to FIRRTL (#829) | Jack Koenig | |
| Provide direct conversion from ChiselIR to FIRRTL. Provide Driver support for dumping ProtoBuf. | |||
| 2018-06-29 | Catch returns from within when blocks and provide an error message (#842) | Jack Koenig | |
| Resolves #841 | |||
| 2018-06-29 | Add Emacs temporaries, backups to .gitignore (#837) | Schuyler Eldridge | |
| Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com> | |||
| 2018-06-25 | Correcting documentation errors in Arbiter.scala (#839) | Brendan Sweeney | |
| Documentation for example had parameters in wrong order, and was missing @param. Additionally, it was lacking a module wrapper. This has been corrected. | |||
| 2018-06-20 | Programmatic Port Creation (#833) | Jack Koenig | |
| Add chisel3.experimental.IO for programmatic port creation in Raw and MultiIOModules. suggestName is required to name ports that cannot be named by reflection. Two ports cannot be given the same name. | |||
| 2018-06-18 | Fixed UIntToOH(x, 1) invocation with x.width == 0 (#778) | Wesley W. Terpstra | |
| 2018-06-01 | Literals set their ref so they no longer get named (#826) | Jack Koenig | |
| Fixes #763 Add tests for #763 and #472 This has a few implications * Constructing a literal no longer increments _T_ suffixes * Internally, wrapping a literal Bits in Node(...) will work * Literal Bools work in withReset/withClockAndReset | |||
| 2018-05-31 | Suggest wrapping in Wire(_) or IO(_) in requireIsHardware (#827) | Jack Koenig | |
| 2018-05-24 | Use Vec.apply instead of new Vec in VecInit.apply (#825) | Jack Koenig | |
| The Vec constructor invokes the gen argument for each element in the Vec. Since VecInit invokes cloneSupertype which touches every element of the input Seq, this was an n^2 operation. Vec.apply accepts its arguments by value so cloneSupertype is only called once. It then calls cloneType on that once for each element in the Vec, which is constant time reducing the overall complexity of VecInit to just n. | |||
| 2018-05-24 | Remove extraneous traversal in cloneSupertype (#824) | Jack Koenig | |
