Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Releases: chipsalliance/treadle

v1.2.0-RC3

29 Apr 19:37
Compare
Choose a tag to compare
v1.2.0-RC3 Pre-release
Pre-release

Feature

(#175) Update scalatest to 3.1.1
(#188) Make scala-steward run on the first of each month
(#190) Update sbt to 1.3.10

v1.1.5

23 Apr 22:16
Compare
Choose a tag to compare

Bump dependencies

v1.2.0-RC2

29 Apr 19:37
Compare
Choose a tag to compare
v1.2.0-RC2 Pre-release
Pre-release

Bump dependencies

v1.2.0-RC1

29 Apr 19:37
Compare
Choose a tag to compare
v1.2.0-RC1 Pre-release
Pre-release

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

11 Mar 22:29
Compare
Choose a tag to compare

Fix

Bump dependencies

v1.1.3

02 Mar 22:44
Compare
Choose a tag to compare

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

19 Dec 23:53
Compare
Choose a tag to compare

Bump dependencies

v1.1.1

02 Dec 21:23
Compare
Choose a tag to compare

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

18 Oct 22:11
Compare
Choose a tag to compare

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

01 Oct 23:56
Compare
Choose a tag to compare
v1.1.0-RC2 Pre-release
Pre-release

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