• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. OCEAN MC script with SpectreX run fail

Stats

  • Replies 0
  • Subscribers 126
  • Views 1209
  • Members are here 0

OCEAN MC script with SpectreX run fail

NickJ
NickJ 4 months ago

I have an Ocean script for running MC simulations. I debugged the operation of the script with a small test circuit.

I would receive this error,

 ERROR (EXPLORER-2406): A history entry named Ocean.0 cannot be created.
There is already a history entry with that name.
Delete the existing entry or choose a different name.

so I added this line

ocnxlHistoryPrefix(getCurrentTime())

and this worked. I was running spectre, not spectreX at this point.

I created the ocean script for the test bench of the circuit I want to test, It's a large circuit that takes a long time to simulate. I received this output. The Error seems to be present on every run, working or not. I've redacted some path names in the message.

*Error* axlGetMainSetupDB: argument #1 should be a string (type template = "t") - nil
-------------------------------
Run Setup Summary:
-------------------------------
Run Mode: "Monte Carlo Sampling"

(enabled) 1 Test Point Sweep
(enabled) 0 Corner
(enabled) Nominal Corner
-------------------------------
1/3 completed.
*Info* The history of this OCEAN XL run is saved as "Apr 28
14:20:55 2025.0".

*Info* The results of this run are saved in
"***redacted****/maestro/results/maestro/Apr%2028%2014:20:55%202025.0.rdb".

*Info* The simulation data from this run are saved in
"***redacted****/maestro/results/maestro/Apr%2028%2014:20:55%202025.0".

*Info* Spec results are not available as all the simulation runs
have failed with errors.

WARNING (OCN-6040): The specified directory does not exist, or the directory does not contain valid PSF results.
Ensure that the path to the directory is correct and the directory has a logFile and PSF result files.
Please specify a results directory.
Please specify a results directory.

I changed the script to use SPECTRE and it worked, albeit it took 3 hours for 10 points. So this seems to be an issue with spectreX and the script.

I created the script from Explorer, the Exporer testbench runs fine. The only changes I've made is adding the History prefix line and some processing at the end of the file.

Unfortunately we only have 1 assembler license and I can never get hold of it to see if it works if I call that rather than explorer.

I've tried removing the history prefix and the  ERROR (EXPLORER-2406): A history entry named Ocean.0 cannot be created. returns.

I'm can't think what else to try that I've not tried already.

Any help appreciated.

Cheers in advance

  • Sign in to reply
  • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information