Hi there,\n 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:\n[B]Method 1)[/B]\n[I] CommandLine="calibre -drc -hier _myDrcSetup_"\n ipcP=ipcBeginProcess(CommandLine) ipcWait(ipcP[/I])\n\ntakes 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:\n[B]Method 2)[/B]\n[I] CommandLine="calibre -drc -hier _myDrcSetup_"\n sh(CommandLine)[/I]\n\nI got the results in less than 5 minutes.I got all the log information on my terminal while Calibre is running.\n[U]My question is:[/U]\n 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?