Conversation
sequencer
left a comment
There was a problem hiding this comment.
I'm hesitate to expose this to other users.
At least in T1's flow, we will continue use the fork version of rvdeocderdb and the chisel DecoderTable API.
Since it reduces the control signal in datapath significantly for small designs.(~30 -> ~15) and is more type safe.
But Since T1 use the forked version of RocketCore, I don't against provide this feature in the upstream RocketChip;p
I see, its cool that the rvdecoderdb has that impact. What is the overall area reduction? The reason I prefer the simpler decode tables as the default is to
While your fork is fine, I think it would be nice to have a shared rocket-vector interface in the upstream for both our projects, even if the vector backends target different design points. The |
This should enable downstream users to implement custom decoders without very heavy-handed changes to the core implementation (#3534)
Related issue:
Type of change: bug report | feature request | other enhancement
Impact: no functional change | API addition (no impact on existing code) | API modification
Development Phase: proposal | implementation
Release Notes