I want to flatten a design COMPLETELY. I am using the leFlattenInst(...) routine to do the flattening with 31 levels and flattening the instances and mosaics so that should be enough to get them all but to be safe, but do I need to go back and somehow check to see if everything is flattened and then I somehow need make the routine recursive or does leFlattenInst(...) do that for me?
If it needs to be recursive, how can I check to see if I am done?
I can't see why it would not flatten everything or why you'd need to make it recursive. Of course, I'm assuming you're telling it to flatten pcells too - but assuming that, it should work. You could always check with cvId~>instances to see if there are any remaining, but I can't see why you would need to.