Hi there, I'm trying to run Calibre within Cadence environment using SKILL functions. So far I have two ways to do it. Both of which work and I got the final goal. However, running Calibre with the following code: [B]Method 1)[/B] [I] CommandLine="calibre -drc -hier _myDrcSetup_" ipcP=ipcBeginProcess(CommandLine) ipcWait(ipcP[/I]) takes around 25 minutes to complete the DRC run. (*Note: I get no log from Calibre on my terminal even so I use ipcBeginProcess with no option). On the same layout, using the following code: [B]Method 2)[/B] [I] CommandLine="calibre -drc -hier _myDrcSetup_" sh(CommandLine)[/I] I got the results in less than 5 minutes.I got all the log information on my terminal while Calibre is running. [U]My question is:[/U] Why ipcBeginProcess takes so much more time ? I am more willing to use that because it seems a more elegant way to handle the task but taking that much longer is really frustrating and unacceptable. Also I am a bit concern that [I]sh() [/I]can somehow mess up the whole flow of the script. And second of all, why[I] ipcBeginProcess[/I] does not produce any Calibre log info in the parent terminal window?