Modelsim键盘快捷键和鼠标操作

news/2024/4/24 12:19:23/文章来源:https://blog.csdn.net/weixin_39976450/article/details/131728904

Modelsim键盘快捷键和鼠标操作
使用Modelsim查看波形,大多数的操作是键盘和鼠标配合,通过熟悉快捷键操作可以帮助提操作效率。

内容来自Modelsim的官方指导手册,在GUI界面中可以这样查询:

Help -> SE Documentation - InfoHub(HTML Brower Required),如下图所示:

也可以通过安装目录进行查询,这里路径以安装在D:盘为例:

D:\modeltech64_10.6e\docs\htmldocs
1
键盘快捷键和鼠标操作
可以使用各种键盘和鼠标操作来操作用户界面。

特定于窗口的键盘快捷键
用户定义的键盘快捷键
主窗口和源窗口的鼠标和键盘快捷键
GUI Windows中的键盘快捷键列表
列表窗口键盘快捷键
Wave窗口鼠标和键盘快捷键
前面几个快捷键的操作,做了解即可,笔者当前没有对用户定义键盘快捷键进行配置。使用频率最高的依然是最后一个Wave窗口鼠标和键盘快捷键。如果前面的内容不看,不影响直接跳转到那一节。

以下内容使用google翻译,加上人工校对,如有问题以原版英文准。

特定于窗口的键盘快捷键
可以通过在键盘上输入Ctrl + /来打开许多ModelSim窗口的常用(预定义)和用户定义的键盘排序窗口的动态列表。

例如,图1显示了为“源”窗口提供的键盘快捷键列表。

图1.源窗口的键盘快捷键

通过单击列表底部的查看所有快捷方式(View All Shortcuts),可以找到所有键盘快捷方式的完整列表(包括预定义的和用户定义的)。有关如何创建自定义快捷键的更多信息,请参考用户定义的键盘快捷键。

用户自定义的键盘快捷键
除了预定义的键盘快捷键之外,您还可以使用键盘快捷键对话框创建自己的快捷键或修改预定义的键盘快捷键。

快捷方式可以是特定于窗口的(仅当窗口处于活动状态时可用),也可以是全局的(可从工具中的任何位置使用)。您可以为任何ModelSim窗口创建键盘快捷键。

一旦定义了快捷方式,它将在所有后续调用中可用。该架构的动态特性使键盘快捷键可用于任何基于ModelSim GUI的Mentor Graphics产品。

### 键盘快捷方式对话框

键盘快捷方式对话框列出了所有现有的键盘快捷方式。此对话框区分用户定义的快捷方式和ModelSim模拟器预定义的快捷方式。
图2显示了键盘快捷键对话框的示例,您可以通过从主菜单中选择以下内容来显示该对话框:

Windows>键盘快捷方式...

图2.键盘快捷方式对话框

键盘快捷方式对话框使您可以:

添加一个新的用户定义的键盘快捷方式。有关更多信息,请参考创建键盘快捷键。
修改现有的键盘快捷键。可以修改任何快捷方式,包括预定义的快捷方式。
删除快捷方式。
从以前保存的bindings.do文件导入快捷方式。您也可以使用do命令重新加载键盘快捷方式文件。
将所有用户定义的键盘快捷方式导出到bindings.do文件。通过选择“键盘快捷方式”对话框中的“导入”按钮或在命令行上输入do bindings.do,可以重新加载文件中保存的键盘快捷键。
创建键盘快捷键
可以创建自己的全局快捷方式或仅适用于特定窗口的快捷方式。

程序
如果要创建特定于窗口的快捷方式,则必须在模拟运行期间的某个时间打开该窗口。

通过选择“窗口”>“键盘快捷键”,打开“**添加键盘快捷键”**对话框。

单击添加按钮以打开添加键盘快捷方式对话框。

图3.添加键盘快捷方式对话框

选择快捷方式类型,全局或窗口。如果要创建特定于窗口的快捷方式,请单击窗口按钮以打开“选择窗口类型”对话框。该对话框显示当前模拟过程中打开的每个窗口。如果没有找到所需的窗口,请关闭两个对话框,通过在命令行上输入视图或从View菜单中选择该窗口来打开所需的窗口。选择“全局”或特定窗口会在“**快捷键操作”**字段和右侧的动态填充字段中更改可用的选项。

