Quantcast
Channel: Jason Andrews Blog
Viewing all articles
Browse latest Browse all 33813

RE: undefined function uiLoadTrigger in si.log

$
0
0
Fred, There are several Options menus (in schematic, layout, layout XL, ADE XL, CIW) and places where cdsenv can be saved. The CIW has Options->Save Defaults which gives more control over which partitions get saved, but the others (such as those in the layout options menus) are trying to avoid you losing stuff if you overwrite an existing file. Giving all the flexibility of the Options->Save Defaults on every form would just over-complicate things. [quote userid="348174" url="~/cadence_technology_forums/f/custom-ic-design/38867/undefined-function-uiloadtrigger-in-si-log/1355406#1355406"]And is it possible to indicate it is a cadence-internal function by some symbol or hints?[/quote] Nowadays (since about IC442 timeframe - so the last 19 years or so) we've had a much stricter rule that newly created internal (private) functions have an underscore at the beginning. There are a few exceptions here and there, and certainly anything older does not necessarily follow this rule (we were not going to risk destabilising the code by renaming lots of functions). In general though, we recommend that customer code uses a prefix that begins with an uppercase letter, and we use lowercase prefixes. Anything that is not in cdsFinder (with a small number of exceptions) is private - although of course it could be a user-defined function that is not following the naming convention. Bugs happen though - I'm glad that a CCR to get this fixed has been filed now. I'm sure contacting customer support would have saved you the time in trying to track this down... Regards, Andrew.

Viewing all articles
Browse latest Browse all 33813

Trending Articles