ISE使用.pdfVIP

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

FPGA 开发流程 一个完整的设计流程包括电路设计与输入、功能仿真、设计综合、综合后仿 真(静态时序仿真)、设计实现、布线后仿真(时序仿真)和下载、板调试等主要 步骤,如下图所示。 设计验证 设计输入 功能仿真 设计综合 静态时序分 析 设计实现: 映射 布局 反标 时序仿真 布线 板级调试 下载到器件 图 PFGA 设计流程图 设计输入是根据工程师的设计方法将所设计的功能描述给EDA 软件。常用 的设计输入方法有硬件描述语言(HDL)和原理图设计输入方法。原理图设计输入 法在早期应用得比较广泛,它根据设计要求,选用器件、绘制原理图、完成输过 程。这种方法的优点是直观、便于理解、元件库资源丰富。但是在大型设计中, 这种方法的可维护性较差,不利于模块建设与重用。在本设计中使用的是verilog HDL 硬件描述语言的设计输入方法。 电路设计完成后,要用专用的仿真工具对设计进行功能仿真,验证电路功能 是否符合设计要求。功能仿真有时也被称为前仿真。仿真工具有 Modelsim ,也 可以使用ISE 自带的ISE simulator 。 设计综合(Synthesize)是指将HDL 语言、原理图等设计输入翻译成由与、或、 非门,RAM,寄存器等基本逻辑单元组成的逻辑连接( 网表) ,井根据目标与要求(约 束条件)优化所生成的逻辑连接,输出 edf 和edn 等文件,供FPGA 厂家的布局 布线器进行实现。综合工具用的比较多的是 Synplicity 公司的 Synplify/Synplify pro, 以及各大FPGA 厂商的集成开发环境中提供的综合工具,如Xilinx ISE 中的 XST 。使用Synplify/Synplify pro 进行综合,该综合工具综合出的结果占用面积 小、工作频率高,综合速度快。 综合完成后需要检查综合结果是否与原设计一致,需要做综合后仿真。在仿 真时,把综合生成的延时文件反标到综合仿真模型中去,可估计门延时带来的影 响。综合后仿真虽然比功能仿真精确一些,但是只能估计门延时,而不能估计线 延时,仿真结果与布线后的实际情况还有一定的差距,并不十分难确。这种仿真 的主要目的在于检查综合器的综合结果是否与设计输入一致。 综合结果的本质是一些由与、或、非门触发器,RAM 等基本逻辑单元组成 的逻辑网表,它与芯片实际的配置情况还有较大差距。此时应该使用四FPGA 厂 商提供的工具软件,根据所选芯片的型号,将综合输出的逻辑网表适配到具体 FPGA 器件上,这个过程就叫做实现过程。Xilinx 的实现过程分为:翻译 (Translate)、映射(Map)、布局布线(placeroute)等3 个步骤。因为只有器件开发 商最了解器件的内部结构,所以实现步骤必须选用器件开发商提供的工具软件。 布局布线之后应该做时序仿真,时序仿真中应该将布局布线的延时文件反标 到设计中,使仿真既包含门延时,又包含线延时信息。与前面各种仿真相比,这 种后仿真包含的延时信息最为全面、准确,能较好地反映芯片的实际工作情况。 时序仿真也是用ISE simulator 。 ISE运行实例 这里选用8 位移位寄存器,该寄存器有一个时钟输入端,1 个同步清0 端。信号 串行输入,8 位并行输出,每个时钟周期内输出信号左移一位,同时将串行输入 的1 位补充到信号的最低端。 其代码如下: module shifter(din, clk, clr, dout); input din, clk, clr; output [7

文档评论(0)

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

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

1亿VIP精品文档

相关文档