Tips on porting to U500 to ZCU102?

We have no Chisel/Scala coders here. Can someone give us some advice or a roadmap on porting the U500 from the VC707 to the Zync-based ZCU102? A straight-across IP migration doesn’t work due to differences in the memory interface generator, among other things. (The XML for the MIG appears to be embedded in the Chisel code.)

Note we replaced boot ROM with a custom baremetal application, so we’re using the no-pcie branch.