| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-01 | Add ChiselEnum.safe factory method and avoid warning | Jack Koenig | |
| Previously, ChiselEnum would warn any time a UInt is converted to an Enum. There was no way to suppress this warning. Now there is a factory method (`.safe`) that does not warn and returns (Enum, Bool) where the Bool is the result of calling .isValid on an Enum object. The regular UInt cast is also now smarter and will not warn if all bitvectors of the width of the Enum are legal states. | |||
| 2021-07-01 | Change Chisel warnings to use logger instead of println | Jack Koenig | |
| It also uses the same logger as the Builder so that if we ever refactor that to be passed as an argument, it will be the same logger for both Builder and warning reporting. | |||
| 2021-06-30 | Add 7 segment display decoder test case | Boyang Han | |
| 2021-06-29 | Merge pull request #1993 from chipsalliance/fix-select-clonemoduleasrecord | Jack Koenig | |
| Fix aop.Select behavior for CloneModuleAsRecord | |||
| 2021-06-29 | Change behavior of aop.Select to not include CloneModuleAsRecord | Jack Koenig | |
| Previously, CloneModuleAsRecord clones would result in the same BaseModule object coming up multiple times when using APIs like .instances, .collectDeep, and .getDeep. This was not the intended behavior and can lead to very subtle bugs. | |||
| 2021-06-29 | Restore aop.Select behavior for CloneModuleAsRecord | Jack Koenig | |
| 2021-06-29 | updated readme to mention verilator dependency (#1984) | anniej-sifive | |
| * added to readme * Update README.md Co-authored-by: Jack Koenig <jack.koenig3@gmail.com> Co-authored-by: Jack Koenig <jack.koenig3@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-29 | deprecate getPorts with modulePorts. (#1945) | Jiuyang Liu | |
| * deprecate getPorts with modulePorts. * add doc to fullModulePorts and update deprecation notes. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-28 | Merge pull request #1974 from chipsalliance/fix-clonemoduleasrecord-totarget | Jack Koenig | |
| Fix CloneModuleAsRecord support for .toTarget | |||
| 2021-06-28 | Set refs for ModuleClone and ClonePorts in less hacky way | Jack Koenig | |
| 2021-06-28 | Fix CloneModuleAsRecord support for .toTarget | Jack Koenig | |
| 2021-06-28 | CCC update (#1982) | Jiuyang Liu | |
| 2021-06-28 | Add link to Chisel Breakdown slides to README (#1979) | Jack Koenig | |
| 2021-06-25 | Update type_hierarchy (#1977) | Jack Koenig | |
| * Add Clock * Add Analog * Add Interval * Add line from User Types (...) to Record | |||
| 2021-06-25 | Correct typos in core/src/main/scala/chisel3/Num.scala (#1976) | Felix Yan | |
| 2021-06-24 | create and extend annotatable BaseSim class for verification nodes (#1968) | Deborah Soung | |
| * prototype annotating verif constructs * switch to final class * name emissions * moving BaseSim to experimental * adding name tests * fixing quotation escapes * emitting names, but everything has a default name * only name things with provided/suggested names * name every BaseSim node * removing msg, unused imports * fixing file exist calls | |||
| 2021-06-23 | CCC info update (#1969) | Jiuyang Liu | |
| Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-23 | Replace hard coded line separators with system specific ones | Boyang Han | |
| 2021-06-21 | Bump scalatest to 3.2.9 (#1965) | Jack Koenig | |
| Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-21 | Switch to Github Actions CI Badge (#1967) | Jack Koenig | |
| 2021-06-16 | getVerilog in Chisel3 (#1921) | Martin Schoeberl | |
| 2021-06-16 | Update sbt-buildinfo to 0.10.0 (#1545) | Scala Steward | |
| Co-authored-by: Jiuyang Liu <liu@jiuyang.me> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-16 | Update sbt to 1.5.4 (#1960) | Scala Steward | |
| Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-16 | implement test for qmc | Jiuyang Liu | |
| 2021-06-16 | Add computational complexity analysis | Boyang Han | |
| 2021-06-16 | Refactor to a more `scala` form | Boyang Han | |
| 2021-06-16 | Merge minimized table before return as a TruthTable | Boyang Han | |
| 2021-06-16 | implement QMC. | Boyang Han | |
| 2021-06-16 | Apply Jack's Review | Jiuyang Liu | |
| 1. `TruthTable` is final now. 2. add return type for `TruthTable` Co-authored-by: Jack Koenig <koenig@sifive.com> | |||
| 2021-06-16 | add documentation for DecodeTableAnnotation. | Jiuyang Liu | |
| 2021-06-16 | Add test cases. | Jiuyang Liu | |
| 2021-06-16 | switch to EndToEndSMTBaseSpec | Jiuyang Liu | |
| 2021-06-16 | Add minimized form of test cases | Boyang Han | |
| 2021-06-16 | use z3 formal check minimized circuit and reference model. | Jiuyang Liu | |
| 2021-06-16 | test decode cache. | Jiuyang Liu | |
| 2021-06-16 | remove all timeouts by review. | Jiuyang Liu | |
| 2021-06-16 | async decoder with 5 seconds timeout. | Jiuyang Liu | |
| 2021-06-16 | add a simple decoder API. | Jiuyang Liu | |
| 2021-06-16 | implement abstract Minimizer as a general API. | Jiuyang Liu | |
| 2021-06-16 | fix for 2.13 | Jiuyang Liu | |
| 2021-06-16 | TruthTable can merge same inputs now. | Jiuyang Liu | |
| 2021-06-16 | implement DecodeTableAnnotation for decode table caching. | Jiuyang Liu | |
| 2021-06-16 | implement TruthTable to represent a decode table. | Jiuyang Liu | |
| 2021-06-14 | explain sub-projects in README (#1962) | Deborah Soung | |
| * explain sub-projects * Update README.md Co-authored-by: Megan Wachs <megan@sifive.com> Co-authored-by: Megan Wachs <megan@sifive.com> | |||
| 2021-06-10 | Stop Emitting BlackBoxResourceAnno (#1954) | Schuyler Eldridge | |
| * Change HasBlackBoxResource to Resolve Resources Change HasBlackBoxResource to resolve resources immediately and emit BlackBoxInlineAnno instead of a BlackBoxResourceAnno. This removes the need for a FIRRTL compiler to grok the Java Resource API in order to handle BlackBoxResourceAnno. Emit BlackBoxInlineAnno from HasExtModuleResource instead of BlackBoxResourceAnno. Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sifive.com> | |||
| 2021-06-04 | Update sbt-scalafix to 0.9.29 (#1948) | Scala Steward | |
| Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-04 | Update os-lib to 0.7.8 (#1949) | Scala Steward | |
| Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | |||
| 2021-06-04 | Update sbt-scoverage to 1.8.2 | Scala Steward | |
| 2021-06-02 | CCC schedule update (#1947) | Jiuyang Liu | |
| 2021-05-28 | remove testOnly, since upstream implemented it. (#1946) | Jiuyang Liu | |
