Tool/software:
I am using ePWM blocks in Simulink to get phase shift between ePWM blocks in the TI F28379D launchpad. I am using variable frequency starts at 250 kHz and ends at 100 kHz. ePWM1 is selected as a master/main block and ePWM5 is phase shifted from 360 degree to 354 degree (respect to ePWM1), ePWM4 is phase shifted from 360 degree to 90 degree (respect to ePWM1), and ePWM6 is phase shifted from 360 degree to 84 degree (respect to ePWM1). Here, frequency is reducing from 250 kHz to 100 kHz using a state machine. At 250 kHz (starting frequency), ePWM4, ePWM5, and ePWM6 are 360-degree phase shifted from ePWM1. At 100 kHz (ending frequency), ePWM5 is phase shifted 354 degrees, ePWM4 is phase shifted 90 degree and ePWM6 is phase shifted 84 degree, from ePWM1 block. This phase shift is linearly changed using the lookup table between 250 kHz to 100 kHz frequency. The dead time is the same (1.7 us) for all ePWM blocks and up counting method used in the ePWM block.
In the ePWM block, I set the synchronous output (SYNCO) to counter equals to zero for ePWM1 block (master/main) and set the synchronous output (SYNCO) to pass through for ePWM4, ePWM5 and ePWM6 blocks. Below is the screenshot of the ePWM blocks.