在快捷键字段中输入组合键。或选择“**更改输入模式”**按钮以输入组合键。

选择快捷方式将执行的操作类型。

弹出菜单或下拉菜单—打开“**菜单项”**对话框,其中包含全局或步骤4中指定的窗口可用的所有弹出菜单和下拉菜单项的层次结构列表。
工具栏按钮-打开“工具栏按钮”对话框,其中列出了全局或步骤4中指定的窗口可用的所有工具栏按钮操作的层次结构列表。
常规Tcl脚本—选择此选项将在右侧打开Tcl脚本字段。您可以输入任何Tcl脚本或命令行序列。
内部窗口命令-此选项仅适用于特定于窗口的命令。请参考步骤4。打开右侧的“窗口动作”对话框,其中包含所有窗口特定命令的列表。
主窗口和源窗口的鼠标和键盘快捷键
以下鼠标操作和特殊的按键可用于main窗口的输入区域中编辑命令。

它们也可以用于编辑在源窗口和所有“**记事本”**窗口中显示的文件(在ModelSim中输入notepad命令以打开“记事本”编辑器)。

表1. 鼠标快捷方式

Mouse-UNIX和Windows    结果
点击鼠标左键    重新定位光标
单击并拖动鼠标左键    选择一个地区
按住Shift键并单击鼠标左键    扩展选择
双击鼠标左键    选择一个词
双击并拖动鼠标左键    选择一组词
按住Ctrl键并单击鼠标左键    移动插入光标而不更改选择
在先前的ModelSim或VSIM提示上单击鼠标左键    将先前的命令字符串复制并粘贴到当前提示中
点击鼠标中键    将选择粘贴到剪贴板
单击并拖动鼠标中键    滚动窗口
表2.键盘快捷键

KEY-UNIX和Windows    结果
左箭头、右箭头    向左或向右移动光标一个字符
Ctrl +向左键、Ctrl +右箭头    向左或向右移动光标一个词
Shift +任何箭头    扩展文本选择
Ctrl + Shift +左箭头、Ctrl + Shift +右箭头    用一个词扩展文本选择
向上箭头、向下箭头    笔录窗口:滚动浏览命令历史记录源窗口:将光标上移或下移一行
Ctrl +向上箭头、Ctrl +向下箭头    笔录窗口:将光标移至第一行或最后一行源代码窗口:将光标上移或下移一个段落
Alt + /    打开用于输入命令的弹出命令提示符。
Ctrl +主页    将光标移到文本的开头
Ctrl +结束    将光标移到文本的末尾
退格键Ctrl + h(仅UNIX)    删除左侧的字符
删除Ctrl + d(仅UNIX)    删除右边的字符
Esc(仅Windows)    取消
Alt键    激活或停用菜单栏模式
Alt-F4    关闭活动窗口
Home、Ctrl + a    将光标移到行首
Ctrl + Shift + a    选择活动窗口的所有内容
Ctrl + b    向左移动光标
Ctrl + d    删除右边的字符
End、Ctrl + e    将光标移到行尾
Ctrl + f(UNIX)、向右箭头(Windows)    将光标向右移动一个字符
Ctrl + k    删除到行尾
Ctrl + n    将光标向下移动一行(仅在Windows下为“源”窗口)
Ctrl + o(仅UNIX)    在光标处插入换行符
Ctrl + p    将光标向上移动一行(仅在Windows下为“源”窗口)
Ctrl + s(UNIX)、Ctrl + f键(Windows)    找
Ctrl + T    颠倒光标两侧的两个字符的顺序
Ctrl + u    删除行
向下翻页、Ctrl + v(仅UNIX)    将光标向下移动一屏
Ctrl + x    削减选择
Ctrl + s、Ctrl + x(仅UNIX)    救
Ctrl + v    粘贴选择
Ctrl + a(仅Windows)    选择小部件的全部内容
Ctrl + \    清除小部件中的所有选择
Ctrl ±(UNIX)、Ctrl + /(UNIX)、Ctrl + z(Windows)    撤消“源代码”窗口中的先前编辑
元+ <(仅UNIX)    将光标移到文件的开头
元+>(仅UNIX)    将光标移到文件末尾
向上翻页、Meta + v(仅UNIX)    将光标向上移动一屏
Ctrl + c    复制选择
F3    在“源”窗口中执行“查找下一个”操作。
F4、Shift + F4    将焦点切换到主窗口中的下一个窗格将焦点切换到主窗口中的上一个窗格
F5、Shift + F5    在扩展和还原窗格的大小之间切换以适合整个主窗口切换开/关窗格标题。
F8    搜索与键入的字符匹配的最新命令(仅主窗口)
F9    运行模拟
F10    继续模拟
F11(仅Windows)    一小步
F12(仅Windows)    跨步
主窗口仅允许在提示后插入或粘贴;因此,将字符串复制到命令行时无需设置光标。

