FPGA 在线调试技术 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd 本节将讲解FPGA的在线调试技术。主要以VIVADO和ISE为例,讲解一下虚拟输入输出VIO (Virtual Input/Output)和集成逻辑分析仪ILA.

Slides:



Advertisements
Similar presentations
第四章 细胞与细胞工程 第一课时 细胞的生物膜系统.
Advertisements

SOPC技术 数字逻辑电路 主讲:刘昌华 嵌入式技术研究所
當我已老 謹以此文獻給像我一樣流浪在外的子女們.
2015年12月14日-2015年12月20日 缩略版.
東南科技大學 春暉社 簡 報.
指導老師:羅夏美 組別:第四組 組員: 車輛二甲 蔡中銘 車輛三甲 莊鵬彥 國企二甲 陳于甄 國企二甲 詹雯晴 資傳二乙 林怡芳
CallCRM 让您的商务舞动起来 北京鸿业骏程科技有限公司 CallCRM Technology Co. Ltd.
逻 辑 学 主讲:李贤军.
“网络问政”给九江新闻网 带来新的发展机遇 -- 九江新闻网 高立东 --.
社会工作概论 个案工作 课程培训 深圳电大 赖小乐.
前言.
第二章 中枢神经系统 第一节 脊 髓 一、脊髓的位置和外形 颈膨大 支配上肢 腰骶膨大 与上、下肢发育有关— 支配下肢, 脊髓圆锥—终于L1下缘 ——终丝(无NT) 前正中裂、后正中沟.
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
水煮FPGA 传统FPGA设计流程简介.
DM8148 A8和M3通信框架 广州创龙电子科技有限公司
AM5728简介 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
OpenMP简介和开发教程 广州创龙电子科技有限公司
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 广州创龙电子科技有限公司
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
DM81X 视频采集处理 ——MCFW框架介绍 广州创龙电子科技有限公司
浅谈基于FPGA的电路设计 报告人:吴爱平 2005/11/13
版权所有,禁止未经授权的商业使用行为 何宾 Tel: 北京中教仪装备技术有限公司.
EDA技术实用教程 第1章 概 述.
第二讲 搭建Java Web开发环境 主讲人:孙娜
可编程逻辑器件及ASIC简介.
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01
DM81X 视频采集处理 ——综合采集显示例程讲解 广州创龙电子科技有限公司
港口股份有限公司东源分公司 降本增效 部门:机械队流机二班 发言人:程广州.
把COM口设置到没有使用的 COM1 – COM4
SVN服务器的搭建(Windows) 柳峰
实践演练 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
AM437x-DSS显示框架 广州创龙电子科技有限公司
简单PCB设计 广州创龙电子科技有限公司 Simple PCB Design
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
AM437x平台下Linux驱动的开发流程 广州创龙电子科技有限公司
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
本章小结: 可编程逻辑器件(Programmable Logic Device,简称为 PLD)是目前数字系统设计的主要硬件基础。现场可编程门阵列 FPGA(Field Programmable Gate Array)现场可编程门阵列FPGA在结构上由逻辑功能块排列为阵列,功能由逻辑结构的配置数据决定,配置数据可以存放在片外的EPROM或其他存储体上,人们可以控制加载过程,在现场修改器件的逻辑功能。
I2C驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
文件读写实践 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
linux驱动模块编程 HelloWorld 广州创龙电子科技有限公司
按键驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
DM8148与DM8127 ISS框架讲解 广州创龙电子科技有限公司
简单原理图设计 广州创龙电子科技有限公司 Simple Schematic Design
大作业要求 1、按照选题要求设计电路,并仿真、下载,实现电路。 2、撰写综合报告.
AM5728 视频输入端口VIP软件框架 广州创龙电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
如何生成设备节点 广州创龙电子科技有限公司
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
第1章 概述 1.1 DSP实现方案及设计流程 1.2 现代DSP设计流程概述 1.3 两类DSP解决方案的比较.
AM437x-GPMC接口 讲解 广州创龙电子科技有限公司
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
目次检索 打印 下载 文字摘录 更换背景 多窗口阅读.
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
iSIGHT 基本培训 使用 Excel的栅栏问题
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
现代电子技术综合实验 陈学英.
进程的概念 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
Python 环境搭建 基于Anaconda和VSCode.
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
FPGA系统设计与实践 本章小结(第5章).
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

