[quote userid="4936" url="~/cadence_technology_forums/f/custom-ic-design/38867/undefined-function-uiloadtrigger-in-si-log/1355395#1355395"]More details on the "ui" env vars can be found easily in the documentation. For a start, most of them arise from the Options->User Preferences in the CIW - so hit Help on that form and it takes you to the relevant document (chapter 6 Customizing Your Design Environment in current versions of the Virtuoso Design Environment User Guide manual). If you search through that chapter for .cdsenv there are various links to specifying parts of the form using cdsenv which take you to sections of Chapter 7, Specifying Environment Settings - this covers the ui variables in detail.[/quote] The issue here is there are two "Options" menus -- one in CIW and the other in Layout window. It looks like the settings in "Options" menu in layout window won't yield lines beginning with "ui" if you choose to save them to a file. But now it will save all the settings of whole virtuoso environment including the ones from the "Option" menu in CIW. The ideal design should be just saving all what you are seeing not the whole universe. And users can combine or concatenate different parts by themselves. [quote userid="4936" url="~/cadence_technology_forums/f/custom-ic-design/38867/undefined-function-uiloadtrigger-in-si-log/1355395#1355395"]You will not find anything on uiLoadTrigger. This is a private (internal) function which is triggered when the cdsenv is loaded containing "ui" entries and takes care of synchronising the UI-related forms (such as the User Preferences and Log Filter forms). You would never call it yourself - it only shows up because of this bug where it is attempting to call the function in an environment where it isn't defined.[/quote] And is it possible to indicate it is a cadence-internal function by some symbol or hints? It took me too long time in debugging after assuming it is user-defined or PDK-defined function. In my experience, it is really rare to meet cadence-internal function. [quote userid="4936" url="~/cadence_technology_forums/f/custom-ic-design/38867/undefined-function-uiloadtrigger-in-si-log/1355395#1355395"] My experience is that users vary considerably and forcing everyone to adopt the same settings for absolutely everything tends to lead to frustration. I've seen this in PDKs in the past where completely different bindkeys were loaded - and the PDK was being provided outside the company that created it; we were always being asked how to stop those bindkeys from being redefined every time they used that PDK.[/quote] Instead we prefer the absolute uniform for we only use this PDK internally. We have seen lots of headache when different people use different color and bindkey and dislay-setting etc in collaboration like meeting or co-debugging in one cube. Thanks. Fred
↧