summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2015-11-06Merge pull request #59 from ucb-bar/testing-improvementsJim Lawson
Further testing improvements
2015-11-06added elaboration tests for remaining old Chisel3 examplesHenry Cook
2015-11-06Fixed bug that created Vec(Reg(...)) instead of Reg(Vec(...))azidar
2015-11-06Fix counter testsHenry Cook
2015-11-06return -1 on simulation timeoutHenry Cook
2015-11-04Merge pull request #57 from ucb-bar/stylechiselJim Lawson
Fix new style errors
2015-11-04Merge pull request #56 from ucb-bar/stylefixJim Lawson
Style fixes for test code
2015-11-04Merge pull request #54 from ucb-bar/testing-improvementsHenry Cook
Testing improvements fixing 4 broken tests and reducing runtime
2015-11-04Fix new style errorsducky
2015-11-04Style fixes for test code, so we can go back down to zero style errors for testsducky
2015-11-04Fix Tbl.ioHenry Cook
2015-11-04Use elaborate for elaboration tests, not executeHenry Cook