打印
[matlab]

《Xilinx可编程逻辑器件设计与开发(基础篇)》连载30:

[复制链接]
3808|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Massif123|  楼主 | 2011-7-2 21:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Xilinx针对不同类型的调试IP核,提供了不同的核生成器。本节重点介绍Xilinx Core Generator Tool(Xilinx IP核生成器)所支持的ChipScope Pro调试IP核ICON、ILA、VIO和ATC2及其属性(见图9-5)。

图9-5 Xilinx Core Generator Tool的调试IP核
9.2.1 ICON属性
双击【Xilinx Core Generator】,打开现有的IP核工程项目或者建立一个新的IP核工程。【View by function】→【Debug & Verification】→【ChipScope Pro】,双击ICON。弹出图9-6所示界面。

图9-6 ICON配置界面
(1) 【Component Name】:输入组件名称。
(2) ICON Parameters。
【Number of Control Ports】:ICON可以连接最多15个ILA、IBA、VIO和ATC2内核。这些内核不可以分享它们的控制端口。 【Disabling the Boundary Scan Component Instance】:该选项用于选择是否禁止在ICON内部例化边界扫描组件,默认此项不选中,即自动在ICON内部例化边界扫描组件。边界扫描原语(例如,BSCAN_VIRTEX5)用于实现与目标FPGA的JTAG边界扫描逻辑的通信。边界扫描组件扩展了FPGA的JTAG测试访问接口(TAP),可以产生四条扫描链,分别是USER1、USER2、USER3和USER4,ChipScope Analyzer是通过其中的一条与ChipScope内核IP通信的。由于这些调试内核不能同时使用一个边界扫描模块中的两条扫描链,但是与其他用户逻辑共享同一个边界扫描模块是可能的。这种共享同一个边界扫描模块的方法有两种:一是在ICON中例化边界扫描模块,并将未用的边界扫描链从ICON输出,供其他逻辑使用;另一种方法是在设计中的其他地方例化边界扫描模块,将USER1或USER2扫描链与ICON核接口连接。 注意:只有 Spartan-3、Spartan-3E、Spartan-3A和Spartan-3A DSP支持该选项。
【Selecting the Boundary Scan Chain】:ChipScope Analyzer分析仪通过一条扫描链(USER1、USER2、USER3或者USER4)与ChipScope内核通信。如果边界扫描模块在ICON核内例化,则可以通过【Selecting the Boundary Scan Chain】下拉列表框选择一条扫描链。 【Disabling JTAG Clock BUFG Insertion】:如果边界扫描模块在ICON核内例化,那么可以在JTAG时钟链选择禁止插入BUFG。禁止插入BUFG,JTAG时钟则不会使用全局时钟网络,而采用通用布线资源布线。默认值为自动分配一个BUFG。如果要禁止BUFG插入,那么需要在.XCO文件中设臵内核参数“CSET enable_jtag_bufg=false”。该选项在GUI界面中不出现,需要产生该内核后手动编辑.XCO文件。 注意:只有全局资源非常缺少的情况下才考虑把JTAG时钟放到通用布线中。禁止全局时钟缓冲器可能导致时序问题或者不期望的行为(例如在分析工具中出现“Found 0 cores in device”的错误)。
【Enabling Unused Boundary Scan Ports】:如果边界扫描组件是在ICON核里被例化的,那么可以选择【Enabling Unused Boundary Scan Ports】复选框使能边界扫描组件的未用扫描链USER*,供其他逻辑使用。Spartan-3、Spartan-3E、Spartan-3A和Spartan-3A DSP器件的边界扫描原语有两套端口:USER1和USER2。
Virtex-4/5/6和Spartan-6器件的边界扫描原语有四套端口:USER1、USER2、USER3和USER4,但是同一时刻只有一种端口使能。这些端口提供了与TAP控制器的接口。ICON核通常只与一个USER扫描链通信,因此其他不用的端口可以用于其他逻辑。 注意:只有 Spartan-3、Spartan-3E、Spartan-3A和Spartan-3A DSP支持该选项。另外,只有使用这些USER*口时此项才被使能。如果设臵为使能,但是设计中并没有使用这些端口,一些综合工具可能不会产生与ICON之间的正确连接,甚至会在综合或实现阶段产生错误。
更多内容可以到这里看到
http://xilinx.eetrend.com/blog

相关帖子

沙发
AutoESL| | 2011-7-3 12:14 | 只看该作者
不错,很详细

使用特权

评论回复
板凳
GoldSunMonkey| | 2011-7-3 12:27 | 只看该作者
;P

使用特权

评论回复
地板
jioa| | 2011-7-4 14:43 | 只看该作者
【Enabling Unused Boundary Scan Ports】

我不是太了解

使用特权

评论回复
5
jioa| | 2011-7-4 14:43 | 只看该作者
有没有更详细的资料呀

使用特权

评论回复
6
薇儿安蓝| | 2013-1-25 14:09 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

276

帖子

1

粉丝