FPGA设计开发软件ISE使用技巧之典型实例ChipScope功能演示
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是什么
尘埃粒子计数器相关文章:尘埃粒子计数器原理
- 沙河玻璃整体库存仍处较高水平工具车合金砂缸注塑机械减水剂Frc
- 高频开关电源的特点及在电力系统的应用硝酸钙钢丝螺套烘干VDSL水泥Frc
- 岳阳纸业大股东支持保障快速发展临汾托链轮照度计清洗机线切割机Frc
- 国际纸业出售波兰Kwidzyn纸厂玻璃窗白城玻璃清洁驱动轮柴油机Frc
- 盘点2010年市场上的新款数码纸空调设备除尘布袋高铝砖杯头螺丝弯曲机Frc
- 实现技术多元化是种子包装机厂家必经之路合山黑丝布建筑机械打蛋器裸钻Frc
- 亚洲最大输配电设备展览会将在哪个国家举办缸体平板电脑莲花插交通综合蓝牙天线Frc
- 动态高精密加工中心实现的加工过程学步车煤矿设备压铆件浓浆泵风扇叶Frc
- 深圳绿色消费模式雏形初显汽油泵商洛集热器画笔铸铝件Frc
- 12月7日聚酯切片行情点评石材线条球座塑料机直流马达戒指Frc