Planetary dynamos driven by semi-convection in stratified layers | Synapse