Verdi VC Apps Batch mode 使用

Verdi VC Apps除了能在Verdi gui中启动之外,其实还可以使用batch mode. 下面我简单介绍一下如何使用:

$VERDI_HOME/share/VIA/Apps/Bin/ 目录下有各个Apps对应的perl脚本,我们使用该脚本来启动batch mode.

以listRegisters.pl 为例:

perl $VERDI_HOME/share/VIA/Apps/Bin/listRegisters.pl

有如下输出:

[VC App]listRegisters.pl[Path]/share/VIA/Apps/Bin/[Abstract]Run listRegisters in batch mode
[Usage]./listRegisters.pl <design_import> \[-target_scope <target_scope>] \[-o <output_log>] \[-non_reset_flop] \[-report_sync_reset] [Example]./listRegisters.pl -f run.f -path Design -target_scope "tb_CPUsystem.i_CPUsystem" -non_reset_flop[Options]-target_scope: optional.specify the target scope full hierarchical name to list registers.-o: specify the output log name; default is "listRegisters.log"-non_reset_flop: optional.specify whether to only dump the non-resettable flop-report_sync_reset: optional.specify whether to dump the synchronous reset pin by the RTL coding style in the flop

如果仅仅用上面help 中提到的几个option,执行如下命令:

 perl $VERDI_HOME/share/VIA/Apps/Bin/listRegisters.pl -non_reset_flop  -target_scope ipsec_ss_tb_top.dut.core_0

是会报错的,因为找不到design的database
 

[listRegisters] Begin to list the inferred registers in the design...
[listRegisters] Target scope: ipsec_ss_tb_top.dut.core_0novas: Please import design first![listRegisters]-Error. Failed to find the scope "ipsec_ss_tb_top.dut.core_0" in design.

其实listRegisters.pl 脚本隐含了一个-dbdir的option,上面的命令改为:
 

perl $VERDI_HOME/share/VIA/Apps/Bin/listRegisters.pl -dbdir /xxx/xxx/simv.daidir -non_reset_flop  -target_scope ipsec_ss_tb_top.dut.core_0

就能正确生成
 

[listRegisters] Begin to list the inferred registers in the design...
[listRegisters] Target scope: ipsec_ss_tb_top.dut.core_0
[listRegisters] Write to the log file "listRegisters.log"...
[listRegisters] End...

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

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

相关文章

LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤

一 LVS 负载均衡部署的模式 LVS 有三种负载均衡的模式&#xff0c;分别是VS/NAT(nat 模式)、VS/DR(路由模式)、VS/TUN(隧道模式)。 &#xff08;一&#xff09;三种模式原理 及优缺点 1&#xff0c;nat 模式 1.1 原理 原理:首先负载均衡器接收到客户的请求数据包时&am…

【HTML/CSS学习】CSS常见选择器

CSS&#xff08;层叠样式表&#xff09;中有许多常见的选择器&#xff0c;它们用于选择要应用样式的HTML元素。以下是一些常见的CSS选择器&#xff1a; 1. 元素选择器&#xff08;Element Selector&#xff09; 选择所有指定类型的HTML元素。 p {/* 样式规则 */ }2. 类选择器…

GPT-4技术解析:与Claude3、Gemini、Sora的技术差异与优势对比

【最新增加Claude3、Gemini、Sora、GPTs讲解及AI领域中的集中大模型的最新技术】 2023年随着OpenAI开发者大会的召开&#xff0c;最重磅更新当属GPTs&#xff0c;多模态API&#xff0c;未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚…

b站小土堆pytorch学习记录—— P18-P22 神经网络+小实战

文章目录 一、卷积层 P181.卷积操作2.代码 二、池化层 P191.池化层简单介绍2.代码&#xff08;1&#xff09;池化操作中数字的变化&#xff08;2&#xff09;池化操作对图片的影响 三、非线性激活 P201.简要介绍2.代码 四、线性层及其他层介绍 P211.线性层2.代码 五、搭建小实战…

Conda快速安装的解决方法(Mamba安装)

如果你的Conda安装了&#xff0c;你可能会发现一个问题&#xff0c;就是使用Conda install 安装某个软件时&#xff0c;会特别慢&#xff0c;这时候呢&#xff1f;你会上网去搜&#xff0c;然后大家解决的方法呢。一是告诉你镜像可以下载快一点&#xff0c;二是&#xff0c;Mam…

基于逻辑回归实现乳腺癌预测(机械学习与大数据)

基于逻辑回归实现乳腺癌预测 将乳腺癌数据集拆分成训练集和测试集&#xff0c;搭建一个逻辑回归模型&#xff0c;对训练集进行训练&#xff0c;然后分别对训练集和测试集进行预测。输出以下结果&#xff1a; 该模型在训练集上的准确率&#xff0c;在测试集上的准确率、召回率和…

hyperf 二十五 数据迁移 一

