Home > Community > Forums > Custom IC Design > OCEAN script generated for AMS + APS simulation

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 OCEAN script generated for AMS + APS simulation 

Last post Sun, Dec 22 2013 3:14 AM by Andrew Beckett. 2 replies.
Started by alleyor 14 Nov 2013 10:22 AM. Topic has 2 replies and 1790 views
Page 1 of 1 (3 items)
Sort Posts:
  • Thu, Nov 14 2013 10:22 AM

    • alleyor
    • Not Ranked
    • Joined on Tue, Jul 23 2013
    • Ann Arbor, MI
    • Posts 2
    • Points 25
    OCEAN script generated for AMS + APS simulation Reply

    Hi all,

    I was recently working on a mixed-singal simulation with AMS. To speed up the simulation, in ADE, I chose simulation performance mode as "APS", and manually chose 8 threads. In ADE, everything goes well, 8 cpu cores were brought up for the simulation, the simulation finished quite soon.

    Then I generated an ocean script from ADE, and tried to run the script in OCEAN enviorment. But this time, it seems only one cpu cores was working and thus a very long simulation time was experienced. I checked there are the following warnings:  

     

    •  WARNING (OCN-6012): Invalid option: numThreads. Use ocnDisplay('option) to see the list of options, or
    •         use ocnHelp('option). You can also refer to online help on simulator.
    • WARNING (OCN-6012): Invalid option: mtOption. Use ocnDisplay('option) to see the list of options, or
    •         use ocnHelp('option). You can also refer to online help on simulator.
    • WARNING (OCN-6012): Invalid option: uniMode. Use ocnDisplay('option) to see the list of options, or
    •         use ocnHelp('option). You can also refer to online help on simulator.

     

     I use Cadence ic6.1.5-64b.500.16.2; MMSIM 121

    the machine I used has 8 cores. 

    The automatic generated ocean script was as following (simplified) :

    --------------------------------------------------------------------------------------------------- 

    simulator( 'ams )

    solver( 'Spectre )

    design(....)

    ocnAmsSetOSSNetlister()

    resultsDir( "..." )

    connectRules()

    globalSignal(?name "gnd!" ?lang "CDBA" ?wireType "wire" ?discipline "" ?ground "YES")

    globalSignal(?name "vdd!" ?lang "CDBA" ?wireType "wire" ?discipline "" ?ground "NO")

    modelFile( )

    analysis('tran ?stop "30n"  )

    desVar(  "vdd" 1.5 )

    envOption(

    'netlisterMode  "OSS-based" 

    'invocationStyle  "irun" 

    'builtinuser  nil 

    'cleanSnapShot  list(t) 

    )

    option( ?categ 'amsTurboOpts

    'numThreads  "8" 

    'mtOption  "Manual" 

    'uniMode  "Turbo" 

    )

    temp( 27 ) 

    run() 

     

    Thanks in advance for your help! 

    • Post Points: 5
  • Thu, Nov 14 2013 11:15 AM

    • alleyor
    • Not Ranked
    • Joined on Tue, Jul 23 2013
    • Ann Arbor, MI
    • Posts 2
    • Points 25
    Re: OCEAN script generated for AMS + APS simulation Reply
    Sorry, the 'uniMode should be "APS", not "Turbo".
    • Post Points: 20
  • Sun, Dec 22 2013 3:14 AM

    Re: OCEAN script generated for AMS + APS simulation Reply

    It worked for me in IC615 ISR17 (so one after you) and in IC616 (uniMode is "APS"). Are you saying that it worked OK once you'd set uniMode to "APS" rather than the obsolete "Turbo" option? Turbo will (I think, from memory) nowadays set it to single threaded APS to provide some level of compatibility.

    Regards,

    Andrew.

    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by alleyor at 14 Nov 2013 10:22 AM. Topic has 2 replies.