How to access a slice with a dynamic value in SystemVerilog?