• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Spectre Interactive Environment (SIE) in HI DPI display

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 2021
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Spectre Interactive Environment (SIE) in HI DPI display

SimbaG
SimbaG 6 months ago

I started the SIE from the Virtuoso ADE, virtuoso honor to the CDS_2DFORM_FONT_SCALING environment.

However SIE does not, which is expected as the environment name is CDS_xxx.

Looking up the SIE manual, not found some setting similar like that.

How to make SIE font better like Virtuoso CDS_2DFORM_FONT_SCALING? 

Spectre Version:

> spectre -W
sub-version 23.1.0.442.isr7

Edit:

Please see the external 3rd party link in the comments below and set QT_SCALE_FACTOR env.

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett 6 months ago

    I would not expect SIE (Spectre Interactive Environment) to take any notice of CDS_2DFORM_FONT_SCALING because it does not use any old-style HI forms. The issue is that it is not inheriting the font/font size settings that you made in Virtuoso (presumably with hiSetFont("label" ?size 14) and hiSetFont("text" ?size 14) or similar).

    What I would suggest is that rather than changing the font sizes in Virtuoso, perhaps reset these to the default (bring up Options→Fonts in the CIW and then press the Defaults button and then OK), and instead set the QT_SCALE_FACTOR env var:

    setenv QT_SCALE_FACTOR 1.2

    This will also affect SIE. Icons scale, and 2D forms also scale properly - so you don't need to use the CDS_2DFORM_FONT_SCALING workaround to avoid overlapping fields on old-style 2D forms.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett 6 months ago

    I would not expect SIE (Spectre Interactive Environment) to take any notice of CDS_2DFORM_FONT_SCALING because it does not use any old-style HI forms. The issue is that it is not inheriting the font/font size settings that you made in Virtuoso (presumably with hiSetFont("label" ?size 14) and hiSetFont("text" ?size 14) or similar).

    What I would suggest is that rather than changing the font sizes in Virtuoso, perhaps reset these to the default (bring up Options→Fonts in the CIW and then press the Defaults button and then OK), and instead set the QT_SCALE_FACTOR env var:

    setenv QT_SCALE_FACTOR 1.2

    This will also affect SIE. Icons scale, and 2D forms also scale properly - so you don't need to use the CDS_2DFORM_FONT_SCALING workaround to avoid overlapping fields on old-style 2D forms.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Children
  • SimbaG
    SimbaG 6 months ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you for your reply. 

    I referred to this Qt official document.  https://doc.qt.io/qt-5/highdpi.html#high-dpi-support-in-qt

    It works well.

    Is there any method to change the QT_SCALE_FACTOR after starting virtuoso? (Avoiding restart virtuoso if change remote desktop)

    Best,

    Xihao

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett 6 months ago in reply to SimbaG

    Xihao,

    SimbaG said:
    Is there any method to change the QT_SCALE_FACTOR after starting virtuoso? (Avoiding restart virtuoso if change remote desktop)

    No, there's nothing to do this. I don't think it would be possible.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information