We expect ethernet-v0.5 to be the last release on this development series,
except for bug fixes. It is a lineal development of minion-v0.4. It has
not been
merged to master because we expect the long awaited update of Rocket to
become
the new master. This update is languishing in the update branch at the
moment,
and does not work yet. When it does all the functionality of
ethernet-v0.5 will be folded
in to this and become the new master. So I think ethernet-v0.5 will be
the last stable release
for a while, and we may well jump straight to v1.0 for the next release
after that. This release
will have minimal changes from the Chisel codebase and will be lacking
the security enhancements.
So if you just want a safe, incremental experience I would adopt the
ethernet-v0.5 as your base,
but if you want to dive in to the very latest code with compressed
instructions, run-control debugging
and programmable interrupts, then the update branch is for you, and you
will be working at ISA
simulation level, not operational FPGA emulation level. If you are doing
something specifically
with Minions, stick to the minion-v0.4 release.
On 23/11/17 13:17, Olof Kindgren wrote:
I'm wondering a bit about the branching strategy. I'm
currently stockpiling
a bunch of small patches and I wonder if those should be submitted against
master, minion-v0.4 or ethernet-v0.5.
//Olof