FPGA 在线调试技术 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd 本节将讲解FPGA的在线调试技术。主要以VIVADO和ISE为例,讲解一下虚拟输入输出VIO (Virtual Input/Output)和集成逻辑分析仪ILA (Integrated Logic Analyzer)的使用。 01 广州创龙电子科技有限公司

01 FPGA 调试的方法 02 FPGA 在线调试工具 03 实战 02 广州创龙电子科技有限公司

01 FPGA 调试的方法 第 1 部分 03 广州创龙电子科技有限公司

FPGA的开发过程中会遇到很多问题,通常需要采用以下方法来定位问题,解决问题。 查看综合报告 仿真测试 在线调试 04 广州创龙电子科技有限公司

逻辑分析仪与示波器 05 广州创龙电子科技有限公司

FPGA 在线调试工具 第 2 部分 06 广州创龙电子科技有限公司

目前的几大FPGA生产厂商均在其IDE里集成了嵌入式逻辑分析仪工具。 Altera公司的SignalTap II Xilinx公司的ChipScope(ISE),VLA(Vivado Logic Analyzer) Lattice公司的ispTRACY 07 广州创龙电子科技有限公司

Xilinx 的在线调试工具 Xilinx ISE 中使用的在线调试工具是 ChipScope,Xilinx VIVADO 中使用的在线调试工具是 VLA(Vivado Logic Analyzer) ,他们主要包括以下内核: ILA (Integrated Logic Analyzer) ILA是集成逻辑分析仪,它提供触发和跟踪功能,根据用户设置的触发条件捕获数据。可以使用图形界面在综合后的网表中插入ILA,也可以直接在HDL中例化ILA。 VIO (Virtual Input/Output) VIO即虚拟输入输出,可以在线实时监测或驱动FPGA内部信号。该IP核只能通过HDL代码例化这种方式使用。 ICON(Integrated Controller)、dbg_hub ICON是集成控制器,通过边界扫描口将数据上传到PC,VLA中不再含有ICON,取而代之的是dbg_hub, dbg_hub由Vivado自动添加,无须人工干预。 08 广州创龙电子科技有限公司

ISE 中 ILA 的使用 可以使用Core Inserter插入ILA,此时ICON和ILA的连接都由工具自动完成。也可以在HDL代码中调用ILA核,此时ICON核也需要在代码中例化。 09 广州创龙电子科技有限公司

ISE 中 ILA 的使用 这里是通过HDL例化ILA、VIO和ICON后,生产的RTL。通过Core Inserter插入ILA在RTL中是看不到的。 10 广州创龙电子科技有限公司

VIVADO 中 ILA 的使用 一种方法是使用Set Up Debug Wizard 插入ILA,最好在源码mark一下信号以便查找,此时会将命令自动添加到XDC文件中,或者可以利用XDC命令直接插入ILA。另一种方法是在HDL代码中例化ILA。 11 广州创龙电子科技有限公司

VIVADO 中 ILA 的使用 12 广州创龙电子科技有限公司

03 实战 第 3 部分 13 广州创龙电子科技有限公司

平台 硬件: TL138F-EVM TL-K7FMC 软件: ISE13.2 VIVADO2015.2 14 广州创龙电子科技有限公司

TL138F-EVM 15 广州创龙电子科技有限公司

TL138F-EVM 16 广州创龙电子科技有限公司

TL-K7FMC 17 广州创龙电子科技有限公司

TL-K7FMC 18 广州创龙电子科技有限公司

广州创龙电子科技有限公司 谢谢 官网:www.tronlong.com 论坛:51ele.net 微信公众号:广州创龙