xilinx小实验——chipscope指导

简介: xilinx小实验——chipscope指导

chipscope是ISE的内置逻辑分析仪,用来分析FPGA的信号。

1.建立工程,编写代码,配置管脚,编译程序。注意如果要使用chipscope,必须保证程序已经进行了Synthesis编译才可以配置

2.添加.cdc文件,命名为stp.cdc

43c1360e5d1cee73bc315492e94fde8f_SouthEast.png

3.进入chipscope配置界面,DEVICE界面和ICON界面直接next即可

e6e7bed6572a3bd03c49a76333cfc9e4_SouthEast.png

09be90dc5b875c27dc175bcb6dd6a1eb_SouthEast.png

4.Trigger Parameters界面

Number of Input Trigger Ports是需要观察的信号数目,其实这里可以简单的设为1,因为如果要观察两个信号一个4位一个8位,只需要将Trigger Width设置为12即可。当然此处还是推荐设置正确,本文中设为1.

Trigger Width是该信号的位宽。

Match Type是该信号的触发条件方式,改变其触发条件方式可以看到下方的Bit Values和Functions发生了改变。其中Bit Value的主要含义

0:信号为0时触发,或其中某一位为0时触发,1:为1时触发,X:不关心该信号,R:上升沿触发,F:下降沿触发

Functions中就是大于小于等于这些条件时触发。二者组合形成完整的触发条件。

如果观察多个信号,每个信号都要设置,对这些选项进行修改后next

a4c01e169a5ecd50a9cfa0d310f52ee0_SouthEast.png

5.Capture Parameters界面

Data Depth:设置采样深度

Sample On Rising/Failing Clock Edag:设置在上升沿/下降沿采样

next

57110ad740e1b98dd9aa2ff092ba1e7a_SouthEast.png

6.Net Connections界面

CLOCK PORT为时钟连接,TRIGGER PORTS为被观察信号连接,若设置了多个被观察信号,则点开TRIGGER PORTS前的小圆圈会有TRIG0,TRIG1...如下图所示。显示为红色则代表信号连接有误。

dbb430bbbeacea2498a9043225955ba3_Center.png

双击UNIT或CLOCK PORT或TRIGGER PORTS,或点击Modify Connections进入信号连接界面

a27399f58162a61921fef96f32e155b1_SouthEast.png

7.Selet Net界面

Structure/Nets界面为程序中的模块,选择模块可连接其中的信号为被观察信号

下方为其可被观察的信号,灰色的信号不可选(还有一些信号可能被编译器编译掉了,未出现)

Net Selections界面为当前这在配置的信号,时钟或者被观察信号

958df2a168c48f4b782577afee0acea2_SouthEast.png

选择好被观察信号后,点击Make connections即可在右侧看到该信号被添加

点击OK

ea2fb76dee8c51e0ccbdccafa5417f32_SouthEast.png

8.保存配置

点击Return to Project Navigator,在弹出的对话框中选择“是”,回到工程界面

db12f032ee08aa05362d94830b378984_SouthEast.png

9.点击Analyze Design Using Chipscope编译工程,等待完成

4228b61ff09910884044fec192c37e03_SouthEast.png

10.进入采样界面

开发板通电并连接电脑,点击左上角Open Cable/Search JTAG Chain图标,连接开发板

96ee5012dd0a93a85cf7ef1b17081d28_SouthEast.png

得到此时开发板信息,点击OK

d72d743b6f1e68f9c680bcecbd75e962_SouthEast.png

11.配置

点击Device,选择器件->Configure...

63389c3138b82cbe7780768e4b6db062_SouthEast.png

勾选上方两个选项,点击Select New File选择要下板子的.bit流文件

0ec352c1b84a1c2a62f44563d60f1efc_SouthEast.png

1b9126b48e009ba3454d267b979f2760_SouthEast.png

12.调出配置与波形界面

点开DEV中的TRIGGER Setup和Waveform调出界面

08352af4c70d7534766969aec321d790_SouthEast.png

点击右上角图标,修改触发条件(X,0,1,R,F等),再点击右上角图标缩小界面

fa2bd83f8bb4fbe7bc5c527970f2778c_SouthEast.png

13.选择观察波形方式

single为只在触发调教满足时采样一次

repetitive为每次触发条件满足便采样一次

只有点击右侧箭头开始采样

eb8725c779095158160e96b880964788_SouthEast.png

14.观察采样信号

1053f01a289866167ef5cc504f54e823_SouthEast.png


相关文章
|
7月前
|
数据可视化 安全 关系型数据库
写给工程师的 MacBook 商用级大模型知识库部署方案(上)
写给工程师的 MacBook 商用级大模型知识库部署方案(上)
580 2
|
7月前
|
机器学习/深度学习 存储 人工智能
极智AI | 周易AIPU算法部署仿真测试
本教程详细记录了使用周易 AIPU 进行算法部署仿真测试的方法,带大家尝尝鲜。
302 0
|
网络协议 应用服务中间件 Linux
Linux网络综合基础实验
Linux网络综合基础实验
112 0
|
6月前
|
云计算 存储 数据可视化
阿里云研发工程师:HPC优化实例动手实验讲解
近日,全球领先的云计算厂商阿里云宣布最新HPC优化实例hpc8ae的正式商业化,该实例依托阿里云自研的「飞天+CIPU」架构体系,搭载第四代AMD EPYC处理器,专为高性能计算应用优化,特别适用于计算流体、有限元分析、多物理场模拟等仿真类应用,CAE场景下的性价比最少提升50%。
阿里云研发工程师:HPC优化实例动手实验讲解
|
6月前
|
机器学习/深度学习 C++
技术心得:实验33333333
技术心得:实验33333333
18 0
|
测试技术 异构计算
0集中实践环节计划书【FPGA模型机课程设计】
0集中实践环节计划书【FPGA模型机课程设计】
108 0
|
7月前
|
新零售 人工智能 供应链
写给工程师的 MacBook 商用级大模型知识库部署方案(下)
写给工程师的 MacBook 商用级大模型知识库部署方案(下)
360 2
|
7月前
|
NoSQL 关系型数据库 API
写给工程师的 MacBook 商用级大模型知识库部署方案(中)
写给工程师的 MacBook 商用级大模型知识库部署方案(中)
279 1
|
异构计算
1FPGA模型计算机整体方案设计【FPGA模型机课程设计】
1FPGA模型计算机整体方案设计【FPGA模型机课程设计】
81 0
|
存储 固态存储 Ubuntu
基于飞腾芯片的设计与调试入门指导
基于飞腾芯片的设计与调试入门指导
643 0