SignalTap II 软件使用步骤

news2024/11/25 18:48:05

文章目录

  • 前言
  • 一、SignalTap II是什么?
  • 二、使用步骤
  • 三、总结
  • 四、参考资料


前言

环境:
1、Quartus18.1
2、板子型号:原子哥开拓者2(EP4CE10F17C8)
要求:
能够使用SignalTap II进行片上调试。


一、SignalTap II是什么?

SignalTap II 全称 SignalTap II Logic Analyzer,是第二代系统级调试工具,可以捕获和显示实时信号,是一款功能强大且极具实用性的 FPGA 片上调试工具软件。SignalTap II 可以选择要捕获的信号、捕获的触发方式以及捕获的数据样本深度,实时数据提供给工程师帮助 debug。解决了使用外接的逻辑分析仪产生昂贵花费的问题。

二、使用步骤

  • 点击下方打开SignalTap II
    在这里插入图片描述
  • 组成:
    在这里插入图片描述
  • 双击节点列表和触发条件的空白区域:

如果没有出现下面的选项则点击箭头位置

在这里插入图片描述

  • 将 Filer 设置为 SignalTap:pre-synthesis,再点击List按钮,信号即可出现:
    在这里插入图片描述
  • 双击将我们想要的信号选中,同样双击将我们的信号删除(或者选中信号后通过中间的箭头将信号选中):

在这里插入图片描述

  • 点击insert然后close:
    在这里插入图片描述
  • 下面是添加的信号:
    在这里插入图片描述
  • 解决信号被优化的问题:
    1、将 reg 与 wire 信号改成输出端口信号(繁琐)
    2、在待观察的 wire 信号旁边加上/synthesis keep/ 对于 reg 信号则加/synthesis noprune/
wire [23:0] counter/*synthesis keep*/;
reg [23:0] counter/*synthesis noprune*/;
  • 添加采样时钟:
    在这里插入图片描述
  • 选择sys_clk:

在这里插入图片描述

  • 设置采样深度:
    在这里插入图片描述

这里我们设置的采样深度为2K,采样深度的值越大,所能观察信号的时间范围也就越长,但同时所消耗的 FPGA RAM 资源也就越大

  • 点击保存:
    在这里插入图片描述
  • 是否添加到工程:
    在这里插入图片描述
  • 效果:
    在这里插入图片描述

我们会发现多了一个stp2文件,下一步我们进行全编译

  • SignalTap II 中进行烧录
    在这里插入图片描述
  • 点击开始分析:
    在这里插入图片描述
  • 报错:
    在这里插入图片描述

因为板子之前固化了别的程序,所以现在的STP文件烧不进去.我们需要出去将现有的sof烧写进去.

  • 成功:
    在这里插入图片描述

三、总结

以上就是今天想要介绍的SignalTap II 软件在线调试的主要步骤,孰能生巧,收藏下来多试几遍就会了。

四、参考资料

正点原子官方
SignalTap 逻辑分析仪的使用

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

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

相关文章

海外媒体发稿:链游媒体发稿写作方法及优缺点解析

链游媒体发稿是一种新的媒体发布机制,它可以把信息准确、及时、有效地传播给大量的人,帮助企业实现信息的最大化传播,因此越来越多的公司也开始使用链游媒体发稿服务,本文就介绍链游媒体发稿写作的方法及小技巧。 一、链游媒体发稿…

Kubernetes Service的过程

文章目录 Kubernetes Service的实现基础内容1. 命令 ip route show table all2. DNAT3. IPVS和iptables4. Service Service的实现简述 Kubernetes Service的实现 基础内容 在了解Service之前,需要先了解一些额外的知识: 命令: ip route show table allDNATIPVS和iptables基础…

MNE脑电数据预处理

MNE 官网链接 导包 import mne import matplotlib.pyplot as plt加载数据集 不同格式数据集使用的函数不同,具体在官网搜索 raw mne.io.read_raw_brainvision(r"test.vhdr", preloadTrue)此语句为了画图方便 %matplotlib降采样 raw.resample(200)…

Vue3统计数值(Statistic)

可自定义设置以下属性: 数值的标题(title),类型:string | slot,默认:‘’数值的内容(value),类型:string | number,默认:…

MySql索引分类及创建索引的相关语法

1.索引分类 1.1 InnoDB中索引的分类 聚集索引与二级索引之间的B树的结构 sql语句索引执行的过程讲解 根据id查询的聚集索引效率要比二级索引高,故第一条sql的执行效率要高于第二条sql的执行效率。 2.索引语法 如果一个索引只关联一个字段,这种索引…

[虚幻引擎插件说明] DTOperateFile 使用蓝图操作文件

