What is the difference between Ocean and SKILL?

Status
Not open for further replies.

ahmad_abdulghany

Advanced Member level 4
Joined
Apr 12, 2005
Messages
1,206
Helped
102
Reputation
206
Reaction score
22
Trophy points
1,318
Location
San Jose, California, USA
Activity points
11,769
Hi

What is the difference between the two Cadence scripting languages, Ocean and SKILL? Which is better? Which is easier to learn and practice?

Thanks,
Ahmad,
 

learn every langauage going

dont be shy :|

if the company supports both it is becouse each has its forte....{use}

Added after 2 minutes:

learn every langauage going

dont be shy :|

if the company supports both it is becouse each has its forte....{use}

both languages are obviously intened to be co learned

this way for the application you have in mind
you can choose or and as will be expected you use a mix of both
adding directives as needed to interlace both functional accepts fractions each has
 

"The Open Command Environment for Analysis (OCEAN) is based on the Virtuoso® SKILL
programming language." OCEAN is set of SKILL language functions to set up, simulate, and analyze circuit data. In the OCEAN script u can use SKILL function so u can make ur simulation more flexible.
 
Skill is the language used to add any functionality to cadence. For example, if you want to add some function through the analog artist, you write a little skill routine to do that.
Ocean, on the other hand, is used for pre and post simulation processing; mainly for postprocessing. for example, you want to run multiple corners, you use ocean to instruct spectre to save the simulation output of each run in a different location and then load the data from those locations and do some processing on them.
Sometimes, there are things that are common in both. For example, some times you want to renetlist for every run of the corner simulations, so you make ocean call a Skill function that will generate the netlist.
I hope I made myself clear, if not, please let me know...
 
Thank you analog_guru,

Your reply is pretty clear
But i wonder, is there any difference in syntax?
I found in cadence documents that there's no ocean manuals? am I correct? if no, where're them?

Regards,
Ahmad,
 

There is an ocean manual from cadence. I don't know where it is but I have used it quite a bit.
There are couple of things you need to know about this.
First: I think Cadence is in the process of replacing ocean with something else called, I think, "spectreMDL". I tried that once, but did not like it at all because it did not have the same functionality and flexibility I found in ocean.
Second; The ocean manual is very premetive. There are many function that you can run in ocean but you can not find in the manual. A friend of mine once told me how to find those "hidden" functions, but I don't remember how to do it now.
If you have specific question, just let me know... I am willing to help further...
As I told you, I have used ocean extensively!!!
 
analog_guru said:
There are many function that you can run in ocean but you can not find in the manual. A friend of mine once told me how to find those "hidden" functions, but I don't remember how to do it now.

Did you remember ?, I am really interested in finding those hidden functions
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…