GUI Windows中的键盘快捷列表
您可以通过输入Ctrl-Shift-?来打开大多数窗口的键盘快捷键的动态列表(预先定义和用户定义)。

图1.原理图窗口键盘快捷键

您可以创建用户定义的键盘快捷方式并更改预定的快捷方式。有关更多信息,请参考用户定义的键盘快捷键。

列表窗口键盘快捷键
当鼠标光标位于“列表”窗口中时,使用以下键将导致指示的操作:

表3.列表窗口键盘快捷键

KEY-UNIX和Windows    行动
左箭头    向左滚动列表(选择并突出显示当前所选项目左侧的项目)
右箭头    向右滚动列表(选择并突出显示当前所选项目右侧的项目)
向上箭头    向上滚动列表
向下箭头    向下滚动列表
向上翻页、Ctrl +向上箭头    逐页向上滚动列表
向下翻页、Ctrl +向下箭头    按页面向下滚动列表
标签    向前(向下)搜索所选信号的下一个过渡
Shift + Tab    向后(向上)搜索所选信号的上一个过渡
Shift +向左键、Shift +右箭头    向左/向右扩展选择
Ctrl + f键(Windows)、Ctrl + s(UNIX)    打开“查找”对话框以在列表显示中查找指定的项目标签
Wave窗口鼠标和键盘快捷键
在Wave窗口中可以使用以下鼠标操作和击键。

表4. Wave窗口鼠标快捷键

鼠标动作1    结果
Ctrl +单击鼠标左键并拖动    放大区域(zoom in)
Ctrl +单击鼠标左键并拖动    缩小(zoom out)
Ctrl +单击鼠标左键并拖动    缩放适合
单击鼠标左键并拖动    移动最近的光标
Ctrl +在滚动条箭头上单击鼠标左键    将窗口滚动到顶部或底部(垂直滚动)或向左或向右(水平滚动)
单击滚动条中的鼠标中键(仅适用于UNIX)    将窗口滚动到点击位置
Shift +鼠标中键滚动    滚动窗口
Note: 如果选择“波形”>“鼠标模式”>“缩放模式”,则无需按Ctrl键。

按键    行动
s    使当前活动的光标可见并居中
i、Shift +i、+    放大(鼠标指针必须在光标或波形窗格上方)
o、Shift + o、-    缩小(鼠标指针必须在光标或波形窗格上方)
f、Shift + f    全屏放大(鼠标指针必须在光标或波形窗格上方)
L、Shift + L    最后放大(鼠标指针必须在光标或波形窗格上方)
r、Shift + r    变焦范围(鼠标指针必须在光标或波形窗格上方)
m    将所有打开的Wave窗口缩放到活动窗口的缩放范围。
向上箭头、向下箭头    当鼠标指针移至“波形”窗格上方时,将整个窗口向上或向下滚动一行当鼠标指针位于路径名或值窗格上方时,向上或向下滚动突出显示一行
左箭头    向左滚动路径名,值或波形窗格
右箭头    向右滚动路径名,值或波形窗格
向上翻页    将波形窗格向上滚动一页
向下翻页    将波形窗格向下滚动一页
标签    向前搜索(向右)到所选信号的下一个过渡-找到下一个边沿
Shift + Tab    向后(向左)搜索选定信号上的上一个过渡-查找上一个边
Ctrl + G    自动为名称为Group 的区域的选定信号创建一个组。如果对已存在“ Group ”的信号使用此快捷方式,则将它们放置在该区域的组中,而不是创建一个新的组。
Ctrl + F(Windows)、Ctrl + S(UNIX)    打开查找对话框;在路径名窗格中的指定字段中搜索文本字符串
Ctrl +向左键、Ctrl +右箭头    左右滚动页面的路径名,值或波
————————————————
版权声明:本文为CSDN博主「ShareWow丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_31206523/article/details/115024758

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_331279.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[论文分享]MR-MAE:重构前的模拟:用特征模拟增强屏蔽自动编码器

