首页 > 其他分享 >逻辑分析仪的应用

逻辑分析仪的应用

时间:2024-05-27 16:16:00浏览次数:19  
标签:采样 逻辑 Tap Analyzer 分析仪 应用 Logic

逻辑分析仪的应用

内容

  1. 建立测试工程;
  2. 新建逻辑分析文件;
  3. 添加需要观测的信号;
  4. 配置采样参数;
  5. 保存逻辑分析仪文件;
  6. 重新编译和配置。

 

Signal Tap Logic Analyzer是内嵌于Quartus Prime开发环境中的逻辑分析仪。可以将Signal Tap Logic Analyzer同设计电路一起配置到FPGA器件中。Signal Tap Logic Analyzer能够在电路工作期间,实时捕获电路内部节点的信号,通过JTAG接口将采集到的数据反馈给Quartus Prime,显示信号的波形。

下面以测试4选1数据选择器为例,说明Signal Tap Logic Analyzer的使用方法。

 

  1. 建立测试工程

在4选1数据选择器的目录下,新建测试工程MUX4to1_tst,添加锁相环模块,提供5路信号,c0,c1,c2,c3,c4,c5,频率分别为4MHz、3MHz、2MHz、1MHz和100MHz。作为数据输入端d0,d1,d2,d3的输入和Siganl Tap Logic Analyzer的采样时钟。顶层工程如下图所示:

 

 

  1. 新建逻辑分析文件

新建文件,选择Signal Tap Logic Analyzer File,将例化管理区中默认的名称修改为signaltap_MUX4to1。

 

 

  1. 添加需要观测的信号

双击节点列表区的空白处,添加节点。过滤器选择Design Entry(all names),选择d0,d1,d2,d3,a,y。

 

配置采样参数

指定采样时钟和采样深度。把c4作为采样时钟,采样深度选择2k。

 

  1. 保存逻辑分析仪文件

保存逻辑分析文件,添加到工程中。方便一起编译下载到FPGA。

 

  1. 重新编译和配置

编译,下载。

 

 

  1. 启动逻辑分析仪进行测试

单击分析按钮,设置sw1,sw0的状态,观测采集的结果,也可以连续测试。

 

分析完毕,可以将分析文件从工程中移除。

 

运用逻辑分析仪,主要就是根据测试需求,设置合理的时钟和深度。

 

参考文献

  1. 张俊涛,陈晓莉.现代EDA技术及其应用.[M].北京,清华大学出版社。

 

标签:采样,逻辑,Tap,Analyzer,分析仪,应用,Logic
From: https://www.cnblogs.com/halflife/p/18215749

相关文章

  • 突破带宽瓶颈,5SGSMD4E1H29C2G、5SGSMD4E1H29I2G、5SGSMD4E3H29I3G Stratix® V GS FPG
    StratixVGSFPGA——600-Mbps至12.5-Gbps收发器,适用于高性能数字信号处理(DSP)应用。中文参数:5SGSMD4E1H29C2GLAB/CLB数:135840逻辑元件/单元数:360000总RAM位数:19456000I/O数:360电压-供电:0.87V~0.93V安装类型:表面贴装型工作温度:0°C~85°C(TJ)封装/外壳:780-BBGA,FCBGA......
  • C# 在Excel中添加、应用或删除筛选器 (日期筛选、文本筛选、数字筛选)
    自动筛选器是Excel中的一个基本但极其有用的功能,它可以让你根据特定的条件来自动隐藏和显示你的数据。当有大量的数据需要处理时,这个功能可以帮你快速找到你需要的信息,从未更加有效地分析和处理相关数据。下面将介绍如何使用免费.NETExcel库在Excel中添加、应用和删除自动筛选......
  • ubuntu 开发第一个区块链应用时遇到的问题及解决办法
    开发区块链应用对应教程:开发第一个区块链应用—FISCOBCOS2.0v2.11.0文档(fisco-bcos-documentation.readthedocs.io)1.报错:Couldnotfindmethodcompile()forargumentsdependencies改为下图: gradle8中许多用法和之前不同,如果不同步修改则会报此类错误相同地,还有......
  • 全面详解Java并发编程:从基础到高级应用
    全面详解Java并发编程:从基础到高级应用Java并发编程是Java开发中一个非常重要的领域,涉及多线程编程技术,用于提高程序的性能和响应能力。并发编程在多核处理器上特别有用,因为它可以同时执行多个任务,从而提高应用程序的效率。以下是对Java并发编程的详细讲解,涵盖基本概念、线......
  • 基于Selenium+webdriver对Web应用系统进行功能测试
    以Java格式的脚本,在JUnit框架上执行和调试这些脚本。项目语言与架构选项为在pom.xml中添加的依赖在kotlin目录中添加Java类,开始编写测试代码:找到chrome的版本并下载对应版本的chromedriver,在setProperty中将chromedriver.exe的路径完善后就可以开始测试。chromedriver全版......
  • 论云计算与边缘计算融合的系统架构设计与应用实践
    论云计算与边缘计算融合的系统架构设计与应用实践论文标题:论云计算与边缘计算融合的系统架构设计与应用实践摘要:简述云计算与边缘计算融合的背景、重要性及研究目的。阐明论文结构,简要概述主要研究内容与贡献。引言:技术背景:介绍云计算的发展历程、优势及局限性;边缘计算......
  • ROS2入门21讲__第21讲__ROS2应用与进阶攻略
    资源汇总常用框架自主导航比如移动机器人基本都会具备的自主导航功能,ROS2提供了完整的自主导航系统框架和各种实现好的算法,即便我们不开发任何代码,也可以在自己的机器人上,使用这套系统,快速实现自主导航的基本功能。大家如果要进行相关的应用开发,可以参考这个链接中的内容:......
  • 数组的应用
    一、概念   一组相同类型元素的集合(可以存放一个或多个元素),即存放一组数据。其中,相同类型是指数组中每个元素的类型相同。二、一维数组的创建和初始化 2.1数组创建  基本语法  typearr_name[常量值]#include<stdio.h>intmain(){intdata[10];......
  • 京准电子、NTP服务器(时间同步服务器)在煤矿自动化系统中应用
    京准电子、NTP服务器(时间同步服务器)在煤矿自动化系统中应用京准电子、NTP服务器(时间同步服务器)在煤矿自动化系统中应用京准电子科技官微——ahjzsz目前,市场上的NTP网络时间服务器鱼龙混杂,厂家良莠不齐,对此选择一家有实力的厂家及性价比高的NTP网络时间服务器厂家显得尤其重要。......