Creating Contacts

L

leileicats

Guest
In the Cadence VLE, we have the menu item "Create"->"Create Contact",
which can help us place an array of contacts with our own technology
file.

I am wondering that is there any existing SKILL function that I could
pass the parameters such as "row" and "column", to automatically place
an array of contacts without poping out the form???

I know there is a SKILL function called leHiCreateContact() opening
the "Create Contact" form where we can input the parameters. But I
want to automate the flow.

Thanks.
Ray
 
leileicats wrote, on 02/20/10 01:43:
In the Cadence VLE, we have the menu item "Create"->"Create Contact",
which can help us place an array of contacts with our own technology
file.

I am wondering that is there any existing SKILL function that I could
pass the parameters such as "row" and "column", to automatically place
an array of contacts without poping out the form???

I know there is a SKILL function called leHiCreateContact() opening
the "Create Contact" form where we can input the parameters. But I
want to automate the flow.

Thanks.
Ray
How about leCreateContact() ?

Regards,

Andrew.
 
On Feb 23, 12:54 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
leileicats wrote, on 02/20/10 01:43:

In the Cadence VLE, we have the menu item "Create"->"Create Contact",
which can help us place an array of contacts with our own technology
file.

I am wondering that is there any existing SKILL function that I could
pass the parameters such as "row" and "column", to automatically place
an array of contacts without poping out the form???

I know there is a SKILL function called leHiCreateContact() opening
the "Create Contact" form where we can input the parameters. But I
want to automate the flow.

Thanks.
Ray

How about leCreateContact() ?

Regards,

Andrew.
Is the problem that your custom vias are not shown in the form or if
you just dont want
to fill out the for each time. The techFile will determine which
vias are available in the
form. If you want the form to "remember" your settngs then you can
add:

envSetVal("layout" "contactResetRowCol" 'boolean nil)

to your .cdsinit.

Rick
 
On Feb 23, 12:54 am, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
leileicats wrote, on 02/20/10 01:43:

In the Cadence VLE, we have the menu item "Create"->"Create Contact",
which can help us place an array of contacts with our own technology
file.

I am wondering that is there any existing SKILL function that I could
pass the parameters such as "row" and "column", to automatically place
an array of contacts without poping out the form???

I know there is a SKILL function called leHiCreateContact() opening
the "Create Contact" form where we can input the parameters. But I
want to automate the flow.

Thanks.
Ray

How about leCreateContact() ?

Regards,

Andrew.
Thanks, man. leCreateContact() works fine for me! :)
 
Hi Ray,

The following information is very likely to help in your future layout
Skill coding.
The 'Custom Layout SKILL Functions Reference' Manual is available in
your Cadence installation directory @
$CDSHOME/doc/sklayoutref/sklayoutref.pdf

You will find in this doc all the Interactive layout functions, i.e.
functions invoked using GUIs, like leHiCreateContact(). 'All' (or may
be most) of those interactive functions have a non-interactive
equivalent that you could invoke from your script, i.e.
leCreateContact() in your case. The 'Hi' stands for Human Interface,
i.e. GUI.

I also use the Skill Finder from the CIW. I can't remember the name
off the top of my head because I'm always launching it with the
startFinder() command.

Regards,
Riad.
 

Welcome to EDABoard.com

Sponsor

Back
Top