I am new to Cadence SKILL. I am trying to understand a SKILL script file containing many procedures. Many of these procedures use a variable which holds a constant list. But it doesn't seem to be assigned anywhere in the script file. Can you suggest any possible place from where it could be assigned? Is there any way in SKILL to import variables from another file?
Yes. The setguard sets a "guard" function which gets called whenever the named variable is set, and that guard function uses get_filename(piport) to see what file is being read at the time the variable is set. So if it is set within a file that is being loaded, it should tell you. If the global variable was instead directly set inside the procedure, it wouldn't tell you - but the stacktrace() would hopefully reveal which function is was being set in.