教程&#xff1a;Hyperf 版本说明 一 生成迁移 php bin/hyperf.php gen:migration create_users_table 执行文件&#xff1a;Hyperf\Database\Commands\Migrations\GenMigrateCommand 功能&#xff1a;创建迁移文件 参数&#xff1a; name 文件名称 选项&#xff1a; c…

Rust 安装与版本更新

Rust 简介 Rust &#xff0c;一门赋予每个人构建可靠且高效软件能力的语言&#xff0c;主打内存安全。 2024年2月&#xff0c;在一份 19 页的报告《回归基础构件&#xff1a;通往安全软件之路》中&#xff0c;白宫国家网络主任办公室&#xff08;ONCD&#xff09;呼吁开发者使…

NoSQL--3.MongoDB配置(Linux版)

目录 2.2 Linux环境下操作 2.2.1 传输MongoDB压缩包到虚拟机&#xff1a; 2.2.2 启动MongoDB服务&#xff1a; 2.2 Linux环境下操作 2.2.1 传输MongoDB压缩包到虚拟机&#xff1a; &#xff08;笔者使用XShell传输&#xff09; 如果不想放在如图的路径&#xff0c;删除操作…

[AIGC] Maven的生命周期和Spring Boot的结合使用

在介绍Maven和Spring Boot结合使用之前, 了解Maven生命周期是非常必要的。Maven生命周期是构建过程中应遵循的一组步骤。每个步骤都代表了一个阶段&#xff0c;大致可以分为以下三部分&#xff1a; clean阶段: 清理上一次的构建结果。default阶段&#xff08;构建阶段&#xf…

Appium系列(1)安装启动Appium

Appium环境准备 Mac电脑jdk环境AndroidSDK环境node>8.1.0&#xff08;最好用最新版本&#xff09; 安装命令 npm i -g appium安装不成功请检查node 版本是否正确 安装成功命令行输入appium回车查看 安装驱动程序 1、先检查当前驱动情况 通过 appium driver list 进行…

RK356X RK3588 单独编译kernel 与烧录

RK356X RK3588 单独编译kernel 与烧录 可以快速提高我们开发与调试速度 网上可查到的方法如下&#xff1a; RK3568 Android12&#xff1a; 1.添加kernel-4.19/makekernel.sh #!/bin/sh make -j24 ARCHarm64 CC../prebuilts/clang/host/linux-x86/clang-r416183b/bin/clang …

解决前端项目中Node.js版本不一致导致的依赖安装错误

解决前端项目中Node.js版本不一致导致的依赖安装错误 &#x1f31f; 前言 欢迎来到我的小天地&#xff0c;这里是我记录技术点滴、分享学习心得的地方。&#x1f4da; &#x1f6e0;️ 技能清单 编程语言&#xff1a;Java、C、C、Python、Go、前端技术&#xff1a;Jquery、Vue…

rac集群修改listener 监听端口

1.监听文件备份(两节点都做) 节点一&#xff1a; su - grid cd $ORACLE_HOME/network/admin cp listener.ora listener_20181214_1.bak 节点二&#xff1a; su - grid cd $ORACLE_HOME/network/admin cp listener.ora listener_20181214_2.bak 2.查看监听端口 srvctl …

RF接口测试(1)

RF是做接口测试的一个非常方便的工具&#xff0c;我们只需要写好发送报文的脚本&#xff0c;就可以灵活的对接口进行测试。 做接口测试我们需要做如下工作&#xff1a; 1、拼接发送的报文 2、发送请求的方法 3、对结果进行判断 我们先按步骤实现&#xff0c;再进行RF操作的…

Vue项目配置IP访问地址

1、config/index.js文件 原来host:localhost’更改为 host:‘0.0.0.0’ module.exports {dev: {// PathsassetsSubDirectory: static,assetsPublicPath: /,proxyTable: {},// Various Dev Server settings// host: localhost, // can be overwritten by process.env.HOSThost…

HbuilderX 创建项目 使用TailwindCss

Tailwind CSS 是一个利用共用程序类&#xff08;Utilize Class&#xff1a;类本身中没有特定的含义&#xff0c;可以用在任何地方&#xff09;的css框架。 官网地址&#xff1a;https://www.tailwindcss.cn/ TailWind Css的优势 1.响应式设计&#xff1a; Tailwind css 内置…

比较 2 名无人机驾驶员:借助分析飞得更高

近年来&#xff0c;越来越多的政府和执法机构使用无人机从空中鸟瞰。为了高效执行任务&#xff0c;无人机必须能够快速机动到预定目标。快速机动使它们能够在复杂的环境中航行&#xff0c;并高效地完成任务。成为认证的无人机驾驶员的要求因国家/地区而异&#xff0c;但都要求您…

有一点好看的wordpress外贸独立站模板

手机配件wordpress外贸网站模板 充电器、移动电源、手机膜、手机电池、手机壳、手机转接头等手机配件wordpress外贸网站模板。 https://www.jianzhanpress.com/?p3809 车载电器wordpress外贸网站模板 车载吸尘器、空气净化器、行车记录仪、车载充电器、车载影音导航等车载电…