creat netlist within OCEAN??

J

Jay Smith

Guest
I'm trying to play around with ocean now. I'm wondering, how can we
creat the netlist? Seems the SKILL function creatNetlist() could be
used as a netlister. However, when I tried to use: design("Test_Lib"
"oceanTest" "schematic"), it prompted an error message:
----------------------------------------------------------------------------
Currently you can not specify a lib-cell-view with the
design() command in ocean. (You can specify lib-cell-view
in: icms, icfb, msfb.) In ocean, you must specify a
filename. See ocnHelp('design) for more information.
nil
----------------------------------------------------------------------------
Then seems to me, the only route to creat circuit netlist would be
from analog design enviroment (GUI interface). This is kinda awkward -
what's the point if we can't generate the netlist from within the
command line?
thanks!
Jay
 
Jay,

No, the error message just means that you need to do it in one of the
executables icms, icfb or msfb.

The "ocean" executable does not support netlisting; that's what the mention of
ocean in the error message is referring to - the executable, not the language
(OCEAN isn't really a language, just a collection of SKILL functions, to be
pedantic).

You can run the same OCEAN script in icms, icfb or msfb and it should work.

It doesn't mean that you have to use the interactive ADE environment to produce
the netlist.

Andrew.

On 10 May 2004 19:43:50 -0700, mail9900@yahoo.com (Jay Smith) wrote:

I'm trying to play around with ocean now. I'm wondering, how can we
creat the netlist? Seems the SKILL function creatNetlist() could be
used as a netlister. However, when I tried to use: design("Test_Lib"
"oceanTest" "schematic"), it prompted an error message:
----------------------------------------------------------------------------
Currently you can not specify a lib-cell-view with the
design() command in ocean. (You can specify lib-cell-view
in: icms, icfb, msfb.) In ocean, you must specify a
filename. See ocnHelp('design) for more information.
nil
----------------------------------------------------------------------------
Then seems to me, the only route to creat circuit netlist would be
from analog design enviroment (GUI interface). This is kinda awkward -
what's the point if we can't generate the netlist from within the
command line?
thanks!
Jay
--
Andrew Beckett
Senior Technical Leader
Custom IC Solutions
Cadence Design Systems Ltd
 
Andrew,
thanks much for your reply! Could you advise how I can generate the
circuit netlist using tools other than ADE?
Best regards,
Jay


Andrew Beckett <andrewb@DELETETHISBITcadence.com> wrote in message news:<guj0a05jdnvcivd11geui7mssd02k8btgb@4ax.com>...
Jay,

No, the error message just means that you need to do it in one of the
executables icms, icfb or msfb.

The "ocean" executable does not support netlisting; that's what the mention of
ocean in the error message is referring to - the executable, not the language
(OCEAN isn't really a language, just a collection of SKILL functions, to be
pedantic).

You can run the same OCEAN script in icms, icfb or msfb and it should work.

It doesn't mean that you have to use the interactive ADE environment to produce
the netlist.

Andrew.

On 10 May 2004 19:43:50 -0700, mail9900@yahoo.com (Jay Smith) wrote:

I'm trying to play around with ocean now. I'm wondering, how can we
creat the netlist? Seems the SKILL function creatNetlist() could be
used as a netlister. However, when I tried to use: design("Test_Lib"
"oceanTest" "schematic"), it prompted an error message:
----------------------------------------------------------------------------
Currently you can not specify a lib-cell-view with the
design() command in ocean. (You can specify lib-cell-view
in: icms, icfb, msfb.) In ocean, you must specify a
filename. See ocnHelp('design) for more information.
nil
----------------------------------------------------------------------------
Then seems to me, the only route to creat circuit netlist would be
from analog design enviroment (GUI interface). This is kinda awkward -
what's the point if we can't generate the netlist from within the
command line?
thanks!
Jay
 
Jay,

Just use the following:

simulator('spectre)
design("mylib" "mycell" "myview")
; set up desVar(), analysis() as needed as well
createNetlist(?display nil) ; ?display option was added in an IC446 hotfix.

but run it whilst in icms. Perhaps I'm missing something?

So if you want to run it completely standalone, put the above in a file
(yourscript.ocn), and do:

icms -nograph -restore yourscript.ocn

You could always put exit() at the end of the script if you want it to exit
at the end rather than going interactive.

Regards,

Andrew.


On 11 May 2004 11:47:04 -0700, mail9900@yahoo.com (Jay Smith) wrote:

Andrew,
thanks much for your reply! Could you advise how I can generate the
circuit netlist using tools other than ADE?
Best regards,
Jay


Andrew Beckett <andrewb@DELETETHISBITcadence.com> wrote in message news:<guj0a05jdnvcivd11geui7mssd02k8btgb@4ax.com>...
Jay,

No, the error message just means that you need to do it in one of the
executables icms, icfb or msfb.

The "ocean" executable does not support netlisting; that's what the mention of
ocean in the error message is referring to - the executable, not the language
(OCEAN isn't really a language, just a collection of SKILL functions, to be
pedantic).

You can run the same OCEAN script in icms, icfb or msfb and it should work.

It doesn't mean that you have to use the interactive ADE environment to produce
the netlist.

Andrew.

On 10 May 2004 19:43:50 -0700, mail9900@yahoo.com (Jay Smith) wrote:

I'm trying to play around with ocean now. I'm wondering, how can we
creat the netlist? Seems the SKILL function creatNetlist() could be
used as a netlister. However, when I tried to use: design("Test_Lib"
"oceanTest" "schematic"), it prompted an error message:
----------------------------------------------------------------------------
Currently you can not specify a lib-cell-view with the
design() command in ocean. (You can specify lib-cell-view
in: icms, icfb, msfb.) In ocean, you must specify a
filename. See ocnHelp('design) for more information.
nil
----------------------------------------------------------------------------
Then seems to me, the only route to creat circuit netlist would be
from analog design enviroment (GUI interface). This is kinda awkward -
what's the point if we can't generate the netlist from within the
command line?
thanks!
Jay
--
Andrew Beckett
Senior Technical Leader
Custom IC Solutions
Cadence Design Systems Ltd
 

Welcome to EDABoard.com

Sponsor

Back
Top