首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA设计开发软件ISE使用技巧之:片上逻辑分析仪(3)

FPGA设计开发软件ISE使用技巧之:片上逻辑分析仪(3)

表6.4 触发条件判断单元的类型
                                                                                               
                                                                        类    型
                       
                                                                        数值类型
                       
                                                                        匹 配 功 能
                       
                                                                        Bit/Slice
                       
                                                                        说    明
                       
                                                                        Basic
                       
                                                                        0、1、X
                       
                                                                        =、<>
                       
                                                                        8
                       
                                                                        用于一般信号比较,是一种节约资源的类型
                       
                                                                        Basic(w/trans)
                       
                                                                        0、1、X、R、F、B
                       
                                                                        =、<>、transition detection
                       
                                                                        4
                       
                                                                        用于控制信号的比较,可以检测跳变的发生
                       
                                                                        Extend
                       
                                                                        0、1、X
                       
                                                                        =、<>、>、>=、<、<=
                       
                                                                        2
                       
                                                                        当主要考虑数据的大小时,用于地址或数据信号大小的比较
                       
                                                                        Extend(w/trans)
                       
                                                                        0、1、X、R、F、B
                       
                                                                        =、<>、>、>=、<、<=、transition detection
                       
                                                                        2
                       
                                                                        当数据和地址信号的大小和跳变都需要考虑时,可以用于检测跳变的发生
                       
                                                                        Range
                       
                                                                        0、1、X
                       
                                                                        =、<>、>、>=、<、<=、in range、not in range
                       
                                                                        1
                       
                                                                        当数据和地址的大小需要考虑时,可以用于检测数值是否在一定范围内
                       
                                                                        Range(w/trans)
                       
                                                                        0、1、X、R、F、B
                       
                                                                        =、<>、>、>=、<、<=、in range、not in range、transition detection
                       
                                                                        1
                       
                                                                        当数据和地址的大小和跳变都需要考虑时,可以用于检测跳变和数值是否在一定范围内
                       

        “Capture Parameters”选项卡可以对存储深度、采样时刻等参数进行设置,如图6.43所示。

       


        图6.43  “Capture Parameters”选项卡设置



        所谓存储深度,是指在满足触发条件后,要存储多少数据,用于最终的波形显示。ChipScope Pro可能的最大存储深度为16384,最大数据位宽为256bit。实际的数据存储深度和位数由FPGA内部剩余的BlockRam的数量决定。

        对于“Data Same As Trigger”选项,有时要观测的信号就是设置的触发条件中的信号,此时选中此项即可。有时设定了触发条件后,想观察别的数据信号,这时可以不选中此项,数据与触发信号完全独立。
        “Net Connections”选项卡可以设置触发端口信号线与要观测的信号的连接,要观测哪些信号,就将这些信号与端口的信号线连接即可,如图6.44所示。

       


        图6.44  “Net Connections”选项卡设置



        设置的连接信号可以分为3类:时钟信号(CLOCK PORT)、触发端口信号(TRIGGER PORTS)和数据信号(DATA PORT)。单击“Modify Connections”按钮会出现如图6.40所示对话框。

       


        图6.45  网线连接对话框


        设置完所有信号后,端口名字会变为黑色,否则为红色。设置完上述各项后,单击“Inserter”按钮,逻辑分析仪的网表就插入到原来的设计网表当中。之后在ISE下完成布局布线并下载后,就可以用ChipScope Pro Analyzer进行观测了。

        6.7.4  ChipScope Pro Analyzer简介        将逻辑分析的核插入设计当中后,就可以运行ChipScope Pro Analyzer进行观测了,ChipScope Pro Analyzer的启动方式有两种。
        (1)直接运行“开始”/“程序”/“ChipScope Pro 8.2i”/“ChipScope Pro Analyzer”。
        (2)在ISE下启动。
        如图6.46所示,双击“Analyze Design Using ChipScope”即可启动,ChipScope Pro Analyzer界面如图6.47所示。

       


        图6.46  从ISE中直接启动ChipScope Pro Analyzer


       


        图6.47  ChipScope Pro Analyzer用户界面


        ChipScope Pro Analyzer使用步骤如下。

        1.单击图标,打开JTAG并口连接电缆        在此之前要保证已将JTAG与器件连接好,如果连接无误,会出现如图6.48所示的对话框。
        对话框中会显示JTAG连接的FPGA类型和所用的配置器件类型,这里使用的FPGA为Spartan 3系列,配置器件选用的是XCF02S。

       


        图6.48  JTAG正常连接后提示


        2.下载配置文件        在ISE下完布局布线后,生成配置文件*.bit文件。注意:ChipScope Pro采用JTAG方式观测FPGA内部信号,这就要求在生成下载文件时。在“Generate Programming File”的属性对话框(如图6.49所示)中设置“Startup Options”/“FPGA Start-Up Clock”为JTAG Clock,否则ChipScope Pro将无法正确配置器件。

       



        下载配置文件时,选择“Device”/“DEV1”/“Configure”选项,如图6.50所示。单击后会出现如图6.51所示的对话框,选择要下载的*.bit文件,对FPGA进行配置。

       


        图6.50  配置FPGA


       


        图6.51  选择配置文件对话框



        3.设置触发条件        成功完成对FPGA的配置后,会出现如图6.52所示界面。

       


        图6.52  成功完成配置后用户界面


        如图6.52所示,ChipScope Pro Analyzer的界面由两部分组成。


        左边一栏为工程视窗和信号列表。工程视窗的下拉列表中有“Trigger Setup”、“Waveform”选项。双击后,就会有相应的视窗在右边显示。信号列表中列出了所有信号,在这里可以增加或删除视图中的信号,对信号重命名,也可以将信号组合为总线以便于观察。
继承事业,薪火相传
返回列表