钮扣厂家
免费服务热线

Free service

hotline

010-00000000
钮扣厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

FPGA设计开发软件ISE使用技巧之典型实例ChipScope功能演示

发布时间:2020-06-30 18:00:44 阅读: 来源:钮扣厂家

6.8 典型实例11:ChipScope功能演示

本文引用地址: 实例的内容及目标

1.实例的主要内容

本节通过一个简单的计数器,使用ChipScope的两种实现流程,基于Xilinx开发板完成设计至验证的完整过程。本实例的工作环境如下。

· 设计软件:ISE 7.1i。

· 综合工具:ISE自带的XST。

· 仿真软件:ModelSim SE 5.8C。

· 在线调试:ChipScope Pro 8.2i。

· 硬件平台:红色飓风II代Xilinx开发板。

· 实例内容:计数器。通过ChipScope Pro观测计数器的计数值,代码参见本书实例代码的“典型实例11”文件夹。其中count_new文件夹对应采用流程1实现的工程,count文件夹对应用流程2实现的工程。

使用ChipScope Pro进行在线调试主要有两种实现流程。

(1)基于ChipScope Pro Core Generator的实现流程。

· 调用ChipScope Pro Core Generator生成逻辑分析仪的网表文件。

· 修改用户RTL,插入逻辑分析仪代码。

· 综合,实现,下载bit配置文件。

· 调用ChipScope Pro Analyzer观察波形。

(2)基于ChipScope Pro Core Inserter,通过新建资源的实现流程。

· 对工程文件进行综合,生成网表文件。

· 调用ChipScope Pro Core Inserter,插入逻辑分析核。

· 布局、布线,生成bit配置文件并下载。

· 调用ChipScope Pro Analyzer观察波形。

由上面可以看出,两种实现方式的主要区别在于生成逻辑分析核的方式不同。本实例将分别采用这两种方式应用ChipScope Pro观测FPGA内部信号。

为了便于读者的理解,本实例将编写一个简单的计数器,通过ChipScope Pro观测计数的数值。代码的功能仿真结果如图6.59所示。

图6.59 计数器功能仿真结果

其中,count为8位计数值,采用循环计数方式。

2.实例目标

通过本实例,读者应达到下面的目标。

· 熟悉ChipScope工具的使用方法。

· 熟悉基于ChipScope Pro Core Generator的实现流程。

· 熟悉基于ChipScope Pro Core Inserter的实现流程。

6.8.2 基于ChipScope Pro Core Generator的实现流程

基于ChipScope Pro Core Generator实现流程的具体步骤如下。

(1)新建工程,添加源代码。

新建ISE工程后,将源代码文件counter_new.v及约束文件f添加至工程中,如图6.60所示。

(2)启动ChipScope Pro Core Generator。

运行“开始”/“程序”/“ChipScope Pro 8.2i”/“ChipScope Pro Core Generator”命令,启动ChipScope Pro Core Generator,出现如图6.61所示界面。

图6.60 新建工程结果 图6.61 ChipScope Pro Core Generator用户界面

(3)选择集成控制核(ICON核)。

首先在核类型选择页面中选择生成ICON核,如图6.61所示。

(4)选择目录及器件。

如图6.62所示,在本实例中选择Spartan3器件。输出路径选择新建工程所在的文件夹。控制端口的数目为1,控制端口的数目可以根据用户的需要设置。如需要观察多组数据时,可以设多组控制端口。这里只需要观察内部计数器的计数值,因此设置为1。

fpga相关文章:fpga是什么

尘埃粒子计数器相关文章:尘埃粒子计数器原理

东营西服订做

烟台西装制做

哈尔滨防静电工作服定做

山西订制防静电工服