Releases: chipsalliance/treadle
v1.2.0-RC3
v1.1.5
v1.2.0-RC2
Bump dependencies
v1.2.0-RC1
Fix
(#150) Fixed bug in Treadles internal default test directory naming
(#153) Fixes incomplete match specification of a datastore plugin in repl
(#154) Fixes for problem discovered in riscv-mini - shift left by constant cannot be bigger than an int
(#156) Fix code analysis problem introduced with #154
(#157) The vcd filename can be wrong
(#159) Make printf behavior more closely match verilator
(#166) VCD fixes and improvements
API Modification
(#152) Provide API for getting stop result in from treadle tester
Feature
(#145) Testers2 boring fix
(#155) Makes treadle printf output formatted more like verilator does
(#160) Add the current .scalafmt.conf
(#161) Vcd diff upgrade 2
(#162) Vcd update 3
(#164) Add scalastyle plugin
(#165) Allows setting the initial phase offset for the clock to zero
(#167) Bump sbt and tool/plugin dependencies.
(#169) Update junit to 4.13
(#170) Update sbt to 1.3.8
(#171) Update scalacheck to 1.14.3
(#177) Gives symbol table a mapping between instance names and module names
(#179) Don't mess with version management.
(#181) Bump to Scala 2.12.10
v1.1.4
v1.1.3
API
(#152) Provide API for getting stop result in from treadle tester
Fix
(#150) Fixed bug in Treadles internal default test directory naming
(#153) Fixes incomplete match specification of a datastore plugin in repl
(#154) Fixes for problem discovered in riscv-mini
(#156) Fix code analysis problem introduced with #154
(#157) The vcd filename can be wrong
Feature
(#155) Makes treadle printf output formatted more like verilator does
(#159) Make printf behavior more closely match verilator
v1.1.2
v1.1.1
Use new releases of upstream packages.
Fix
(#143) PrimOp changed in Intervals upstreaming
PrimOp changed in Intervals upstreaming Problem is that treadle keeps raw firrtl around to run tests on. - The internal api for set precision is now setp
for both fixed point an interval - bpset
is now setp
v1.1.0
Fix
(#136) Ansi escape sequences are a problem when using treadle repl
Ansi escape sequences are a problem when using repl Add -no-colors to treadle.sh start script
(#140) Avoid double creation of TreadleTester when launching REPL
(#141) More fixes to printf problems
More fixes to printf problems Make registers print at the right time AugmentPrintf seems to cause problems, remove its call for now Add test for exact conditions where printf broke in testers2 Reviewed PrintStopSpec, I believe those tests were incorrect - made it clearer that printf trigger is based on regRegY === 480 - added a count to printf to make it easier to reason about - conditions tested were logically wrong - original line 323 wanted rry=479 isZero=0 is480=1 - but is480 could not be true if rry is 479
Feature
(#135) Add new watch
command to repl
Add new watch
command to repl Allows adding and removing symbols to watch during circuit eval Usage Add symbols with watch sym1 [sym2 [...]] Remove them with watch - sym1 [sym2 [...]] More generally + and - can be placed anywhere in the symbol arguments to toggle between adding and deleting Make symbols to watch in RenderComputations plugin updatable This will let Repl change it
(#137) Bump sbt to 1.3.2
(#138) Enhancements to DataStore plugin support
Enhancemnts - Datastore plugins now can access previous values - Add ability to pass in plugins via annotations - Example test showing a way of doing it.
(#142) Make it easier to use treadle repl from command line
Add treadle script that calls repl's assembly jar Figured out how to get terminal restored at end of repl session
v1.1.0-RC2
Fix
(#131) Fix problem with combinational loops
Remove debugging test for this problem
Fix problem with combinational loops These were caused by the transform passes.memlib.VerilogMemDelays in LowFirrtlOptimization Builds a Treadle specific TreadleLowFirrtlOptimization that is used instead.
Feature
(#127) Small cleanup for repl
In Repl Walltime caused stack trace if file not loaded help message for walltime was broken
(#132) Remove MakeRandomSpec
This test was not worth the amount of trouble it seems to cause on linux machines.
(#133) Bump sbt to 1.3.0
(#134) Memory: fix memory pipeline types