Digital Design Studio 1.0.89:更整洁的工作界面,电脑上的项目也能接着上次继续
Digital Design Studio 1.0.89 正式发布。导航、设置和快捷键统一为一致的设计;在 Windows 应用中,已登录用户无论使用哪种套餐,都能在电脑上的项目中使用 Git、SystemVerilog 和 RTL 功能。关闭应用或离线启动后回到编辑工作也更加顺畅,New Analysis 界面和 ALcad 界面也得到了改进。
Digital Design Studio 1.0.89 正式发布。本次更新将日常工作界面的导航、设置和快捷键统一为一致的设计,并扩展了 Windows 应用中电脑上项目可以完成的工作。我们还改进了未保存编辑的保留与恢复方式,让您在关闭应用后,或在没有网络连接的情况下启动时,都能回到手头的工作。
同样的原则也应用到了 New Analysis 界面、Problems 面板、ALcad 的电路和 SI/PI 界面以及 AI 界面。在较窄的窗口中或切换显示语言后,名称和句子不再被截断,也不会混入其他语言。
腾出空间、工具触手可及的工作界面
Cloud 的项目导航可以拖动边缘调整为任意宽度。宽度缩小时,次要信息会先行隐藏;缩到最窄时,会折叠成只显示产品图标的侧栏。折叠后的侧栏仍保留项目切换、窗口列表、新建窗口、账户和用量,用量以简单的百分比显示。将鼠标悬停在图标上或将键盘焦点移到图标上,即可看到完整名称。在所有套餐中,QUOTA 余额都显示在左下角账户的正上方。
在 DDS 编辑器中,可以通过 View 菜单和命令面板分别显示或隐藏左右两侧的侧栏,即使两侧都已隐藏也能重新调出。各侧面板上的 + 菜单可以把想要的视图移入该面板。产品菜单现在按步骤列出 Project Manager、RTL Analysis、Simulation、Synthesis 和 Implementation 等 DDS 工作区,无论在 DDS 还是 ALcad 中,都能直接前往需要的任务。
Explorer 标题栏的按钮更加紧凑,文件夹视图与层次视图的切换开关也改为以滑动方式移动选中标识。Flow Navigator 中较长的任务名称会换行显示为两行,仍被截断的名称会在鼠标悬停或焦点移入时显示完整名称。
外观统一的设置和快捷键
设置中的滑块、数字字段、开关和下拉菜单现在采用同一种设计。滑块和数字字段会显示 −/+ 按钮和当前值,点击 “Default” 按钮即可恢复原始设置。字体列表这类较长的下拉菜单可以在列表内搜索,ALcad 的设置也使用相同的控件。
编辑器和终端可以导入 TTF、OTF、WOFF 和 WOFF2 字体文件。导入的字体保存在本设备上;在使用相同设置但没有该字体文件的其他设备上,会改用默认的等宽字体显示。
现在每个命令可以设置主、次两组快捷键。在快捷键表格中可以分别添加、更改或删除每一组,如果组合键已被浏览器或操作系统保留,或已被占用,会直接在该行中标出。您设置的快捷键会原样显示在菜单、上下文菜单、命令面板和 ALcad 的工具提示中。Edit 菜单新增了 Undo、Redo、Cut、Copy、Paste 和 Select All。
账户、数据和 QUOTA 设置集中到了一处,用量和 QUOTA 在同一个流程中展示。数据控制只会将本设备上存储的 AI 对话导出为 JSON 文件或删除,其他设置和恢复副本不受影响。Cloud 项目的引擎和 Flow 设置无需启动运行环境,即可保存到项目中。
更易阅读,以您的语言显示
默认的浅色和深色配色经过调整:各区域之间的亮度层次更加均匀,深色导航不再是纯黑,边框和阴影也更柔和。在默认界面上,正文文字的对比度至少为 10:1,次要文字至少为 5:1。Windows 应用的窗口一打开就会应用启动界面的颜色和您保存的主题,不会出现白屏闪烁或主题闪动。
菜单、句子、设置和状态栏都会按照您选择的语言显示。韩语界面不再夹杂英文短语,韩语文本在所有产品窗口中都按词换行。Git 面板、变更审阅对话框、New Analysis 界面以及日语和繁体中文的设置窗口,也会以所选语言显示。
电脑上的项目能做更多事
在 Windows 应用中,电脑上的项目无需 WSL,即可直接从文件夹打开。从 1.0.89 起,已登录用户无论使用哪种套餐(包括 Free),都无需设备许可证即可使用 Git、SystemVerilog 编写辅助、RTL lint 和模块树等本地功能。下面介绍从创建项目到选择 Technology 的流程。
电脑上的项目,分步说明
每一步都以您已登录 Windows 应用为前提。Git 功能需要 Git for Windows。
新建项目
在 Local 面板中选择 “New project”,然后选择名称和位置。应用会预览将要创建的文件夹,并在同一窗口中打开项目。无法使用的名称会说明原因,项目路径以易读的 Windows 路径显示。
无法打开或恢复项目时的消息也会以您选择的语言显示,并且不再要求您检查 WSL。
Git 仓库
在 Source Control 中选择 “Create Git repository”,即可在项目文件夹中创建仓库,第一个分支为 main。提交作者优先使用仓库设置,其次使用全局 Git 设置中的姓名和邮箱;两者都没有时,会显示预先填好账户信息的表单,并将填写的内容保存到该仓库。
在 Git 历史中,分支、作者、日期和路径筛选器以图标形式呈现,并汇总显示您选择的值。Git 和工具检查均在不打开控制台窗口的情况下运行。
编写 SystemVerilog
HintsBox 会在项目符号之外,提示 SystemVerilog 关键字、系统任务和编译器指令。输入 $ 或反引号(`)时,会立即显示系统任务和指令。
对于在同一文件或模块中声明的 ANSI 风格函数和任务,以及 $fatal 等标准系统调用,会显示参数提示。在使用 `timescale 或过程内 if、repeat 语句的测试平台中同样适用。
RTL 结构与 lint
Explorer 中的 RTL 模块树根据您保存的 .sv 和 .v 文件构建,采用与 Cloud 相同的规则,区分顶层设计、测试平台和其他模块。最多可处理 500 个文件、源代码合计 16 MiB,超出时会显示提示,而不显示模块树。
应用内置的 RTL 编译器可立即检查 lint 并给出诊断。
选择 Technology
无需 WSL,即可预览、切换和还原项目的 Technology(PDK)。预览不会更改项目,所选的 Technology 在应用重启后依然保留。
按登录状态可使用的功能
Windows 应用的标题栏现在显示您当前的访问状态,而不是固定的 “Free” 标签。
已登录
包括 Free 在内的所有套餐,都可以在无需设备许可证的情况下使用电脑上项目的本地功能。
创建 Git 仓库、查看历史和变更,以及提交
SystemVerilog 自动补全和参数提示
RTL lint、编译器诊断和 RTL 模块树
导入报告、KLayout 视图和外部编辑器设置
独立的设置窗口,以及将编辑器标签页拆分到新窗口
离线启动
使用已保存的账户启动但无法连接到账户服务时,工作界面仍会打开,您可以继续编辑和保存文件。需要登录的功能会暂停,待连接恢复且账户确认后自动启用。
如果确认账户超过三秒,会先打开工作界面而不必等待。在此期间所做的编辑,会在确认为同一账户后继续保留。
未登录
即使未登录,也可以编辑并保存电脑上项目中的文件。从标题栏登录后,即可启用需要登录的功能。
关闭后再打开,编辑依然延续
关闭 Windows 应用时,界面现在会告诉您未保存的编辑将如何处理,以及重新打开时会恢复哪些内容。选择各个步骤即可了解运作方式。
从关闭应用到找回编辑
未保存的文件编辑会保留在这台电脑上,使用同一账户重新打开项目时就会恢复。
关闭应用
关闭窗口时,已打开的编辑器会立即将未保存编辑的恢复副本写入这台电脑。
保留副本
恢复副本每个文件最多保留 1 MiB,每个项目窗口最多 128 个文件、合计 4 MiB。如果有编辑超出这些限制或无法写入存储,退出提示会加以说明。
退出提示
退出提示会说明:保留的编辑会在使用同一账户重新打开项目时恢复,而在新窗口中打开的编辑器中的编辑以及提交信息等输入将会丢失。
如果有无法保留的编辑,即使您已选择 “Do not ask again”,仍会提醒您先保存。
再次启动
应用再次启动时,之前拆分到新窗口的文件会作为主标签页回来一次,并恢复每个项目保存的底部面板布局。
确认账户
在离线或连接缓慢的情况下启动、等待账户确认期间所做的编辑也会保留。确认为同一账户和组织后即可继续,绝不会交给其他账户。
恢复编辑
使用同一账户打开项目时,保留的编辑会重新出现在相应文件的标签页中。恢复并不会保存文件,请检查更改后再保存。
更清晰的 New Analysis 界面
New Analysis 现在在编辑区域内拥有自己的视图列表。可从列表中选择 Analysis setup、Analysis tools、Saved RTL、UVM、FDTD2D 和 Import report 等视图;切换视图时,输入、正在运行的作业和结果都会保留。设置和结果以按行排列的表格显示,开始按钮位于顶部的标题栏中。
当前环境不提供的视图会在列表中标记为 “Unavailable”,只有该视图内会显示 “Not available in this environment”。即使某个编辑器标签页出现问题,该标签页内也会出现 “Try again” 和 “Close tab”,标题栏、面板和其他标签页仍可继续使用。
Cloud 分析请求被拒绝时,界面会说明原因,例如需要重新登录、需要项目所有者权限或 QUOTA 不足,并将错误代码单独显示在下一行。此版本不提供 Cloud 服务器分析,发起请求时界面会予以说明。
Problems 面板使用通用搜索字段,并以所选语言显示列标题和严重性。在插件目录中,可以通过下拉菜单选择类别;选择插件后,详细信息会在编辑区域中、已打开文件旁的标签页里打开。在 ISA 设计中,CX 宽度不匹配现在会在设计转入 RTL 之前以诊断形式报告。
ALcad 电路和 SI/PI 界面
ALcad 使用与 DDS 相同的标题栏、菜单、设置控件和加载界面。电路起始界面可以在项目中保存的 “My circuits” 和官方的 “Circuit samples” 之间切换,SI/PI 导航也集中到了一处。元件属性(包括参考名称、模型、参数值和单位)在紧凑的表格中显示和编辑,SI/PI 结果和项目文档也会以所选语言显示。
在数字原理图中,网络名称、引脚标签和连线经过重新布局,不再相互重叠。编译器生成的较长网络名称会缩短显示,完整名称可在提示和属性中查看。每个网络都有自己的布线轨道,分支点以及与其他网络的交叉点都能清晰区分;“Fit” 会放置原理图,避免被打开的面板遮挡。
其他变更
标签页拖放:将编辑器标签页拖到另一行标签页时,被拖动的标签页保持清晰可读,松开时其他标签页也不再跳动。ISA 标签页行也会预览标签页的放置位置。
项目设置标签页:DDS 和 ALcad 的项目设置标签页更加紧凑,保存按钮和恢复默认值按钮固定在顶部。
Cloud 项目列表:Windows 应用侧边栏中的 Cloud 项目列表改用通用下拉菜单,在深色主题下也清晰易读。通用下拉菜单中的选中项在浅色和深色主题下均保持至少 4.5:1 的对比度。
终端提示:在没有终端的项目中,会以所选语言说明原因及处理方法;对于电脑上的项目,会引导您使用电脑上的终端应用。
除了新功能之外,1.0.89 还改进了查找和切换常用工具的方式,以及回到进行中工作的流程。