网站搜索:
5.1.4 ChipScope Core Analyzer使用说明
文章出处:与非网
更新于2008-11-18 11:35:56

ChipScope Pro分析仪直接和ICON、ILA、ATC以及VIO等核交互,并允许用户配置器件、选择触发条件、建立控制台并通过PC显示分析结果。其数据观察方式和触发模式可根据设计进行灵活选择。

1.ChipScope 的用户界面
在Windows操作系统中,有两种方法可以启动ChipScope Analyzer,一种方法就是点击“开始 → 所有程序 → ChipScope Pro 9.1i → ChipScope Pro Analyzer”;另一种方法是设计综合实现后,在ISE的【Processes for Source】中,双击【Analyze Design Using Chipsoce】。分析仪的用户界面如图5-20所示。


图5-20 ChipScope分析仪用户界面示意图


分析仪的用户界面主要由菜单栏、常用工具栏、项目浏览器、信号浏览器、主窗口以及信息显示窗口组成,各主要部分功能如下:
(1)菜单栏
【文件(File)】:包含了新建项目(New Project)、打开项目(Open Project)、保存项目(Save Project)、项目另存为(Save Project As)、页面建立(Page Setup)、打印(Print)、导入(Import)、导出(Export)以及退出(Exit)等命令。导入用于从设计文件中获取信号列表,导出用于提取捕获数据,以便后续观察和处理。

【视图(View)】:包含了显示项目浏览器(Project Tree)、显示信息显示窗口(Messages)两个命令。

【边界扫描链路(JTAG Chain)】:包含了下载电缆相关的命令,有主机服务设置(Serve Host Setting)、JTAG链建立(JTAG Chain Setup)、连接Xilinx并行下载线(Xilinx parallel Cable)、连接Xilinx并行USB下载线(Xilinx parallel USB Cable)、关闭电缆(Close Cable)、获取电缆信息(Get Cable Information)以及打开自动核状态查询(Auto Core Status Poll)等。
 
【器件(Device)】:包含了边界扫描链设置(JTAG Device Chain Setup)、配置器件(Configure)、显示器件识别码(Show IDCODE)和显示用户码(Show USERCODE)等命令。

【窗口(Windows)】:包含了新建窗口单元(New Unit Window)、关闭(C;ose)、自动重排(Auto Layout)等相关命令。

【帮助(Help)】:包含了版本信息以及所有核信息。

(2)项目浏览器
项目浏览器在JTAG边界扫描链正确初始化后会列出扫描链上所有能识别的器件,显示核的数目,并为每个核创建一个文件夹,其中包含了触发条件设置和要观察信号的波形文件。在配置下载完成后,项目浏览器也会同时更新。
(3)信号浏览器
信号浏览器用于添加和删除视图中的信号,当在项目浏览器中选中一个核后,会列出其所有信号以及完成重命名和信号总线组合等操作。
(4)主窗口
主窗口主要用于显示“Trigger Setup”、“Wavaform”、“Listing”以及“Bus Plot”等窗口。
(5)信息显示窗口
信息显示窗口会列出分析仪所有的状态信息,便于用户查看。
 
2.ChipScope Analyzer的基本操作
使用Analyzer观察信号波形时,首先需要将设计和ChipScope Pro核共同生成的配置文件下载到FPGA芯片中。然后通过设定不同的触发条件捕获波形,将其存储在芯片的块RAM上,通过JTAG链回读到PC上观察波形。

(1)配置目标芯片
打开Analyzer,在常用工具栏上点击图标“ ”,初始化边界扫描链,成功完成扫描后,项目浏览器会列出JTAG链上的器件,如图5-21所示。Analyzer能自动识别出链上的所有Xilinx所有的主流的CPLD、FPGA、PROM以及System ACE芯片。


图5-21 Analyzer边界扫描结果示意图


当JTAG链扫描正确后,菜单项“Device”才能由灰色变为正常,用户可点击“Device → DEV: 0 My Device0(XC3S500E) → Configure”进行配置,此时会弹出图5-22所示的配置对话框,提示用户选择需要下载的.bit文件。需要注意的是:ChipScope利用JTAG链来观察芯片内部逻辑,因此在生成配置文件时只能利用.bit格式的配置文件,且建议时钟选择“JTAG CLK”,选择“CCLK”可能会导致配置失败。


图5-22 Analyzer配置芯片示意图


在配置的过程中,Analyzer的右下角会给出配置状态,配置成功后显示“Done”标志,提醒用户芯片配置已完成。

(2)设置触发条件
把ChipScope设计和工程下载到FPGA中以后,还需要设定触发条件才能在Analyzer中捕获到有效波形。Analyzer的触发设置由Match(匹配)、Trig(触发)以及Capture(捕获)三部分组成,其中Match用于设置匹配函数、Trig用于把一个或多个触发条件组合起来构成最终的触发条件、Capture用于设定窗口的数目和触发位置,典型的配置界面如图5-23所示。


图5-23 Analyzer触发条件配置示意图


(3)观察信号波形
观察信号波形需要打开Waveform窗口,可在JTAG链目录下相应的芯片的ILA核下单击“Waveform”命令完成,显示界面类似于逻辑分析仪,如图5-24所示。


图5-24 Analyzer波形显示界面示意图


由于波形显示窗口列出的是ChipScope核中的信号,而不是设计中的线网信号,需要通过导入.cdc文件来添加信号网表名。在“File”菜单下,点击“Import..”命令,会弹出图5-25所示的对话框,选择设计目录下的.cdc文件即可。


图5-25 加载.cdc文件操作示意图


添加了信号名后,图5-24中的波形信号名称会由“DataPort[x]”变成信号网表名。对于总线信号,可按住“Ctrl”键选择多个信号,单击右键,选择“Add to Bus”命令,将其组合成相应的总线信号。
完成上述操作后,最后在“Trigger Setup”菜单下选择“Run”命令,或工具栏的“ ”图标,开始采集数据。

(4)导入、导出数据
ChipScope提供了强大的数据采集能力,最大深度可达16384,单靠肉眼观测是不可行的,需要将采集波形存储下来,再通过VC以及MATLAB等工具完成后续分析。“File”菜单下“Export”命令,可完成相应的功能,导出.VCD、.ASCII以及.FBDT等3种类型的文件。


 

<上一节  下一节>



关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com