- Dec 21, 2018
-
-
chick authored
- fix interval lit emission, upper and lower bound are the same as value - Some cosmetic line length changes in Bits.scala in Interval code - More tests for IntevalSpec - Some basic cleanup of IntervalSpec - Create some utilities for testing Intervals in Util - Cleanup in Bits - break up long lines in Interval - clean up some stale comments - added more scaladoc on interval methods - added some more object utility methods for interacting with BigDecimal
-
- Nov 06, 2018
-
-
chick authored
Some firrtl imports were changed to use constraints package wrap has become squeeze
-
- Sep 07, 2018
-
-
chick authored
- move to Scala 2.12.6 since everything else has - Fix lack of type signature on LitOption in Aggregate.scala - made it match underlying data signature
-
- Sep 01, 2018
-
-
chick authored
-
- Aug 31, 2018
-
-
chick authored
- RegInit requires width to avoid un-inferred width - Need to set wire used for Interval inference to be set to DontCare
-
- Aug 29, 2018
-
-
chick authored
- Acceded to request to import reflective calls by warnings - Tests often need updating with `DontCare`s - IntervalChainedSubTester works on Treadle not in verilator right now - Bit width of range"[0,0]" is 1 - Added DontCare to valid connect argument for Interval - Use binary point (when known) to shiftRight computation on Interval -
-
- Aug 25, 2018
-
-
chick authored
- In converter literals get known bounds - WIP on IntervalSpec - Bits, hacking to get toType correct, still not there yet
-
- Aug 22, 2018
-
-
chick authored
- Still trying to get asInterval right
-
- Aug 21, 2018
-
-
chick authored
- Converter knows about them - Emitter knows how to emit them - Type maps added to package object - Add IntervalSpec - Re-work RangeSpec - Add Interval type to Bits - Data knows hot to clone them - MonoConnect can connect them - core package knows about literal creation - IR knows about them - IR gets RangeType - RangeTransform modernized
-
- Aug 08, 2018
-
-
Schuyler Eldridge authored
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>
-
- Aug 01, 2018
-
-
Jack Koenig authored
-
Jim Lawson authored
Fixes #852
-
Jack Koenig authored
See https://github.com/freechipsproject/chisel3/issues/867 for future API discussion
-
- Jul 27, 2018
-
-
Jim Lawson authored
-
- Jul 20, 2018
-
-
Jim Lawson authored
Add support for Input() and Output() (available in Chisel2 since ucb-bar/chisel2-deprecated#734) and test for same.
-
- Jul 12, 2018
-
-
Jack Koenig authored
-
- Jul 11, 2018
-
-
Jack Koenig authored
-
- Jul 10, 2018
-
-
Jim Lawson authored
-
- Jul 07, 2018
-
-
Jack Koenig authored
They should not be deprecated until zero-width wires actually work
-
- Jul 06, 2018
-
-
Richard Lin authored
-
- Jul 05, 2018
-
-
Richard Lin authored
-
Richard Lin authored
-
Richard Lin authored
-
Jack Koenig authored
-
ducky authored
-
ducky authored
-
ducky authored
-
ducky authored
binding => topBinding so that partial Bundles work and undefined Bundle members properly forward to DontCareBinding
-
ducky authored
-
Richard Lin authored
-
Richard Lin authored
-
chick authored
This shows errors comparing literals
-
ducky authored
-
ducky authored
-
ducky authored
-
ducky authored
-
ducky authored
-
ducky authored
-
Richard Lin authored
-
Richard Lin authored
-