本插件可以在虚幻里面使用蓝图文件进行读、写、移动、复制、删除等操作。 目录 1. 节点说明 Get Stat Data – 获取文件信息 Directory Exists – 判断目录是否存在 Directory Create – 创建目录 Directory Delete – 删除目录 File Exists – 判断文件是否存在 File …

Kubernetes Dashboard部署安装

目录 Dashboard 官方文档:部署和访问 Kubernetes 仪表板(Dashboard) | Kubernetes 参考文档:(120条消息) K8S 安装 Dashboard_k8s 安装dashboard_tom.ma的博客-CSDN博客 扩展: K8S 安装 Dashboard 1、在 master …

BUFG/BUFGCE/BUFH/BUFHCE/BUFH/BUFGHCE/BUFMR/BUFMRCE/BUFR/IBUF/IBUFDS

本文对BUFG/BUFGCE/BUFH/BUFHCE简单介绍,便于后续查看。 原语的使用:在vivado中找到所要用的原语,直接将其实例化到设计中即可。 文章目录 BUFGBUFGCEBUFHBUFHCEBUFMRBUFRBUFMRCEIBUFIBUFDS 下图为 7 系列 FPGA 时钟架构图: BU…

TypeScript基础篇 - React Webpack TS 环境实战

目录 WebpackReactTS tsconfig.json src/App.tsx src/main.tsx scripts/webpack.config.js package.json scripts/template.html 一张ai生成图~ WebpackReactTS npm install react react-dom 【安装react并且安装一个react-dom】 引用时文件出现...;需要增加定义文件&a…

数据分析案例-数据分析师岗位招聘信息可视化

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

解决appium-doctor报ffmpeg cannot be found

一、下载ffmpeg安装包 https://ffmpeg.org/download.html 找到如图所示红框位置点击下载ffmpeg安装包。 二、配置ffmpeg环境变量 三、检查ffmpeg版本信息 重新管理员打开dos系统cmd命令提示符,输入ffmpeg查看是否出现版本信息,安装完好。 ffmpeg

在php中安装php_xlswriter扩展报错,找不到php_xlswriter.dll

前言:这里已经把下载的php_xlswriter.dll扩展放到了php安装目录的ext目录下,运行php -m还是报错找不到该扩展 原因:下载的扩展是nts的,而安装的php是ts的。查看当前php是nts还是ts: 在PHP中,可以利用phpin…

DWG文件怎么转图片?简单好用的转换方法分享

将CAD文件转换成图片的优势在于,图片文件更易于共享和传输。CAD文件通常比较大,而图片文件则更加轻便,容易通过电子邮件或者其他方式进行传输。此外,图片文件更易于浏览和查看。CAD文件需要特殊的软件才能打开和查看,而…

全志F1C200S嵌入式驱动开发(GPIO输出)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和v3s一样,f1c200s本身的外部引脚比较少。所以这个时候,不可避免地,很多引脚的功能就会重叠在一起。这种情况下,我们就要学会取舍了。比如说,如果是学习sd卡的时候,那么spi的…

寻找下一个生成式AI独角兽,亚马逊云科技创业加速器火热来袭

生成式AI让人工智能技术又一次破圈,带来了机器学习被大规模采用的历史转折点。它正在掀起新一轮的科技革命,为人类带来前所未有的颠覆性的影响,而诸多创业者也应势而上,寻求创新机遇。生成式AI可以创造全新的客户体验、提高企业内…

QPainter中坐标系变换问题

一、坐标系简介。 Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0&#xf…

【Jenkins】Jenkins构建前端流水线

目录 一、前言二、新建前端流水线1、点击新建任务2、填写流水线名称(这里我选择的是自由风格的软件项目),任务名称一般格式为:项目名称-前后端3、创建成功后的结果 三、配置前端流水线1、进入刚创建好的任务页面中,点击…

攻击载荷、木马、蠕虫、感染型病毒,你了解多少?

恶意程序是指数字世界中带有攻击意图的程序实体,通常可以分为攻击载荷、木马、蠕虫、感染型病毒。 1.攻击载荷 攻击载荷是指攻击者发起初始攻击并建立网络连接的武器载体,按照功能可以分为投递攻击类、连接控制类、独立攻击类。 投递攻击类有远程攻击类…

电商 api 接口文档编写

1、开篇 欢迎使用ShowDoc! API格式: 备注:API必须返回如下3个字段: 参数名必选类型说明status是int状态message是string信息提示result否mix结果 2、用户相关 2.1、登录/退出 简要描述: 用户登录API 请求URL&…

HCIA-虚拟化

1、虚拟化概述 KVM是所有云平台的底座,虚拟化是所有云的基础,虚拟化只提供基础架构,云可以提供服务。 CNA是个定制的欧拉系统EulerOS,基于centos内核只保留和虚拟化相关的代码,CNA默认已经部署好kvm虚拟化的软件。CNA…