0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Efinity debuger常见问题总结-v4

XL FPGA技术交流 ? 来源:易灵思FPGA ? 作者:易灵思FPGA ? 2025-06-10 10:43 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

把烧写文件和json文件提供给他人进行调试

该方法是在不需要要提供源文件的情况下可以提供给别进行debuger用的。但是也要有以下准备:

(1)安装efinity;

(2)安装gtkwave;

(3)安装驱动;

在完成以上操作之后,可以按照下面的步骤进行操作。

(1)打开open Debuger

wKgZO2hGSq6AVHY5AABN5Eq1_sc438.png

(2)点击perspectives下的profile editor菜单

wKgZO2hGSq6AdTwrAABNHYoeLxU041.png

(3)点击import profile,导入json文件

wKgZO2hGSq6AEHMLAACv6M7sJ70877.png

(4)配置bit文件,链接即可以调试。

wKgZO2hGSq6AMWYaAACFWs3WjaE425.png ? ? ?

(1)UUID mismatch

Efinity在Debug时会出现UUID mismatch错误。很多刚开始使用的人经常遇到。下面我们做一个总结。欢迎遇到案例时共同分享。

wKgZO2hGSq6AYgGnAAMCNDXQfCM591.png

一般有以下几种原因

总体来说,如果读到的UUID全为“F”,说明从JTAG读出来的数据有问题,这种情况可能是JTAG链路有问题;如果读出的UUID与本地的UUID不一致,这种现象一般是读到UUID不匹配

(1)程序没运行起来。这种情况CDONE信号没有拉高或者没有进入user mode,说明程序没有加载到FPGA或者程序没有运行起来。判断这个问题可以在programmer中点击

wKgZO2hGSq6AcVSSAAAKKGf-MSc605.png

查看相应信号的状态。IN_USER为0,CDONE上拉问题

wKgZO2hGSq-AJxUEAACIbBt_nDc096.png

(2)配置文件与debugger文件——即json文件不对应。需要手动从Perspectives -> Profile Editor中重新import Profile,即找到json文件,目前已经添加了upload功能功能解决该问题,在界面的右上角,会提示upload。这种现象一般为接收到的ID与文件的ID不对应。这种现象一般是读到UUID不匹配。如下图。

wKgZO2hGSq-AM6CfAAFHS60WEyA696.pngwKgZO2hGSq-AIJvDAAB9U7AWqgg476.png

(3)通过Open Debugger添加vio或者la,但是实际上没有在Interface Designer中添加JTAG_USER_TAP。

wKgZO2hGSq-AMjp2AALBrfXTV9Y794.png

(4)没有添加Debug;

(5)JTAG_USER_TAP接口与debug_top例化部分连接出错,比如名字不对。

(6)TI60会存在A版本与A1版本有区别不连接不上,2022.8月份之后不存在该问题。

(7)添加了vio和la但是没有添加debug_top.v到工程中,依然编译过去,连接时也会提示UUID mismatch.

(8)Debugger Auto Instantiation没有打开。

wKgZO2hGSq-AAG4qAABE3FIJMq4080.png

(9)有客户第一次的设计调试信号线 TCK TDO TMS(10K上拉) TDI(10K上拉)是直连的使用正常。第二次在TCK,TDO,TMS和TDI串联了100欧的电阻,并且TCK进行了4.7K下拉,就出现了UUID mismatch。

(10)JTAG USER TAP不对应。比如下图选择了USER2,但是连接时选择的是USER1.这种现象接收到的UUID一般全是F,与本地文件不一致。

wKgZO2hGSq-Abx_EAADf1WMyxIU837.png

wKgZO2hGSrCAcgIxAACrEVEWSzk428.png

(11)T20以下器件在通过JTAG配置时必须要连接CRESET,T8F81还需要连接SSN信号。如果没有连接的话,可能存在看似JTAG配置成功,但是实际上配置的程序并没有运行,依然只运行了上电第一次配置的程序。此时UUID肯定也不匹配,因为新程序没有运行。

(12)没正确指定top文件。如果没有指定top文件,软件会自动选择top文件,很多时候就是用户自己定义的top文件。

wKgZO2hGSrCAAHJjAABAasLPZXw408.png

(13) JTAG下载器连接有问题。

(14)另外我们也遇到了程序设计并没有问题,也会出现以下情况,这时候可能要重启软件。

wKgZO2hGSrCASvIHAAOiBJpAR8Y582.png

(2)Debugger不运行

现象:点击run和run immediate都没有运行,Core Status处于Idle状态。

wKgZO2hGSrCAaIF5AACx58gbiEw973.png

原因:(1)时钟没有运行。

(2)时钟性能不好,或者时序不好。

(3)gitwave打不开

原因:

(1)注意环境变量路径为"C:Efinitygtkwave64bin",不能添加"gtkwave.exe"

(2)正确的添加环境变量后,要重启efinity才能打开

wKgZO2hGSrCAZS7iAAEPbjNji5k830.png

(4)debugger关不掉

原因:(1)关闭工程,重新打开。

wKgZO2hGSrCAOdFNAACaoxEXY0Q538.png

(5)直接通过josn文件打开Debugger。

打开Perspectives -> Profiles Editor

