Quartus ii调试工具之SignalProbe

2023-10-27

下图是quartusii handbook 给出的6个片上调试工具,列出了各自的用途。

这里写图片描述
这里写图片描述

其中SignalProbe是Quartus ii提供的一个通过外部设备探测FPGA内部信号的一个工具,即把FPGA内部需要探测的信号连接到没有用到的IO管脚输出,这样在外部用示波器等工具就能观察到该信号的情况。相比于直接在工程中设置输出引脚,SignalProbe不会改变原有的设计,只是用了多余的引脚的来输出信号。
SignalProbe使用条件:
(1)有多余的IO管脚;
(2)目标器件是FPGA或CPLD;
(3)有外部测试设备,比如逻辑分析仪,示波器。

SignalProbe优点:
(1)编译时间短;
(2)不改变原有工程的布局布线;
(3)不需要JTAG;
(4)即使内部逻辑资源剩余非常少也可以(此时用其它调试工具比如signaltapii 等就会导致资源不够的情况)。
下面介绍下SignalProbe的操作步骤,下面的例子,我通过SignalProbe去观察内部信号cnt[0]
1、新建工程,quartusii 13.1 器件EP4CE115F29C8
这里写图片描述
2、全编译工程
3、打开SignalProbe
Tools->SignalProbe Pins
这里写图片描述

弹出SignalProbe Pins窗口
这里写图片描述

点击Add…按钮,弹出添加SignalProbe Pin对话框(可以添加多个需要探测的信号)
这里写图片描述
4、添加SignalProbe Pin,设置如下图所示。
Source node name :点击红框1处的… 按钮 ,添加需要被探测的节点信号。我这里选择cnt[0]
Pin location: 红框2处选择探测的节点信号需要连接的输出管脚,选择PIN_A10
SignalProbe pin name:给SignalProbe管脚取个名字,默认即可
Pipeline registers:设置输出的信号是否需要增加流水线寄存器,0表示不需要寄存器
点击红框3处 OK 按钮 完成设置。
这里写图片描述
5、点击 Start check 按钮,生成SignalProbe,当旁边的进度条为100% 表示成功完成。
这里写图片描述
6、点击Close 按钮 退出
这里写图片描述
7、在编译结果的 Fitter->SignalProbe Fitting Results 看见了新增的SignalProbe的信息
这里写图片描述
8、查看 Technology Map Viewer
Tools->Netlist Viewers->Technology Map Viewer(Posting-Fitting)
这里写图片描述
在下图左边的test->Ports->Output ->选中cnt[0]_signalProbe 就在右边的图里看见添加的探测管脚了。
这里写图片描述

