creat netlist within OCEAN??

Discussion in 'Cadence' started by Jay Smith, May 11, 2004.

  1. Jay Smith

    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 Smith, May 11, 2004
    #1
  2. 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.
     
    Andrew Beckett, May 11, 2004
    #2
  3. Jay Smith

    Jay Smith Guest

    Andrew,
    thanks much for your reply! Could you advise how I can generate the
    circuit netlist using tools other than ADE?
    Best regards,
    Jay
     
    Jay Smith, May 11, 2004
    #3
  4. 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.
     
    Andrew Beckett, May 12, 2004
    #4
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.