A patch release to Xyce 6.11.0 is now available. This updated release is primarily of interest only to those who are using the new HSPICE compatibility features that were introduced in Xyce 6.11.0, and which were found to have bugs significant enough to justify a patch. These bug fixes may be necessary to process certain PDKs that use HSPICE-specific features.
The Xyce web site has been updated with binaries for this release, and the GitHub repository has a "release-6.11.1" branch that contains the release version. The GitHub "releases" page at
https://github.com/Xyce/Xyce/releases also provides a mechanism for downloading a source archive of this release. All of the fixes in this release are also available on the master branch of the GitHub repository.
Release 6.11.1 is a patch release that fixes a small number of bugs in Xyce Release 6.11.0. This file describes the changes made between Xyce 6.11.0 and 6.11.1. These are the only changes that have been made in this patch release.
- A bug in the handling of binning (Reference Guide section 2.1.17.2) when applied to the BSIM6, PSP102, or MVSG-HV FET models was fixed, and this technique now works correctly for those models.
- The C and Q instance parameters are allowed to be solution-dependent for the capacitor device. In Xyce 6.11, or earlier, an attempt to use an expression (that did not depend on solution variables such as nodal voltages) in the definition of other parameters, such as TEMP, for the C device would cause a parsing error. This is fixed now.
- The -hspice-ext command line option would fail on .FUNC statements that contained logical OR or logical AND operators. Examples were as follows, where P1 and P2 were previously defined on .PARAM lines:
.FUNC ANDFUNC(p1,p2) {(P1&&P2) ? 1.0 : 2.0}
.FUNC ORFUNC(p1,p2) {(P1||P2) ? 1.0 : 2.0}
This is fixed now.
SAND2019-7046 O