9、把.sof 通过JTAG下载到目标器件中,就能通过外部设备 去探测我们设置的输出管脚信号了(PIN_A10)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Quartus ii调试工具之SignalProbe 的相关文章

  • signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xc

    span class hljs number 02 span span class hljs subst span span class hljs number 02 span span class hljs number 00 span
  • ubuntu/gcc g++ 报错 ld terminated with signal 11 [Segmentation fault], core dumped

    ubuntu编译过程中链接异 xff08 gcc g 43 43 无法编译 xff09 无论gcc还是g 43 43 都显示有以下段错误 xff0c 无法成功链接 collect2 fatal error ld terminated wit
  • Tomcat远程监控probe项目部署,以ubuntu为例,windows类似(psi-probe部署)

    本文章仅供大家参考学习 xff0c 禁止任何非法目的的使用 步骤如下 xff1a 1 下载messages zh CN properties和probe 2 3 3 zip 2 将文件中的probe war和messages zh CN p
  • collect2:ld terminated with signal 11 [Segmentation ault],core dumped.

    my mind 1 arm elf gcc elf2flt o a a c lpthread lminigui lmgext 2 the default format is flat arm linux gcc elf2flt o a a
  • ROS 使用signal 终止 Node

    在终端中使用ctrl 43 c可以强制终止运行的程序 xff0c 但有时需要在终止时作一些处理 xff08 如ros shotdown free等 xff09 xff0c 可使用信号函数作退出处理 头文件 include 34 csigna
  • signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN);

    这个链接写的比较好 xff1a https yq aliyun com articles 42215 signal SIGCHLD SIG IGN 因为并发服务器常常fork很多子进程 xff0c 子进程终结之后需要服务器进程去wait清理
  • cuda文件操作

    1 读取文件 const char usage Usage dwtHaar1D signal
  • 在CXXLD libwebkitgtk-1.0.la时候发生 ld terminated with signal 9 [Killed]错误

    当时内存几乎用完了 发生这个错误是因为内存不够 编译不过来 系统是ubuntu 11 04 2G的物理内存不够 swap分区是1G CXXLD libwebkitgtk 1 0 la collect2 ld terminated with
  • linux 信号signal

    信号处理函数 linux c提供了两个信号处理函数SIG IGN SIG DFL SIG IGN 忽略信号 SIG DFL 信号默认处理函数 自定义处理函数 通过signal或sigaction注册自定义信号处理函数 注 信号SIGKILL
  • Linux进程间通信机制

    Linux下的通信手段基本上是从Unix平台上的进程通信机制继承而来 Linux下的进程通信通信机制主要包括 管道 Pipe 及有名管道 named pipe 管道可用于具有亲缘关系进程间的通信 有名管道克服了管道没有名字的限制 因此 除具
  • linux信号通信总结

    http www ibm com developerworks cn linux l ipc part2 index1 html http www ibm com developerworks cn linux l ipc part2 in
  • QT TCP socket通信(二)

    在上一节里我们使用TCP服务器发送一个字符串 然后在TCP客户端进行接收 在这一节我们重新写一个客户端程序和一个服务器程序 这次我们让客户端进行文件的发送 服务器进行文件的接收 有了上一节的基础 这一节的内容就很好理解了 注意一下几个信号和
  • Qt入门-connect, SIGNAL, SLOT

    在QT中 事件处理信号叫做SIGNAL 事件处理函数叫做SLOT 两者关联函数是QOjbect connect 示例 connect sender SIGNAL signal receiver SLOT slot sender 指触发的控件
  • Qt教程7--一个事件触发另一个

    Qt教程一 第七章 一个事物领导另一个 原文 QT3 1的帮助文档翻译 zieckey zieckey yahoo com cn 修改 zieckey zieckey yahoo com cn 这个例子显示了如何使用信号和槽来创建自定义窗口
  • DBus研究笔记(一)

    一 建立连接 要使用DBus进行通信必须首先与系统建立连接 并申请一个 域名 使得其他应用可以找到你 常用DBusConnection dbus bus get DBusBusType DBusError 系列函数来与bus daemon建
  • Critical Warning: Synopsys Design Constraints File file notfound: 'CMTT.sdc'. A Synopsys Design Cons

    在使用quartus ii进行FPGA开发时 遇到如下警告信息 Critical Warning Synopsys Design Constraints File file notfound CMTT sdc A Synopsys Desi
  • Altium Designer中的电路仿真

    今天看了下Altium Designer的电路仿真功能 发现它还是蛮强大的 按着help里面的文档 TU0106 Defining running Circuit Simulation analyses PDF 跑了一下 觉得还行 所以就把
  • qt中clicked(bool checked)和toggled(bool checked)的区别

    先来看qt文档的解释 上面看出 共同点是 当点击按钮时 状态信号都会被发送 不同点 clicked this signal is not emitted if you call setDown setChecked or toggle to
  • QT中slot,signal,emit讲解

    Qt中的类库有接近一半是从基类QObject上继承下来 信号与反应槽 signals slot 机制就是用来在QObject类或其子类间通讯的方法 作为一种通用的处理机制 信号与反应槽非常灵活 可以携带任意数量的参数 参数的类型也由用户自定
  • QT编程----事件

    QT程序设计进阶 事件 Qt事件 Qt程序是事件驱动的 程序的每个动作都是由幕后某个事件所触发 Qt事件的类型很多 常见的qt的事件如下 键盘事件 按键按下和松开 鼠标事件 鼠标移动 鼠标按键的按下和松开 拖放事件 用鼠标进行拖放 滚轮事件