论文题目&#xff1a;Mimic before Reconstruct: Enhancing Masked Autoencoders with Feature Mimicking 论文地址&#xff1a;https://arxiv.org/abs/2303.05475 代码地址&#xff1a;https://github.com/Alpha-VL/ConvMAE&#xff08;好像并未更新为MR-MAE模型&#xff09; …

从Vue2到Vue3【零】——Vue3简介及创建

系列文章目录 内容链接从Vue2到Vue3【零】Vue3简介及创建 文章目录 系列文章目录前言一、Vue3的发布带来了什么1.1 性能提升1.2 源码升级1.3 支持TypeScript1.4 新特性 二、创建Vue3.0工程2.1 什么是Vite2.2 利用Vite创建Vue3.0工程2.3 利用vue-cli脚手架创建Vue3.0工程 三、 …

美团JVM面试题

1. 请解释一下对象创建的过程? Java对象创建的过程主要分为以下五个步骤&#xff1a; 类加载检查 Java虚拟机在读取一条new指令时候&#xff0c;首先检查能否在常量池中定位到这个类的符号引用&#xff0c;并且检查这个符号引用代表的类是否被加载、解析和初始化。如果没有&a…

C#开发的OpenRA游戏之维修按钮

C#开发的OpenRA游戏之维修按钮 前面分析物品的变卖按钮,如果理解这个流程,再看其它按钮的流程,其实是一样的,所以前面的文章是关键,只有理解通透的基础之上,才能继续往下。 维修按钮的存在价值,就是当建筑物受到敌方破坏,还没有完全倒掉之前,可以使用金币来进行修理。…

快速排序的非递归实现、归并排序的递归和非递归实现、基数排序、排序算法的时间复杂度

文章目录 快速排序的非递归三数取中法选取key快速排序三路划分 归并排序的递归归并排序的非递归计数排序稳定性排序算法的时间复杂度 快速排序的非递归 我们使用一个栈来模拟函数的递归过程&#xff0c;这里就是在利用栈分区间。把一个区间分为 [left,keyi-1][key][keyi1,right…

Android 进程与进程之间的通信--AIDL详细教程,以传递对象为例,两个app实现

我这里案例是 通过 IPC 传递对象 &#xff08;以DemoBean类为例&#xff09; 如下&#xff1a; AIDL 使用一种简单语法&#xff0c;允许您通过一个或多个方法&#xff08;可接收参数和返回值&#xff09;来声明接口。参数和返回值可为任意类型&#xff0c;甚至是 AIDL 生成的其…

如何将jar 包下载到自定义maven仓库

下载命令 mvn install:install-file -Dfileartifactid-version.jar -DgroupIdgroupid -DartifactIdartifactid -Dversionversion -Dpackagingjar -DlocalRepositoryPath. -DcreateChecksumtrue参数解释 在上述命令中&#xff0c;需要替换以下参数&#xff1a; artifactid-vers…

计算机组成原理课程设计 报告

在我的博客查看&#xff1a;https://chenhaotian.top/study/computer-composition-principles-course-design/ 计算机组成原理课程设计 报告 一、目的和要求 深入了解计算机各种指令的执行过程&#xff0c;以及控制器的组成&#xff0c;指令系统微程序设计的具体知识&#xf…

【前端知识】React 基础巩固(二十六)——Portals 的使用

React 基础巩固(二十六)——Portals 的使用 Portals 通常&#xff0c;组件会渲染到 root 节点下。可使用 Portals 将组件渲染至其他节点。 添加 id 为 more、modal 的 div 元素 <div id"root"></div> <div id"more"></div> &l…

工作:三菱PLC之CC-Link IE Field Network通讯知识及应用

