Clic assertions and necessary infrastructure updates
Created by: silabs-hfegran
Signed-off-by: Henrik Fegran Henrik.Fegran@silabs.com
Includes:
- clic assertions (some minor work and bugfixes remains - some are pending rtl fixes for completion)
- uvm clic interrupt agent
- infrastructure updates to support clic agent in sim
Lacks:
- ISS setup for CLIC (lack of documentation for old interface, awaiting ImperasDV update)
- Full core_v_dv support (notably interrupt handler code and constraints for edge case instructions (e.g. mscratchcs* accesses not defined for anything but CSRRW)