原创 使用signaltapII调试FPGA设计中的bug

2006-10-18 13:39 6767 15 17 分类: FPGA/CPLD

    我工作一年多以来一直从事FPGA的开发和调试。我是一年前开始使用signaltap II调试工具的。这一年来,通过使用这个工具解决了不少工作中的问题,发现并干掉了原设计中的不少bug。 riple


    刚开始调试时总是胡乱设置一通,查找bug全凭运气;渐渐地有了一些经验,知道先观察哪些信号,再观察哪些信号,保留哪些信号,添加哪些信号,一步一步找到有问题的信号,从而定位和解决问题。 riple


    虽然每一次调试解决的问题不同,但是需要考虑和注意的地方却有相同之处。一直想要把这些方法总结下来,一方面祛除自己对遗忘症的恐惧,另一方面也希望对别人的工作有所助益。 riple


    涉及到的有以下几个方面: riple




  1. 调试对设计功能的影响及我的分析和对策 riple


  2. 调试选项的设置 riple


  3. 我的调试步骤 riple
PARTNER CONTENT

文章评论7条评论)

登录后参与讨论

用户276169 2010-6-4 11:24

学习,谢谢!!!

用户571671 2010-2-12 10:06

不错,有空一定好好请教专家了

用户1073592 2009-11-26 16:51

学习了

用户1546547 2009-11-25 20:17

看样子这是一个比较盘大的工程了,如果有一个完整的任务书或是需求说明干脆重新设计好了

用户1569463 2009-1-13 12:01

谢谢你的资料

ash_riple_768180695 2006-11-3 16:43

感谢大家的支持,我会再接再厉。

由于边学边写,所以会比较慢。请大家耐心等。

ash_riple_768180695 2006-10-30 16:17

这个jtag小板做得不错。

1. 可以通过开关在Altera和Xilinx两种jtag电路间切换,做一个就可以支持两个厂商。

2. 信号的去噪做得不错,供电方式也很好。

3. 利用多余的并口信号线实现了第二jtag口的作用,结合altium的软件和ip核可以实现cpu的调试功能。

建议改一下并口连接件的封装,改成一面一排表贴封装的,并口连接件选用直针的,不选弯针的。再相应修改一下布线。改过之后的并口就更结实了。

建议根据原理图复查一遍,我没做过,我可不保证版图正确啊。

ash_riple_768180695 2006-10-30 16:04

这个是原理图pdf

版图太大,传不上来。

这个是altium的jtag原理图和版图zip

用户1053025 2006-10-24 17:23

好文章

相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
EE直播间
更多
我要评论
7
15
关闭 站长推荐上一条 /3 下一条