1. ChipScope Pro 简介 ChipScope Pro 的主要功能是通过 JTAG 口、在线实时地读出 FPGA 的内部信号。基本原理是利用 FPGA 中未使用的 BlockRAM,根据用户设定的触发条件将信号实时地保存到这些 BlockRAM 中,然后通过 JTAG 口传送到 PC 机,显示出时序波形。一般来说,ChipScope Pro 在工作时需要在用户设计中实例化两种核:一是集成逻辑分析仪核(ILA core,Integrated Logic Analyzer core),提供触发和跟踪捕获的功能;二是集成控制器核(ICON core,Integrated Controller core),负责 ILA 核和边界扫描端口的通信,一个 ICON 核可以连接 1~15 个 ILA 核。 ChipScope Pro 工具箱包含 3 个工具:ChipScope Pro Core Generator(核生成器)、 ChipScope Pro Core Inserter(核插入器)和 ChipScope Pro Analyzer(分析器)。 ChipScope Pro Core Generator 的作用是根据设定条件生成在线逻辑分析仪的 IP 核,包括 ICON 核、ILA 核、ILA/ATC2 核和 IBA/OPB 核等,设计人员在原 HDL 代码中实例化这些核,然后进行布局布线、下载配置文件,就可以利用 ChipScope Pro Analyzer 设定触发条件、观察信号波形。 ChipScope Pro Core Inserter 除了不能生成 IBA/OPB 核和 ILA/ATC2 核以外,功能与 ChipScope Pro Core Generator 类似,可以生成 ICON 核和 ILA 核,但是它能自动完成在设计网表中插入这些核的工作,不用手工在 HDL 代码中实例化,在实际工作中用得最多。下图为 ChipScope 的两种使用流程图,左侧为使用 ChipScope Pro Core Generator 流程。右侧为使用 ChipScope Pro Core Inserter 的流程。两种方法各有优缺点,但由于 ChipScope Pro Core Inserter 更方便一些,可以较好地满足大多数调试要求,建议优先掌握。本次练习中,第 3、4 两章主要描述了 ChipScope Pro Core Inserter 的流程。第 5 章简要描述了使用 ChipScope Pro Core Generator 的流程
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !