You would need a burst counter too since you could have two back to back bursts and so there is no edge to detect. So you could have something like (burst_counter == 0) & (read | write) and then do an edge detect on that assuming that the counter being 0 is when it's ready for a new burst. This signal doesn't heed waitrequest, so if the local_ready is low when burst begin is high you don't continue to hold burst begin high like you would with say read or write.
Alternatively you could just make a bridging component where the slave port is in the system and you expose all the wires to the top level with a conduit. One of the slave lines could be the burstbegin signal and the fabric will drive it for you. This all assume that this signal still works.... I have no clue since I have always avoided using it.