Synplify Identify

收录时间:2013年9月30日 21:40 评论(0) 浏览(1931)

基于RTL级的在线调试工具Identify

\

如今,对一个FPGA设计进行全面的功能验证变得越来越复杂。传统的、诸如仿真器这样的验证手段太慢,而且无法进行在线测试;而从FPGA内部取出比特级信号以供观测的调试方法又相当浪费时间。Synopsys的Identify RTL级调试工具提供了解决这种验证烦恼的方案。它可以使您在系统全速运行时,在RTL源码级,对FPGA进行在线调试工作。

a)  使用Identify调试的流程

Identify软件有Instrumentor和Debugger两部分,通过Instrumentor设定需要观测的信号和断点信息,然后进行综合,布局布线;通过Debugger进行在线调试。

b)  在线的、全速的、RTL级的调试工具

Identify工具允许FPGA设计者以一种类似于RTL仿真器的方式对硬件进行调试。在这种方式下,设计者可以在RTL源码中直接控制硬件的触发点,并且可以在源码中直接看到采集上来的数据。另一方面,在已有的设计中使用Identify非常方便。首先,Identify Instrumentor工具可以给原始的HDL源码添加测试点,并输出一个新的RTL源码。这个新的源码交给正常的综合、布局、布线流程处理,生成新的FPGA设计结果。当FPGA下载完成后,就可以使用Identify Debugger,与工作中的FPGA进行通信,并设定相应的触发条件,观测取样值。

\

c) 如何以更快速的方法进行调试

Identify工具提供了一个与RTL仿真工具类似的调试环境,但同时被调系统由于工作在实时的速度,而且可以使用系统中真实存在的激励条件,这都给调试工作带来了即时的方便。

d)  增量设计流程

对于Xilinx的器件,当需要改变想要观测的信号时,可使用增量设计流程,从而在增加调试灵活性的基础上使调试进程大大缩短。

在该流程中,只需在Instrumentor中修改所要观测的信号,并保存结果,Identify会自动调用ISE的FPGA Editor修改网表文件。因此,不需要重新进行综合和布局布线。从而在很短的时间内修改观测信号。

\

评论(0)

发表评论
登录
工具使用
我可以
  • 评论
关联标签
关联热门电子辑
类似的工具
Synplify Pro
浏览(1240) / 评论(0) / 2013年9月30日 21:40
Synplify Premier
浏览(2028) / 评论(0) / 2013年9月30日 21:40
Synplify DSP
浏览(1169) / 评论(0) / 2013年9月30日 21:40
MDK-ARM开发工具
浏览(2536) / 评论(0) / 2013年9月30日 21:40
C51开发工具
浏览(2451) / 评论(0) / 2013年9月30日 21:40
IAR-ARM
浏览(2350) / 评论(0) / 2013年9月30日 21:40
IAR J-Link
浏览(1654) / 评论(0) / 2013年9月30日 21:40
IAR J-Trace
浏览(1989) / 评论(0) / 2013年9月30日 21:40
面向对象开发环境 GNUstep
浏览(1335) / 评论(1) / 2013年11月12日 12:46
Precision Synthesis — 强大的逻辑与物理综合器
浏览(1465) / 评论(0) / 2013年9月30日 21:40