位置:51电子网 » 技术资料 » 嵌入式系统

集成化逻辑分析工具的组成和设计流程

发布时间:2008/9/11 0:00:00 访问次数:1202

  集成化逻辑分析工具由3个内核构成,如图1所示,其中icon、ila和iba共3个模块是为了使用chipscope pro观察信号而插入的核。

  图1 3个内核
  
  这些内核的功能和作用如下。

  (1)icon core(integrated controller core):集成控制器内核,chipscope pro内核利用边界扫描接口通过jtag电缆实现主机通信。icon模块(核)提供器件内部的jtag边界扫描接口与多达15个的ila、ila/atc、iba/opb、iba/plb或vio内核之间的通信链路。

  (2)ila core(integrated logic analyzer core):集成逻辑分析仪内核,用于监控器件内部的信号,提供触发和跟踪捕获功能。该内核由如下3个部件组成。

  ■触发器输入输出逻辑(trigger input and output logic):输入逻辑用于检测准确的触发事件,输出逻辑用来触发外部的测试设备或其他逻辑。

  ■数据捕获逻辑(data capture logic):ila利用片内的存储器资源捕获和存储跟踪的数据信息;ila/atc(integrated logic analyzer with agilent trace core)部件将逻辑器件和agilent e5904b trace port analyzer测试设备连接起来,用来捕获更大深度且更复杂的触发设置,支持网络远程调试。

  ■控制和状态逻辑(control and status logic):管理ila内核的操作。

  (3)iba core(integrated bus analyzer core):用于观察总线上的信号,根据所跟踪的不同总线结构,该内核可分为iba/opb core(iba for on-chip peripheral bus core)和iba/plb core(iba for processor local bus core)模块。这两个模块通常用于fpga内部的powerpc 405/powerpc 440嵌入式系统内核及microblaze 32位嵌入式处理器的总线进行昱艮踪不口测试。

  可以采用两种方式将生成的chipscope pro内核加入到测试的逻辑器件中,如图2所示。一种方式为在ise 10.x设计工具中通过chipscope pro的内核生成器,产生icon、ila和iba等内核,将这些内核例化后添加到设计源文件中并对包含chipscope pro内核的文件综合并实现后下载到器件中;另一种方式为不修改源文件,利用chipscope pro的内核插入器将所生成的icon、ila和iba等内核插入到综合工具所产生的设计网表文件(。ngc或edif)中,然后对这个新的网表文件进行设计实现和下载。在前一种方式中,每修改一次chipscope pro的内容需要重新例化内核,重新对设计进行综合处理。相对来说,操作比较复杂和费时;第2种方式不需修改源文件和对设计进行综合处理,仅进行设计实现。因此操作简单和方便,通常都采用这种处理方式。当然,如果利用上面介绍的fpga底层编辑器,直接编辑插入在设计中的chipscope pro观察探点等。采用这种方法可以不用重新进行实现处理,而直接生成位流文件,操作更快捷。但这种方式不能修改分析仪所设置的条件,只能移动探点。


  图2 将生成的chipscope pro内核加入到测试的逻辑器件中

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  集成化逻辑分析工具由3个内核构成,如图1所示,其中icon、ila和iba共3个模块是为了使用chipscope pro观察信号而插入的核。

  图1 3个内核
  
  这些内核的功能和作用如下。

  (1)icon core(integrated controller core):集成控制器内核,chipscope pro内核利用边界扫描接口通过jtag电缆实现主机通信。icon模块(核)提供器件内部的jtag边界扫描接口与多达15个的ila、ila/atc、iba/opb、iba/plb或vio内核之间的通信链路。

  (2)ila core(integrated logic analyzer core):集成逻辑分析仪内核,用于监控器件内部的信号,提供触发和跟踪捕获功能。该内核由如下3个部件组成。

  ■触发器输入输出逻辑(trigger input and output logic):输入逻辑用于检测准确的触发事件,输出逻辑用来触发外部的测试设备或其他逻辑。

  ■数据捕获逻辑(data capture logic):ila利用片内的存储器资源捕获和存储跟踪的数据信息;ila/atc(integrated logic analyzer with agilent trace core)部件将逻辑器件和agilent e5904b trace port analyzer测试设备连接起来,用来捕获更大深度且更复杂的触发设置,支持网络远程调试。

  ■控制和状态逻辑(control and status logic):管理ila内核的操作。

  (3)iba core(integrated bus analyzer core):用于观察总线上的信号,根据所跟踪的不同总线结构,该内核可分为iba/opb core(iba for on-chip peripheral bus core)和iba/plb core(iba for processor local bus core)模块。这两个模块通常用于fpga内部的powerpc 405/powerpc 440嵌入式系统内核及microblaze 32位嵌入式处理器的总线进行昱艮踪不口测试。

  可以采用两种方式将生成的chipscope pro内核加入到测试的逻辑器件中,如图2所示。一种方式为在ise 10.x设计工具中通过chipscope pro的内核生成器,产生icon、ila和iba等内核,将这些内核例化后添加到设计源文件中并对包含chipscope pro内核的文件综合并实现后下载到器件中;另一种方式为不修改源文件,利用chipscope pro的内核插入器将所生成的icon、ila和iba等内核插入到综合工具所产生的设计网表文件(。ngc或edif)中,然后对这个新的网表文件进行设计实现和下载。在前一种方式中,每修改一次chipscope pro的内容需要重新例化内核,重新对设计进行综合处理。相对来说,操作比较复杂和费时;第2种方式不需修改源文件和对设计进行综合处理,仅进行设计实现。因此操作简单和方便,通常都采用这种处理方式。当然,如果利用上面介绍的fpga底层编辑器,直接编辑插入在设计中的chipscope pro观察探点等。采用这种方法可以不用重新进行实现处理,而直接生成位流文件,操作更快捷。但这种方式不能修改分析仪所设置的条件,只能移动探点。


  图2 将生成的chipscope pro内核加入到测试的逻辑器件中

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!