Skill -- Automizing layout.

  • Thread starter sridhartv25@gmail.com
  • Start date
S

sridhartv25@gmail.com

Guest
Hello all,

To do our layout at a faster rate and to automize the things can you
please share your ideas on,
---> what are the functions that we can implement using skill in the
layout.

From my side a few ideas are,

1) To calculate area of cells instances ,rectangle,polygon etc.
2) Change the delimeters from < to [ and > to ] much useful after
importing the gds from p&r.
3)Script to generate matching patterns (Current mirrors, Diff pairs).
4)Customize your LSW.
5)Create Labels of Instance names on the Instances, which would help
in floorplan.
6)Creating shielding nets.
etc.

Eagerly waiting fpr your replies
 
sridhartv25@gmail.com wrote, on 01/05/09 11:52:
Hello all,

To do our layout at a faster rate and to automize the things can you
please share your ideas on,
---> what are the functions that we can implement using skill in the
layout.

From my side a few ideas are,

1) To calculate area of cells instances ,rectangle,polygon etc.
2) Change the delimeters from < to [ and > to ] much useful after
importing the gds from p&r.
3)Script to generate matching patterns (Current mirrors, Diff pairs).
4)Customize your LSW.
5)Create Labels of Instance names on the Instances, which would help
in floorplan.
6)Creating shielding nets.
etc.

Eagerly waiting fpr your replies
Some of those are available in IC613 as standard features (at least of XL/GXL
tier tools). Some are a bit vague... (e.g. Customize your LSW).

For example, you have a floorplanner - you can generate shielding constraints,
matching constraints, generate interdigitated devices with modgens, map bus
delimiters during stream in/out (you can do this in IC5141 too).

Andrew.
 
Hello Andrew,
What is this IC613 and IC5141.
where can I get it.
And one more thing , what I want is some of the ideas from your side
on automizing layout using skill.

Regards,
Sridhar.
 
sridhartv25@gmail.com wrote, on 01/06/09 10:55:
Hello Andrew,
What is this IC613 and IC5141.
where can I get it.
And one more thing , what I want is some of the ideas from your side
on automizing layout using skill.

Regards,
Sridhar.
They're releases of the Virtuoso (IC) tools. You can download them from
downloads.cadence.com .

As for ideas on automating layout, well, that's a bit of an open ended question!
There are lots of ways of automating layout, but I'd probably start by using the
assisted and automated features that already exist in the tools...

I've written lots of SKILL code to automate particular tasks; I wouldn't know
where to start in listing them!

Regards,

Andrew.

--
Andrew Beckett
Senior Solution Architect - Cadence Design Systems Ltd (UK)
 
Hello Andrew,

I don't have the login to cadence website. I tried to create a new
account but in the step 2 ,it is asking for the hostid.
In my terminal I am using the command lmhostid and submitting the
same, but its giving an error as unknown hostid.
Can u suggest me any other procedure of knowing a valid host id or any
other procedure to create a account in cadence website.
And regarding skill can you please list very few ideas of your 1000
ideas.
I wanna try and implement those functions using skill or otherwise can
you suggest me to do some skill code which you feel as a challenging
task for a new learner in skill knowing the basic commands.

Regards,
Sridhar.
 
sridhartv25@gmail.com wrote, on 01/07/09 11:39:
Hello Andrew,

I don't have the login to cadence website. I tried to create a new
account but in the step 2 ,it is asking for the hostid.
In my terminal I am using the command lmhostid and submitting the
same, but its giving an error as unknown hostid.
Can u suggest me any other procedure of knowing a valid host id or any
other procedure to create a account in cadence website.
And regarding skill can you please list very few ideas of your 1000
ideas.
I wanna try and implement those functions using skill or otherwise can
you suggest me to do some skill code which you feel as a challenging
task for a new learner in skill knowing the basic commands.

Regards,
Sridhar.
First you need to find your license server. Simplest is probably just to ask
whoever is the administrator for your Cadence installation.

Other than that, you could check if the UNIX environment variables

CDS_LIC_FILE
LM_LICENSE_FILE

are set, and if so, they may refer to a filename (in which case look at the top
of the file for the hostid of the server), or something like 5280@hostname . If
it's that form, log onto that machine and type "lmhostid".

If these env vars aren't set, check if $CDS_LICENSE_DIR is set, or if not look
at <ICinstDir>/share/license - and look in there for a file called "clients"
which may point you to where the license file actually is.

As for SKILL code to implement, that's really hard to give suggestions without
having some clue as to what you'd actually find useful! Sorry to be so vague,
but I'm a little busy, and don't really have time to try to think up a training
programme for you! (sorry).

Regards,

Andrew.
 

Welcome to EDABoard.com

Sponsor

Back
Top