调整字体大小
我们在使用高分辨率(如2K/4K)的显示器时,Virtuoso 会存在默认字体过小的问题。为了改善这一点,可以通过以下三种方式调整字体的显示效果。
方法一
通过菜单栏的 CIW - Options - Fonts 以图形界面的方式进行设置。

在「Set Fonts」选项卡中,可以设置 Label, Text 和 CIW 三种字体类型(fontType),点击每种类型的下拉菜单可以选择不同的字体样式。下面是关于字体类型的示例,图示中的红框区域代表"Label",绿框代表"Text",黄框代表"CIW":

方法二
使用 .cdsinit 文件指定字体类型、名称、大小等。
命令格式:
hiSetFont( S_fontType ?name t_fontName ?size x_fontSize ?bold g_useBold ?italic g_useItalics ?fontInfo l_fontInfoDpl )配置示例:
hiSetFont( "label" ?name "Open Sans" ?size 14 ?bold nil ?italic nil )
hiSetFont( "text" ?name "Open Sans" ?size 14 ?bold nil ?italic nil )
hiSetFont( "ciw" ?name "Open Sans" ?size 14 ?bold nil ?italic nil )在这个示例中:
- "label" , "text" , "ciw"代表不同的字体类型;
- "Open Sans"是字体名;
- "14"是字号;
- "bold"表示是否加粗字体;
- "italic"表示是否使用斜体。
方法三
使用 .Xdefaults 文件设置字体样式。
配置示例:
Opus.labelFont: --*helvetica**\-**bold**\-**r**\---**14**\-*
Opus.textFont: -\-helvetica\-medium\-r\-\-\-14\-
Opus.ciwFont: -\-helvetica\-medium\-r\-\-\-14\-在这个示例中:
"helvetica"是字体名,"bold"和"medium"表示字体粗细,"r"表示右对齐,"14"是字号;
Tips:
.Xdefaults 文件在前一篇介绍自定义窗口时有提到,记得修改后要用 xrdb ~/.Xdefaults 命令才能使更改生效。
修正大字体导致表单文本重叠的问题
字体设置的过大会引发表单文本重叠的显示问题,如下图所示:

IC6.1.8 版本开始,新增了两个自动缩放表单的环境变量,可解决此问题。
注意:
目前这个环境变量只能改善使用 hiCreateAppForm 创建的 2D HI 表单,对于非 HI 表单的对话框不适用。
方法一
在你的 shell 配置文件中添加以下命令。
配置示例:
setenv CDS_2DFORM_FONT_SCALING 1export CDS_2DFORM_FONT_SCALING=1方法二
如果你使用的是 IC6.1.8 ISR25 或更高版本,还可以设置 QT_SCALE_FACTOR 环境变量来调整缩放比例。
配置示例:
setenv QT_SCALE_FACTOR 1.5这里的"1.5"是缩放比例,你可以根据实际情况,将其调整为合适的值。
更多文章

从想法到可用脚本:一次 AI 辅助 SKILL 开发实践
分享我是如何从一个最简单的想法出发,通过与 AI 的不断对话、迭代和调试,一步步将“批量 DRC一键验证”的工具从 0 到 1 搭建起来的。

电路工程师需要掌握的 Layout L/XL 使用技巧
帮助电路工程师快速上手 Virtuoso Layout L/XL 的入门指南,介绍查看版图的基本操作和技巧,包括显示优化、高亮连线、层级选择等实用功能。

Layout EAD 实时提取版图寄生参数(一):输入文件
作为 Layout EAD 系列第一篇,本文聚焦工艺文件准备:从 ICT、qrcTechFile 到 eadTechFile,逐步说明转换命令、关键参数与常见应用场景。
邮件列表
加入我们的社区
订阅邮件列表,及时获取最新消息和更新