新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > FPGA设计开发软件ISE使用技巧之:典型实例-ChipScope功能演示

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

作者:时间:2015-02-02来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/269339.htm

  6.8.1 实例的内容及目标

  1.实例的主要内容

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

  · 设计软件: 7.1i。

  · 综合工具:自带的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观测内部信号。

  为了便于读者的理解,本实例将编写一个简单的计数器,通过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)新建工程,添加源代码。

  新建工程后,将源代码文件counter_new.v及约束文件counter.ucf添加至工程中,如图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是什么


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

上一页 1 2 3 4 5 下一页

关键词: FPGA ISE

推荐阅读

评论

技术专区

关闭