斯蒂芬是对的,我错了。
FP_VTT_50指的是外部终端,而不是内部终端。
换句话说,FP_VTT_50终止属性的存在与否不会影响FPGA输出缓冲区。
正如斯蒂芬准确解释的那样,内部(或外部)终止的需要取决于您的应用。
如果需要终止,终止类型也取决于您的应用程序。
有关一些常见端接方案的有限列表,请参见图1-18中的UG381(并注意此列表并非包罗万象 - 例如,它不包括单端串联端接或并联端接到GND)。
为什么PlanAhead会自动插入外部终端方案呢?
通过UG632(我刚刚做的第一次),PlanAhead具有“同时切换噪声分析”功能,描述如下:
PlanAhead工具提供与不同设备的I / O相关的开关噪声水平的分析。
可以通过单击Flow Navigator中的“运行噪声分析”命令或从主菜单中的“工具”>“运行噪声分析”命令来访问此分析。
根据设计所针对的Xilinx器件,PlanAhead工具执行同步开关噪声(SSN)或同步开关输出(SSO)分析。
在提供噪声分析的过程中,PlanAhead对外部信号终止做出了一些假设,如下所述(添加了一些突出显示):
片外终端 - 片外终端字段自动填充每个I / O标准的默认终端(如果存在)。
例如,对于LVTTL(2mA,4mA,6mA和8mA),不假设终止。
然而,对于LVTTL(在12mA,16mA和24mA),假设向VTT的50欧姆的远端并联终端。
由于这种终止,与2mA至8mA相比,驱动强度为12mA或更高的信号的可用噪声容限较小。
Virtex-4,Virtex-5,Virtex-6,Spartan-6和所有Xilinx 7系列FPGA器件都使用此假设。
显示无或预期或定义的片外终止样式的简短描述;
例如,FP_VTT_50描述了VTT端接类型的远端并行50Ω端接。
终端样式的完整列表可在附录E,其他资源中引用的特定于设备的SelectIO™资源用户指南中找到
要更改设置,请使用以下任一方法:
导入CSV格式文件中描述的CSV文件导入功能。
I / O端口表中的下拉选择。
从Kiran的原始帖子来看,他似乎试图超越假设的PlanAhead默认值,但没有成功。
此外,SSN分析可能对Kiran的设计非常有用和有趣(16位并行输出总线,具有高驱动电流)。
Kiran可能需要打开一个Webcase来弄清楚如何使用PlanAhead的噪声分析工具和正确的信号终止值。
如果无法指定正确的信号终止值,则Webcase对于提交PlanAhead软件错误报告非常有用。
- 鲍勃埃尔金德
签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。
阅读手册或用户指南。
你读过手册了吗?
你能找到手册吗?2。
搜索论坛(并搜索网页)以寻找类似的主题。
不要在多个论坛上发布相同的问题。
不要在别人的主题上发布新主题或问题,开始新的主题!5。
学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。
提供有用的详细信息(请与网页,数据表链接).7。
您的代码中的评论不需要支付额外费用。
我没有支付论坛帖子的费用。
如果我写一篇好文章,那么我一无所获。
以上来自于谷歌翻译
以下为原文
Stephen is correct, I was mistaken.
FP_VTT_50refers to
externaltermination, not
internaltermination. In other words, the presence or absence of
FP_VTT_50termination attribute does not affect the FPGA output buffer.
As Stephen accurately explained, the need for internal (or external) termination depends on your application. If termination is needed, the type of termination also depends on your application. See UG381 Figure 1-18 for a
limitedlist of some common termination schemes (
and note that this list is not all-inclusive -- it does not include single-ended series termination or parallel termination to GND, for example).
Why does PlanAhead bother with auto-insertion of external termination schemes? Looking through UG632 (which I just did for the first time), PlanAhead has a "Simultaneous Switching Noise Analysis" feature, described as follows:
The PlanAhead tool provides analysis of the switching noise levels associated with the I/O of different devices. This analysis can be accessed by clicking theRun Noise Analysiscommand from Flow Navigator or from theTools > Run Noise Analysiscommand from the main menu. Depending on the Xilinx device targeted by the design, the PlanAhead tool performs either a Simultaneous Switching Noise(SSN)or a Simultaneous Switching Output (SSO) analysis.
In the course of providing noise analysis, PlanAhead makes some assumptions with respect to external signal termination, described as follows (with some highlighting added):
Off-Chip Termination— The Off-Chip Termination field automatically populates with the default terminations for each I/O standard, if one exists. For example, for LVTTL (at 2mA, 4mA, 6mA, and 8mA) no termination is assumed.However, for
LVTTL (at 12mA, 16mA, and 24mA) a far-end parallel termination of 50 Ohms to VTT is assumed.As a result of this termination, the available noise margin is less for signals with drive strength of 12mA, or more, when compared to 2mA to 8mA.
Virtex-4, Virtex-5,Virtex-6, Spartan-6, and all Xilinx 7 series FPGA devices use this assumption.
Displays eitherNoneor a short description of the expected or defined off-chip termination style; for example, FP_VTT_50 describes aFar-end Parallel 50 Ω termination to VTTtermination style.
The full list of termination styles is available in the device-specific SelectIO™ Resources User Guide, cited in Appendix E, Additional Resources
To change the settings, use either:
- The CSV file import feature described in Importing a CSV Format File.
- The pulldown selection in the I/O Ports table.
From Kiran's original post, it seems that he tried to over-ride the assumed PlanAhead default, without success. Furthermore, it is possible that SSN analysis may be very useful and interesting to Kiran's design (a 16bit parallel output bus, with high drive current).
Kiran may need to open a webcase to figure out how to use PlanAhead's noise analysis tool with the correct signal termination values. If the correct signal termination value cannot be specified, then the webcase will be useful for submitting the PlanAhead software bug report.
-- Bob Elkind
SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369
Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.