Product Documentation
Virtuoso Fluid Guard Ring Developer Guide
Product Version IC23.1, June 2023

D


Performance Improvement in Tunnel Command

This document describes the steps to migrate to the vfoProtocolClass, vfoAdvSfImplEditClass, to improve the performance of the Tunnel command in the ICADV12.3 release.

Migrating to vfoAdvSfImplEditClass

To migrate to vfoProtocolClass, vfoAdvSfImplEditClass, follow these steps:

  1. Derive a class from vfoAdvSfImplEditClass.
    defclass( vfoCustomEditClass (vfoAdvSfImplEditClass)    ())
  2. Define the following methods to incorporate user-defined capabilities or features:
    (i) vfoSupportsCreateObstructions? ;;This function should return t to enable improved performance of the Tunnel command.
    (ii) vfoCreateObstructions ;; To define user-defined capabilities or features
    defmethod( vfoSupportsCreateObstruction? (( obj vfoCustomEditClass) instId) t)
    defmethod( vfoCreateObstructions (( obj vfoCustomEditClass) inst lppPointList @rest args)
         ;;user-defined capabilities or features
             ;;callNextMethod()
         ;;user-defined capabilities or features
     );;
  3. Update the technology file for a custom FGRs as described below:
    1. Update the class parameter, vfoProtocolClass to vfoCustomEditClass
    2. Update the property vfoProtocolClass to vfoCustomEditClass

Return to top
 ⠀
X