谈谈FPGA的在线调试工具

时间:2025-11-02  作者:Diven  阅读:0

从一个研发的周期来看,设计所占的比重其实是很小的。往往耗费设计人员大量的时间和精力的是仿真和调试。工程师可以通过仿真工具对自己的设计进行验证。但不同于软件,PLD的仿真毕竟脱离了具体的硬件环境和业务环境,与真实的应用还是有一段距离。特别是在板子上出现的问题无法通过仿真复现的时候,工程师就特别需要一个在线调试的工具

谈谈FPGA的在线调试工具

示波器是其中。但示波器只能观察到芯片IO上的信息,不能深入探测信号在逻辑内部是如何传递的。如果要探测内部的信号,就必须要修改设计,将内部信号引到IO上。这就增加了调试的复杂度。而且示波器受探头数量的限制,能检测的信号有限,也不能实现复杂的触发条件。

成熟的EDA厂家都会提供PLD的在线调试工具。通过一个JTAG电缆,就可以捕获到芯片内部的信号,而且不需要工程师修改设计文件。这就大大简化了调试的流程。是深受PLD开发者青睐的一项功能。

每一个厂家都为自己的调试工具起了不同的名字。Xilinx的叫Chipscope,IntelPSG的是Signaltap,LattICe的工具是Reveal。这仅仅是名字的不同。其实现的基本原理是一样的:利用PLD内部的Block RAM,当触发条件成立时,将待检测的信号写入Block RAM,通过JTAG I/F读取并显示出来。在实现的具体细节上,各个厂家略有不同。对此我们没有必要判定哪个更好,这与设计这款软件的工程师的脑回路有关。当然如果你有更好的建议,可以通过代理商或原厂的渠道反馈。一个负责任的公司会认真考虑用户的需求的。

大家在使用在线调试工具的时候,有一个重要的概念要清楚:在线调试工具采用的是同步采样。根据香农定理(也有叫奈奎斯特定理的),对模拟信号的采集,采样频率至少要2倍于待采信号才能准确的恢复信号的原貌。对数字信号,这个采样频率的要求会更高。用过示波器的都知道,示波器的采样频率一般至少是输入信号频率的10倍以上。

同步采样要求待检测的信号必须是在采样时钟域下的信号,或者采样时钟频率是待采信号的10倍以上。如果不能满足这个要求,你通过在线调试工具看到的信号就会与实际的信号有比较大的误差。

下面这个例子,我用120MHz的采样时钟去抓取一个44.33MHz变化的信号。信号原来的占空比是50%。实际上看到的信号,占空比是变化的。

如果要采集的信号分属于不同的时钟域,我们就需要在工具中创建不同的在线调试模块。

猜您喜欢

在现代科技时代,将传感功能集成到健康监测系统和机器人平台中已成为提高人类生活和工业效率的一种变革性方法。材料科学、电子工程和跨学科合作正在推动柔性电子技术的快速...
2024-11-11 11:44:00


贴片电阻属于无源分立元件,更具体地说,属于电阻器的一种。 在电路中,的主要功能是阻碍电流流动,并根据欧姆定律 (V=IR) 在电路中产生电压降。 贴片电阻的特点...
2024-11-29 10:26:09

贴片电阻上的数字「101」代表其阻值为100欧姆。这可不是简单的数字排列,而是遵循着一种特定的编码规则。一般来说,三位数的贴片电阻标识采用EIA-96标准。前两...
2024-11-26 11:29:27


压敏电阻作为重要的保护元件,在电路设计中是关键配件。奥斯特(OST)作为业内知名的压敏电阻制造商,其产品因性能稳定、质量可靠而受到青睐。本文将围绕“奥斯特(OS...
2016-05-31 02:52:30

加湿器是常见的家居电器,其主要优势不容忽视。加湿器能够有效提高室内湿度,缓解干燥空气带来的不适,如皮肤干燥、喉咙不适等,尤其在冬季或空调环境下尤为重要。适宜的湿...
2017-10-06 00:00:00

收发器是重要的电子设备,应用于通信、数据传输和信号处理等领域。主要作用是实现信息的发送和接收,使得不同设备之间能够高效地进行数据交换。收发器通常由发射部分和接收...
2014-04-02 00:00:00

奥迪A6L作为豪华中大型轿车,拥有丰富的车内配置和先进的电子设备。点烟器作为车内常用的电源接口,不仅可以点烟,还能为手机充电器、导航仪等设备供电。点烟器的正常使...
2025-11-01 20:30:05

肖特基二极管是重要的半导体器件,因其快速开关特性和低正向压降而被应用于电源管理、整流电路和高频应用中。了解肖特基二极管的表示方式对于电子工程师和设计师来说非常重...
2025-04-03 17:00:34