工作&#xff1a;三菱PLC之CC-Link IE Field Network通讯知识及应用 一、理论 1. 简介连接 CC-LINK-IE通讯分别有 CC-Link IE TSN&#xff0c;CC-Link IE Control Network&#xff0c;CC-Link IE Field Network&#xff0c;CC-Link IE Field Network Basic几种形式&#xff…

成功解决wget下载报错 : wget HTTP request sent, awaiting response... 403 Forbidden

成功解决wget下载报错 : wget HTTP request sent, awaiting response... 403 Forbidden 问题描述解决方案原理什么是User Agent解决 问题描述 –2023-07-15 02:32:57-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh Resolving mi…

PyTorch: 池化-线性-激活函数层

文章和代码已经归档至【Github仓库&#xff1a;https://github.com/timerring/dive-into-AI 】或者公众号【AIShareLab】回复 pytorch教程 也可获取。 文章目录 nn网络层-池化-线性-激活函数层池化层最大池化&#xff1a;nn.MaxPool2d()nn.AvgPool2d()nn.MaxUnpool2d()线性层激…

linux 下如何安装 tar.gz包

linux 下如何安装 tar.gz包 解压缩进入解压后的文件目录下 解压缩 tar -zxvf pycharm-community-2023.1.3.tar.gz进入解压后的文件目录下 ./pycharm.sh可执行Pycharm 建议将目录转移到其他位置 我习惯使用2020版本的 下载地址

源码阅读: echo 回显程序

文章目录 1. 目的2. 原始代码3. 化简和跨平台支持4. 修改后代码的代码分析5. References 1. 目的 阅读 netbsd 9.3 的 echo.c, 练习 C 语言源码阅读的技能。 2. 原始代码 https://github.com/NetBSD/src/blob/trunk/bin/echo/echo.c /* $NetBSD: echo.c,v 1.23 2021/11/16 …

2023年Java最新面试题

由【后端面试题宝典】提供 和 equals 的区别是什么&#xff1f; 对于基本类型&#xff0c;比较的是值&#xff1b;对于引用类型&#xff0c;比较的是地址&#xff1b;equals不能用于基本类型的比较&#xff1b;如果没有重写equals&#xff0c;equals就相当于&#xff1b;如果重…

基于JavaSwing+Mysql的仓库销售管理系统

点击以下链接获取源码&#xff1a; https://download.csdn.net/download/qq_64505944/88049275 JDK1.8 MySQL5.7 功能&#xff1a;管理员与员工两个角色登录&#xff0c;基础数据查找&#xff0c;仓库查找&#xff0c;增删改查仓库信息、商品等 源码数据库文件配置文件课程设…

5分钟构建电商API接口服务 | python小知识

1. 什么是API 我们经常会使用一些API接口来完成特定的功能&#xff0c;比如查询天气的数据&#xff0c;下载股票的数据&#xff0c;亦或是调用ChatGPT模型的结构等等。 API全称是Application Programming Interface&#xff0c;即应用程序接口&#xff0c;它通常提供了一个功…

Mysql单表多表查询练习

题目要求&#xff1a; 1.查询student表的所有记录 2.查询student表的第2到4条记录 3.从student表查询所有的学生的学号&#xff08;id&#xff09;&#xff0c;姓名&#xff08;name&#xff09;&#xff0c;和院系&#xff08;department&#xff09;的信息 4.从student表…

SpringAMQP - 消息传输时,如何提高性能?解决 SQL 注入问题?

目录 一、问题背景 二、从消息转化器根源解决问题 1.引入依赖 2.在服务生产者和消费者中都重新定义一个 MessageConverter&#xff0c;注入到 Spring 容器中 一、问题背景 在SpringAMQP的发送方法中&#xff0c;接收消息的类型是Object&#xff0c;也就是说我们可以发送任意…

用 GPU 并行环境 Isaac Gym + 强化学习库 ElegantRL:训练机器人Ant,3小时6000分,最高12000分

前排提醒,目前我们能 “用 ppo 四分钟训练 ant 到 6000 分”,比本文的 3 小时快了很多很多,有空会更新代码 https://blog.csdn.net/sinat_39620217/article/details/131724602 介绍了 Isaac Gym 库 如何使用 GPU 做大规模并行仿真,对环境模块提速。这篇帖子,我们使用 1 …