How to strmout one gds data according to one template file?

T

tech11

Guest
Hello everyone,

If I have one template file, I may run 'pipo strmout streamOutFile.il' to
stream out the gds data. How may I do it with skill code in CIW window?

BTW, since IC6.X use OA database, skill language will be dated and
abandoned, won't it?

B.R.

Joffre
 
On Tue, 17 Jul 2007 16:37:53 +0800, tech11 wrote:

Hello everyone,

If I have one template file, I may run 'pipo strmout streamOutFile.il' to
stream out the gds data. How may I do it with skill code in CIW window?

BTW, since IC6.X use OA database, skill language will be dated and
abandoned, won't it?

B.R.

Joffre
Just do in skill:

system("pipo stremout streamOutFile.il")
 
On Tue, 17 Jul 2007 16:37:53 +0800, "tech11" <tech11@sohu.com> wrote:

Hello everyone,

If I have one template file, I may run 'pipo strmout streamOutFile.il' to
stream out the gds data. How may I do it with skill code in CIW window?
Guenther answered this. You can also use ipcBeginProcess()

BTW, since IC6.X use OA database, skill language will be dated and
abandoned, won't it?
No. Why do you think that? A lot of work has gone in to ensure SKILL
compatibility.

You can use the same SKILL functions to access the database - the SKILL API was
always a layer on top of the actual database implementation - all that has
happened is that the underlying database implementation has changed. There are a
few new objects, and some different use models, but apart from that your SKILL
survives.

--
Andrew Beckett
Senior Solution Architect
Cadence Design Systems, UK.
 
"Andrew Beckett" <andrewb@DcEaLdEeTnEcTe.HcIoSm>
??????:dbgs931q8mdmilvvc698maf7imetffd0io@4ax.com...
On Tue, 17 Jul 2007 16:37:53 +0800, "tech11" <tech11@sohu.com> wrote:

Hello everyone,

If I have one template file, I may run 'pipo strmout streamOutFile.il' to
stream out the gds data. How may I do it with skill code in CIW window?


Guenther answered this. You can also use ipcBeginProcess()
Thanks for Guenther and Andrew's answers.

That's to say, I may run shell command through system() or
ipcBeginProcess(), right?

I tried it and run system("ls") in CIW window but get output in shell
terminal. If I wanna save the output to a list and deal with it, how should
I do?

BTW, since IC6.X use OA database, skill language will be dated and
abandoned, won't it?


No. Why do you think that? A lot of work has gone in to ensure SKILL
compatibility.

You can use the same SKILL functions to access the database - the SKILL
API was
always a layer on top of the actual database implementation - all that has
happened is that the underlying database implementation has changed. There
are a
few new objects, and some different use models, but apart from that your
SKILL
survives.
I have no more idea to OA storage. Since some softwares may generate pcell
with python, so I guess maybe skill language will be abandoned later. In
OA storage, will skill language continues to be used to write command files
for layout verification and other codes?
--
Andrew Beckett
Senior Solution Architect
Cadence Design Systems, UK.
Thanks for all your help!

B.R.

Joffre
 
On Thu, 19 Jul 2007 14:05:36 +0800, "tech11" <tech11@sohu.com> wrote:

<snipped>
Guenther answered this. You can also use ipcBeginProcess()

Thanks for Guenther and Andrew's answers.

That's to say, I may run shell command through system() or
ipcBeginProcess(), right?

I tried it and run system("ls") in CIW window but get output in shell
terminal. If I wanna save the output to a list and deal with it, how should
I do?
Read the documentation on ipcBeginProcess. You can capture the output of the
spawned program, either via a data handler function passed to ipcBeginProcess,
or by using ipcReadProcess(). It's in the manual.

BTW, since IC6.X use OA database, skill language will be dated and
abandoned, won't it?


No. Why do you think that? A lot of work has gone in to ensure SKILL
compatibility.

You can use the same SKILL functions to access the database - the SKILL
API was
always a layer on top of the actual database implementation - all that has
happened is that the underlying database implementation has changed. There
are a
few new objects, and some different use models, but apart from that your
SKILL
survives.

I have no more idea to OA storage. Since some softwares may generate pcell
with python, so I guess maybe skill language will be abandoned later. In
OA storage, will skill language continues to be used to write command files
for layout verification and other codes?
I don't know why you're guessing that. It's not true. SKILL language will
continue to be used within the Cadence tools to write pcells and to customise
the tools, and to write scripts to manipulate layout and other databases.

--
Andrew Beckett
Senior Solution Architect
Cadence Design Systems, UK.
 

Welcome to EDABoard.com

Sponsor

Back
Top