CHIPSCOPE原理

来源:互联网 发布:新难兄难弟知乎 编辑:程序博客网 时间:2024/05/21 05:24

URL: http://www.360doc.com/content/11/0318/16/4580634_102325052.shtml

用chipscope的理由很简单--省钱。
那么他是怎么回事情呢?我就简单介绍一下他的原理。
先说说功能---只能通过JTAG接口,在线、实时的读出FPGA的内部信号。
再说说原理---利用FPGA内部富余的Block RAM,根据用户设定的捕获条件,将信号实时保存到这些BR中,然后通过JTAG接口传送到外部的计算机。(这个东西其实很简单,我们都可以做出来)
再来看一下构造,一个chipscope的模块由ILA、ICON以及不是必需的IBA等构成。ILA用于捕获信号,类似于逻辑分析仪的功能;ICON用于和JTAG模块通信,把捕获信号送出;另外还有VIO,很好用,用于加入虚拟的输入,比如DIP开关、按钮等等。
最后看一下实现chipscope的三个工具:chipscope coregen、inserter、analyzer。corgen用于生成IP核,设计人员只需例化该核即可。insert用于在网表中插入这些核,省去了手工在HDL中例化的工作。最后analyzer是一个观察的工具,可以设定触发条件,观察信号波形。

0 0
原创粉丝点击