summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-23Implement first draft of new FIRRTL changesAndrew Waterman
2016-01-23Change implicit clock name to clk to match Chisel2Andrew Waterman
This allows us to share Verilog test harnesses between the two.
2016-01-23Don't use deprecated constructsAndrew Waterman
2016-01-23Merge pull request #92 from ucb-bar/moveFIRRTLAndrew Waterman
Move firrtl subpackage to inside internal subpackage.
2016-01-23Move firrtl subpackage to inside internal subpackage.jackkoenig
2016-01-17Remove unused WhenElse IR nodeAndrew Waterman
2016-01-17Improve code generation for WhenAndrew Waterman
The change to fix elsewhen/otherwise blew up the node count.
2016-01-17Merge pull request #89 from ucb-bar/whenAndrew Waterman
Fix when / elsewhen / otherwise behavior and add unit test
2016-01-17Add =/= operator to BitPatAndrew Waterman
2016-01-16Disallow Muxing between bundles whose fields have different widthsAndrew Waterman
2016-01-16Allow Wire() to be called from parameterized functionsAndrew Waterman
Accomplish this by avoiding default-null parameters on the apply methods.
2016-01-16Add When test and fix when / elsewhen / otherwise behaviorducky
2016-01-15flatten should return Seq[Bits], not Seq[UInt]Andrew Waterman
Calling toBits inside of flatten makes asInput/asOutput/asDirectionless fail on SInts. Also, the abstract type Data was already defining it to return Seq[Bits], so this change didn't really change the API.
2016-01-12elaboration-time asserts should call Predef.assertAndrew Waterman
2016-01-12Catch yet another missing-cloneType caseAndrew Waterman
2016-01-11Merge pull request #88 from ucb-bar/mainAndrew Waterman
Add a dummy chiselMain
2016-01-11Add a dummy chiselMainPalmer Dabbelt
We don't have this in Chisel3, but for compatibility with berkeley-hardfloat I want a function header. This lets me keep the test harness in upstream hardfloat so I don't have to fork it for Chisel3 testing.
2016-01-06Don't silence legitimate warnings - these println()s should be controlled by ↵Jim Lawson
a diagnostic/debugging infrastructure.
2016-01-05Scalastyle fixes - whitespace or comments only.Jim Lawson
2016-01-04Merge pull request #83 from ucb-bar/bool-assertAndrew Waterman
Support Boolean assert()
2015-12-31Add assert(Boolean), assert(Boolean, String)Palmer Dabbelt
This overload exists for Chisel 2 compatibility (Rocket uses it). I tried to just add a single extra method ('apply(Boolean, String="")') but Scala complained about having overloads with implicit arguments. Instead I just went ahead and added 4 overloads that do the same thing as the implicit arguments, just a bit less cleanly.
2015-12-31Merge pull request #82 from ucb-bar/not-equalsAndrew Waterman
Add '=/=' to bits, which does the same as '!='
2015-12-30Add '=/=' to bits, which does the same as '!='Palmer Dabbelt
It looks like this is in Chisel2 now, and some stuff in uncore is using it. IIRC, we decided that this was the correct thing to do for some Scala style reasons.
2015-12-21Update README with more architecture details and new testing flowDucky
2015-12-15Merge pull request #75 from ucb-bar/meaningfulerrorChick Markley
Meaningful error when resource copy fails. Seems like this is exposing some deeper error with sbt and external libraries/jars. Sometimes this error message makes sometimes the entire JVM and sbt dump with SEG fault, I don't think this is a chisel problem
2015-12-15Merge pull request #73 from ucb-bar/nitsJim Lawson
Fix some nits: add that line to .gitignore that keeps coming back, do parallel testing by default
2015-12-15Meaningful error when resource copy failsducky
2015-12-15Merge pull request #74 from ucb-bar/testprintChick Markley
Print test stdout/stderr to console, works for my use cases
2015-12-15Print test stdout/stderr to consoleducky
2015-12-15Fix some nits: add that line to .gitignore that keeps coming back, do ↵ducky
parallel testing by default
2015-12-14Merge pull request #70 from ucb-bar/resourcepathsChick Markley
Modify TestDriver to take resource paths instead of Files Tested in chisel3:new_unit_tester Tested in chisel-tutorial:chisel3prep
2015-12-14Modify TestDriver to take resource paths instead of Filesducky
2015-12-11Merge pull request #68 from ucb-bar/counterdocAndrew Waterman
Fix Counter doc
2015-12-11Fix Counter docducky
2015-12-11Merge pull request #67 from ucb-bar/asserttestAdam Izraelevitz
Refactor tests to use stop() and assert() instead of io.error/io.done
2015-12-11Refactor tests to use stop() and assert() instead of io.error/io.doneducky
Gate assert, printf, stop by reset Fix testbenches that never worked Change simulation prints to display cycle at which test was signaled to end, not when simulator stops Better documentation for Counter
2015-12-11Merge pull request #66 from ucb-bar/stopAndrew Waterman
Add stop() in BasicTester as a replacement for io.done
2015-12-11Add stop() in BasicTester as a replacement for io.doneducky
2015-12-11Merge pull request #65 from ucb-bar/assertsAdam Izraelevitz
Add support for printf and asserts, add testbench for asserts and printf
2015-12-11Add support for printf and asserts, add testbench for asserts and printfducky
2015-12-11Merge pull request #64 from ucb-bar/optionablebundleAdam Izraelevitz
Add Option support in Bundle
2015-12-10Merge pull request #61 from ucb-bar/multivtestAndrew Waterman
Refactor test code generation, add support for additional .v files
2015-12-10Add Option support in Bundleducky
2015-12-09Refactor testharness generation to create directories and have minimal APIducky
2015-12-09Optional additional Verilog sources to include in executeducky
2015-12-09Extend TesterDriver to optionally take in additional Verilog sourcesducky
2015-12-06Merge pull request #60 from ucb-bar/packsplitPalmer Dabbelt
Split internal and FIRRTL packages
2015-12-06Split internal and FIRRTL packagesducky
2015-12-06Merge pull request #55 from ucb-bar/vecdocPalmer Dabbelt
More design rationale for Vec
2015-12-06More design rationale for Vecducky