[Libre-soc-dev] SVP64 auto-generated table for microwatt decoding
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Sun Feb 28 11:21:13 GMT 2021
On Saturday, February 27, 2021, Luke Kenneth Casson Leighton <lkcl at lkcl.net>
> the columns are:
> * Twin/Single Predication
> * EXTRA2/3
> * in1/2/3/out
i just realised / remembered, we shifted RS from in3 to in1 in the CSV
this because by doing so, because we have separate pipelines for ALU
Logical ShiftRot etc they can all be 2-operand not 3-operand and we reduce
wires and Muxes as a result.
Microwatt drops everything through one path (execute1.vhdl) which then
manually routes to sub-processor modules (logical.vhdl) so it is less of a
priority, although Muxes would be reduced.
i *believe* last time i looked at this that the move of RS from in3 to in1
was 100% consistent, meaning that it can be spotted and moved with a
the corresponding sv_in1/3 columns would then also shift automatically.
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
More information about the Libre-soc-dev