
This topic provides a high-level overview of the new features in the IC23.1 release.
IC23.1 ISR1
Updating the Health Monitor Settings
You can now use the Options tab from the Health Monitor (Advanced) form to update the Health Monitor settings.
Related environment variables:
IC23.1 Base
Defining the Decimal Place Value For Any Float Type Variable
You can use the floatPrecision environment variable to define the decimal place value greater than or equal to two for any float type variable in Virtuoso.
Capturing Minor Slowness Issues Using Health Monitor
You can now use the Ready option on the Health Monitor form to prepare the tracker for capturing minor slowness issues before recording the callstacks.
Automatically Calling Registered User Triggers When Installing Layout MXL
You can use the addVLSXLUserTriggersToMXL environment variable to call all the user menu and post-install triggers registered on maskLayoutXL automatically when installing Layout MXL.
Adding and Removing Application Capabilities
Use the following SKILL functions to add and remove application capabilities from a view type:
deAddAppCapabilities: Adds application capabilities to the specified view type if corresponding arguments are non-nil.deRemoveAppCapabilities: Removes application capabilities from the specified view type if corresponding arguments are non-nil.
Specifying Paths to Access the Diagnostic Center Forms
You can use these environment variables to specify the utility paths:
stracePath: Specifies the path to the strace executable file to access the Monitor by Strace form.sysMonitorPath: Specifies the path to the system monitor executable file to access the System Monitor form.
Removing Out-of-Context Members from the Design
You can now use the Remove out-of-context constraints and members option from the Check - Design option to remove all out-of-context members and the associated constraints.
Troubleshooting Performance and Data Integrity Issues For Virtuoso
The Diagnostic Center Form is a one-stop shop for self-help and troubleshooting performance issues. You can use this form to detect issues that might have caused the current Virtuoso session to slow down.
Displaying a Detailed Performance Report of the Current Virtuoso Session
You can now use the Health Monitor (Advanced) form to get a detailed performance report of the current Virtuoso session and to view various scripts at different intervals to detect non-Virtuoso issues, plot charts, and query historical system statistics.
Related form: Health Monitor Form
Displaying the Private Environment Variables Modified at Virtuoso Startup
You can now use the privateVarAtStartup environment variable to view all the private environment variables that were modified at Virtuoso startup.
Related form: Check Environment form
Specifying the Number of Threads Used to Refresh Virtuoso
You can now use the numThreads environment variable to specify the maximum number of threads used to refresh the current Virtuoso session.
Displaying F3 Option Forms at the Mouse Pointer Position
You can now use the openOptionsFormAtMousePos environment variable to display forms that can be opened using the F3 key at the current mouse pointer position.
Specifying Data Analysis Mode to Trace System Calls
You can now specify the data analysis mode for tracing system calls of the specified process ID using the Strace option in the Performance Diagnostics form.
