(Xilinx公司FPGA设计技术问答精选.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(Xilinx公司FPGA设计技术问答精选

? Xilinx公司FPGA设计技术问答精选问:我在ISE4.1中,用fpga express verilog编译的某些文件,用modelsimxe只能前仿,不能后仿,不知5.1i是否有改进?答: 4.1i支持用Modelsim XE实现行为级仿真和时间仿真,5.1I也同样。请用热线(china_support )打开一个例子并在4.1i/Modelsim XE运行时间仿真以解决你的问题。问:和5.1结合比较好的验证工具除了Modelsim外,PC机上可运行的有什么?答:所有能接受Verilog/VHDL文件的仿真器都能使用。但我们推荐使用Modelsim仿真器,因为Modelsim把ISE输出的.doc文件用做脚本,此外,Modelsim XE专为Xilinx器件提供了预编译的库。问:ISE在综合的时候,把很多中间信号、特别是组合逻信号都综合掉了(或改名了),这样在后仿的时候造成了很大的不便,请问如何避免这一问题?答:可以使用Keep Hierachy选项并且在你的综合工具以及我们的布局布线工具里保持网络名选项,这样就可以在你的设计里看见和你以前的同样的网络名。要获得更多的帮助,可以同你的FAE或者在网上发EMAIL给china_support 。问:Data2BRAM可以简化哪些工序?答:Data2BRAM 提供了一种简便的方法用以修改BlockRAM的内容而不需要预编译你的整个设计。Data2BRAM的创建可以方便地把CPU软件镜象同FPGA的位数据流相结合并且可以从BlockRAM的内部地址空间执行软件。当你用Xilinx的Microblaze的软CPU核或VirtexIIPro的内嵌PowerPC核进行设计时这一点尤其有用。问:毛刺有何比较好的消除方法。实现加法,利用ieee.std_logic_signed.all中的+,a;=b+c;是否是最佳方案。还是需要另外自己编加的程序。流水线如何实现?答:在组合逻辑电路的设计中毛刺主要来源于多个输入信号的同时变化,同步设计中毛刺的最大影响是你的时钟信号上有毛刺。为了避免这种现象,通常的做法就是使用带时钟使能的FF以去除任何的门时钟设计。问:请问用ISE5.1i,在设计中要注意的主要的问题是什么?如何更好地发挥系统的优势?答:下面是一些通常需要注意的规则:总是使用同步设计;不要使用门时钟;总是使用全局时钟缓冲来路由时钟信号;在RTL(寄存器传输级)写可综合的HDL代码。避免使用抽象的行为级模型;总是使用时间约束以保证性能。问:ISE 5.1i是否可以使用MATLAB6.5来做仿真?答:我假定你正在从事DSP的设计并且使用Matlab和Xilinx System Generator进行数字信号处理。你可以使用Matlab/Simulink和System Generator编译你的DSP模型并做系统级仿真,那样的话从System Generator你就能生成可综合的VHDL代码用于Xilinx后端布线工具。问:请较详细地介绍所谓的增量设计技术答:增量设计,作为一个流程,能够极大地减少布局布线时间并且当对一个近似完整的设计作小的变动时可以保持整个系统的性能。它需要整个设计遵循一个非常好的层次化设计规则以确保这个设计被分配进各个独立的逻辑分组里。每一个逻辑分组在Xilinx的FPGA里受到约束以使之只占有自己的空间。在设计中当对其中之一的逻辑分组做改动时,一个增量设计流程可以确保未做改动的逻辑分组在进行综合输出时不变化。接着布线工具对改动了的逻辑分组(在它被指定的区域里)重新进行布局布线,而未改动的逻辑分组则继续以前的布局布线结果。通过保持以前未改动逻辑分组的结果,这些逻辑分组的性能得以保持并整个设计的布局布线时间得以削减。当调试整个设计时就为设计人员节省了宝贵的时间。要了解更多的关于增量设计流程的细节请参考Xilinx 应用文档XAPP418。问:请问在ISE5.1中怎么使用命令行方式?比如用命令ngdbuild -p xcv300bg432-4 bram2048x8.edn,在什么地方使用这个命令?答:ISE实际上是一个壳程序以执行命令行方式的程序。当在ISE中进行Translate 时会调用Ngdbuild。如果你对我们的命令行工具流程熟悉的话,你也可以不使用ISE的GUI而从OS的命令解释器窗口来运行ngdbuild。你可以在Xilinx的网/docsan/xilinx5/manuals.htm的Development System Reference Guide上找到更多详细的资料。问:ISE5.1i 与ISE4.x相比在使用vhdl方面有什么提高(速度,优化能力)?支持verilogHDL吗?有没有与pcb工具交互的能力?比如采用FPGA引脚很多,有时需要修改原理图(即

文档评论(0)

kk3400073 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档