[Libre-soc-dev] daily kan-ban update 19sep2022
luke.leighton at gmail.com
Mon Sep 19 20:25:56 BST 2022
the rework of ISACaller to use iterators for source and dest index
stepping is about as hair-raising as i was expecting it to be:
ISACaller is an extremely complex Finite State Machine that
cannot be done as ordinary for-loops, it has to be fully re-entrant
just like the HDL has to be.
the complexity of the sub-stepping when adding pack/unpack
was sufficiently bad that it needed replacing.
progress so far is that, after a series of code-morphs this morning:
* Horizontal Loops work
* predication including twin and altering SVSTATE works,
* REMAP does not
* mapreduce untested
* svstep untested
* subvl loops untested
* Vertical-First untested
* Pack/Unpack still TODO
if that looks like an insane list that literally touches every single
aspect of SV that's because it is, and it does. fortunately there
exists unit tests to cover everything, but it is still scary as hell.
More information about the Libre-soc-dev