slice_stg1 & with 0x1F, not 0x1FF
slice_stg2 & with 0x1F, not 0x1FF
proper bounds checking for align variable, slice_stg1 does not wait for stg1_primed to increment