Product Documentation
Virtuoso Studio What's New
Product Version IC23.1, November 2023

38

What’s New in Virtuoso Studio Design Environment


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:

autoLogLatency

cpuUtilization

deleteHMLog

memUtilization

sysPulseRefreshInterval

sysPulseYellowLightAlert

toolbarAutohide

toolbarBorderless

toolbarNativeWM

virtuosoPulseRefreshInterval

virtuosoPulseYellowLightAlert



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:

  • stracePathSpecifies the path to the strace executable file to access the Monitor by Strace form.
  • sysMonitorPathSpecifies 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.





 ⠀
X