• 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 SKILL
  3. Opening a process for amsDmv

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 142
  • Views 3176
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Opening a process for amsDmv

FormerMember
FormerMember over 8 years ago

Hello people,

I've been asking vague questions lately, I swear this will be different :D

I'm running the following pseudo code:

Call_amsDmv() ;amsDmv is called with a skill script to run without GUI and without forcing virtuoso to exit. (no -exit command in the script).

Check_the_results() ;This parses the output "rep" file and search for the verdict on the comparison

repeat_for_every_cell() ;A simple foreach loop that contains the last two steps

 

That being said, the problem is that the whole flow seems to halt amsDmv from saving the .rep file. Which prompts an error in the check step because it calls on a file that doesn't even exist yet! I tried to perform some wait cycles between the first and the second to give enough time for the file to be saved, but that doesn't happen. It just waits and gives the error and then the file gets saved. It appears to me that whatever I do, it WILL stop the amsdmv from saving the file. I don't know why but it looks like that. So I'm thinking about opening something like child processes that doesn't finish unless the file is saved or something.

Would ipcSkillProcess save me? If yes, how to use it? I have no clue here!

Thanks

Sherif

  • 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