随机推荐

  • Python(二十五)

    一 进程与线程的概念 1 1 进程 考虑一个场景 浏览器 网易云音乐以及notepad 三个软件只能顺序执行是怎样一种场景呢 另外 假如有两个程序A和B 程序A在执行到一半的过程中 需要读取大量的数据输入 I O操作 而此时CPU只能静静地
  • 软件测试的目的、原则及流程

    一 软件测试的目的 1 软件测试是为了发现错误而执行程序的过程 2 测试是为了证明程序有错 而不是证明程序无错 发现错误不是唯一目的 3 一个好的测试用例在于它发现至今未发现的错误 4 一个成功的测试是发现了至今未发现的错误的测试 注意 1
  • JVM--基础--30--hs_err_pid

    JVM 基础 30 hs err pid 1 介绍 当jvm出现致命错误时 会生成一个错误文件 hs err pid log hs err pid log文件 默认会生成到工作目录下 hs err pid log 包括了导致 jvm 崩溃
  • UVA1025 A Spy in the Metro

    UVA1025 A Spy in the Metro 题目链接 刚开始接触DP题 感觉还是有一定的难度 在这里再理一遍思路 DP的核心就是状态和状态转移方程 首先状态的确定就是找到影响当前决策的因素 本题是当前时间和所处车站两个 所以可以用
  • cmu14-445 环境搭建

    0 序 记录自己在克隆bustub时的踩坑经历 1 gtest无法正常运行 虽然bustub的仓库中建立一个私人仓库 然后给出了详细的命令行步骤 但我这个懒人不太想专门去建个仓库 于是就顺手直接把仓库克隆了下来 git clone http
  • 1123. 最深叶节点的最近公共祖先

    文章目录 Tag 题目来源 题目解读 解题思路 方法一 递归 写在最后 Tag 递归 最近公共祖先 二叉树 题目来源 1123 最深叶节点的最近公共祖先 865 具有所有最深节点的最小子树 此二题系重复的题目 题目解读 题目意思很明确 找出
  • 两向量常用的“积”-----------内积,外积,点乘,叉乘,哈达玛积,张量积

    英文叫法总结 目前论文中常出现的几种向量积 1 内积 inner product 点积 点乘 dot product 数量积 scalar product 2 外积 Exterior Product 叉乘 Cross Product 矢量积
  • 微电网优化调度(风、光、储能、柴油机)(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 目录 1 概述 2 运行结果 3 参考文献 4 Python代码实现 详细文章 数据 文献来源 Python代码复现之 1 概述 电力对
  • wps里的茶色字体怎么设置_如何添加WPS字体 - 卡饭网

    金山WPS字体添加纹理的方法 金山WPS字体添加纹理的方法 在今天的金山WPS文字处理教程中 我们将给大家分享的是给字体添加纹理的方法 这也是WPS特有的功能之一 给字体添加纹理之后 不仅字体变得更美观 醒目了 而且也字体效果与众不同 也更
  • 3ds max 2014 启动出现 error while registering plugins 怎么修复

    这个问题一般出现在重新安装的 3dsmax2013 和 3dsmax2014 上 这是由于卸载残留的文件造成了插件注册冲突导致的 所以我们需要做的就是删除这些残留文件 删除 C 盘用户目录下的这两个文件夹 C Users AppData L
  • 50多个国外的免费Icon图标免费下载网站

    原文出自 帕兰映像 50多个国外的免费Icon图标免费下载网站Icon图标通常应用于对系统的美化和应用程序的UI设计中 但是随着Web2 0的大潮兴起 大而醒目的设计元素也日趋流行 你完全可以把图标应用到网站设计中 比如菜单栏图标 分类图标
  • Linux安装pip没有权限,linux – 从没有root的python3远程安装pip

    我正在尝试通过ssh为远程主机之一安装python3 我没有root访问权限 安装完成了 wget https www python org ftp python 3 7 0 Python 3 7 0 tgz tar xvzf Python
  • C语言——文件的打开和关闭(fopen,fclose函数)

    文章目录 一 为什么使用文件 二 什么是文件 2 1 程序文件 2 2 数据文件 2 3 文件名 三 文件的打开和关闭 3 1文件指针 3 2 文件的打开和关闭 一 为什么使用文件 一般我们写程序时 数据都是存放在内存中 当程序退出后这些数
  • android培训课程!一篇文章教你搞定计算机网络面试,含BATJM大厂

    接触这一行也有很久了 从开始的实习到带团队 中间接触过很多人 前不久身边刚好有人去面试了阿里 抖音等这些公司还成功的面试上了 现在来分享一下面试前需要准备的知识点 很多人去面试之前 不知道会问到那些知识 也不知道要做什么准备 今天我们就来整
  • 利达主机联网接线端子_利达:消防设备电源监控系统接线示意图

    北京利达华信电子有限公司为适应工程设计需要而开发的消防设备电源监控系统符合GB 28184 2011 消防设备电源监控系统 及GB 25506 201 0 消防控制室通用技术要求 等标准 适用于智能楼宇 高层公寓 宾馆 饭店 商厦 工矿企业
  • 关于谷歌浏览器css样式不显示的解决方法

    最近使用IntelliJ IDEA重新回顾html知识 原本使用360浏览器 360浏览器没有这个问题 现在改成使用谷歌浏览器 修改css后运行到谷歌浏览器上 发现并没有显示修改后的效果 本来以为是浏览器有不兼容的问题 后来发现原来谷歌浏览
  • xposed框架安全模式_太极免Root使用Xposed,实现虚拟定位,消息放撤回等神级功能...

    正文 小手壹挥隆重为大家介绍 一款可以免root使用Xposed模块的太极app 下载太极app即可帮助用户实现免root情况下运行Xposed模块 更好的使用辅助插件 太极app是干嘛的 有什么作用 这是一款可以帮助自己手机中应用渡劫的软
  • 动态规划(Dynamic Programming)入门

    前言 算法实验课的题目是一道关于动态规划 Dynamic Programming 的题目 正好借这个机会 学习一下动态规划 Dynamic Programming 动态规划简单介绍 动态规划 Dynamic Programming 简称DP
  • 评分函数和损失函数是什么(知识图谱嵌入KGE)

    一 知识图谱中的评分函数和损失函数 评分函数 评分函数用于计算给定实体和关系之间的匹配度或相似度得分 它接收实体和关系的嵌入表示作为输入 并输出一个分数 该分数反映了实体和关系之间的相关性 评分函数的目标是衡量实体和关系之间的连接程度或关联
  • Quartus ii调试工具之SignalProbe

    下图是quartusii handbook 给出的6个片上调试工具 列出了各自的用途 其中SignalProbe是Quartus ii提供的一个通过外部设备探测FPGA内部信号的一个工具 即把FPGA内部需要探测的信号连接到没有用到的IO管