There is an automated PLC-5/SLC-500 conversion utility that is included with Studio 5000 that does a partial conversion of SLC and PLC programs, which can also operate on MicroLogix programs because of their similarity to SLC-500.
That utility does much of the manual work of converting addresses and instructions and rungs, but it always requires significant manual conversion for elements that don't work the same between platforms.
There is no similar utility to do the reverse.
You can copy-paste rungs between RSLogix 500 and Studio 5000 Logix Designer, but that's about as much automation as you're going to get on the matter.
In general, MicroLogix programs are much smaller than CompactLogix, and often rely on the special hardware built into the MicroLogix.