wKgZO2hGSrGAbgAdAAF7Wr4jciA494.png

(6)Error:invalid sample_cnt, probably error between communication with debug core.

1)JTAG下载正常,能连接上,但是采集数据不正确

2)过一会儿之后报下面的错误

Error:invalid sample_cnt, probably error between communication with debug core.

3)la0是好的,la1会出上面的错误

wKgZO2hGSrGABdq2AAFXOhedqhA654.png

原因:(1)时钟没有进行约束。

(2)时钟不稳定,比如pll没有锁定。

(7)Open Debugger打不开

(1)没有安装USB驱动;

(8)ERROR:Failed polling ready for burst read due to timeout= 5.0 s

wKgZO2hGSrGAIj0xAAFAITux8Ps349.png

结论:可能没有用连续时钟采样 。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1646

    文章

    22072

    浏览量

    619835
  • 易灵思
    +关注

    关注

    5

    文章

    57

    浏览量

    5256
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Efinity debuger常见问题总结-v2

    Efinity在Debug时会出现UUID mismatch错误。很多刚开始使用的人经常遇到。下面我们做一个总结。欢迎遇到案例时共同分享。
    的头像 发表于 07-11 11:39 ?2733次阅读
    <b class='flag-5'>Efinity</b> <b class='flag-5'>debuger</b><b class='flag-5'>常见问题</b><b class='flag-5'>总结</b>-<b class='flag-5'>v</b>2

    Efinity debuger常见问题总结-v3

    ? (1)UUID mismatch Efinity在Debug时会出现UUID mismatch错误。很多刚开始使用的人经常遇到。下面我们做一个总结。欢迎遇到案例时共同分享。 ? ? ? ? 一般
    的头像 发表于 01-16 10:33 ?1742次阅读
    <b class='flag-5'>Efinity</b> <b class='flag-5'>debuger</b><b class='flag-5'>常见问题</b><b class='flag-5'>总结</b>-<b class='flag-5'>v</b>3

    Android4.0的华丽蜕变—MIUI V4

    MIUI V4 基于Android 4.0的华丽蜕变由于目前所有的MIUI V4设计正在进行中,现在暂时发出部分设计稿。MIUI V4 是MIUI 从Android 4.0框架出发进行全新的设计。 保留了原生4.0的应用框架,但
    发表于 12-03 09:53 ?1566次阅读

    NIOS II 常见问题总结

    NIOS II 常见问题总结
    发表于 08-12 15:16

    国芯V4版数据

    国芯V4版数据
    发表于 08-11 17:19 ?0次下载

    NIOS II 常见问题总结

    NIOS II 常见问题总结,如果你想要Altera的FPGA做嵌入式设计,肯定要涉及到NIOS II的使用,本文总结了一些NIOS II的常见问题与解决方法
    发表于 12-01 15:43 ?14次下载

    Keil编译常见问题

    吴鉴鹰总结的Keil 编译常见问题,吴鉴鹰总结的Keil 编译常见问题
    发表于 07-22 15:31 ?10次下载

    V4 Config File for PScope

    V4 Config File for PScope
    发表于 02-19 11:26 ?8次下载
    <b class='flag-5'>V4</b> Config File for PScope

    TDD常见问题及噪音总结报告

    TDD常见问题及噪音总结报告免费下载。
    发表于 06-15 17:05 ?17次下载

    Allwinner VFE模块常见问题总结

    ?Allwinner VFE模块常见问题总结
    发表于 03-24 09:17 ?0次下载

    Efinity debugeri常见问题总结-v1

    (1)UUID mismatch Efinity在Debug时会出现UUID mismatch错误。很多刚开始使用的人经常遇到。下面我们做一个总结。欢迎遇到案例时共同分享。 一般有以下几种原因 (1
    的头像 发表于 05-20 16:53 ?1263次阅读
    <b class='flag-5'>Efinity</b> debugeri<b class='flag-5'>常见问题</b><b class='flag-5'>总结</b>-<b class='flag-5'>v</b>1

    Efinity入门使用-v4

    Efinity入门使用-v4 文章出处:【微信公众号:易灵思FPGA技术交流】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 11-06 15:56 ?962次阅读

    RISCV 操作常见问题集 - v4

    。 原文标题:RISCV 操作常见问题集 - v4
    的头像 发表于 11-01 11:06 ?1071次阅读

    programmer下载常见问题总结-v13

    到hex存储的目录 (4)先配置jtag_bridge文件,指令如下【注意fitd_program.py在.pgabinefx_pgm路径下】: C:efinity2024.2binpython3 C
    的头像 发表于 06-12 09:33 ?365次阅读
    programmer下载<b class='flag-5'>常见问题</b><b class='flag-5'>总结</b>-<b class='flag-5'>v</b>13

    programmer下载常见问题总结-v14

    到hex存储的目录 (4)先配置jtag_bridge文件,指令如下【注意fitd_program.py在.pgabinefx_pgm路径下】: C:efinity2024.2binpython3 C
    的头像 发表于 07-13 17:17 ?188次阅读
    programmer下载<b class='flag-5'>常见问题</b><b class='flag-5'>总结</b>-<b class='flag-5'>v</b>14