FPGA与SOPC设计教程-DE2实践第2章 FPGA设计流程.pptVIP

FPGA与SOPC设计教程-DE2实践第2章 FPGA设计流程.ppt

  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文档。上传文档
查看更多
第2章 FPGA设计流程 ;2.1 QuartusⅡ设计流程概述   Altera QuartusⅡ设计软件提供完整的多平台设计环境,能够直接满足特定的设计需要,为可编程芯片系统提供全面的设计工具。QuartusⅡ软件含有FPGA和CPLD设计所有阶段的解决方案。QuartusⅡ的主要设计流程如图2.1所示。;图2.1 QuartusⅡ的设计流程 ;  QuartusⅡ为设计流程中每一个阶段提供的主要工具和功能如下。   1) 设计输入(Design Entry)   (1) 文本编辑器(Text Editor)是一个灵活的工具,用于以AHDL、VHDL和Verilog HDL 语言以及Tcl脚本语言输入文本型设计。还可以使用Text Editor输入、编辑和查看其他 ASCII文本文件,包括为QuartusⅡ软件或由QuartusⅡ软件建立的文本文件。   (2) 模块编辑器(Block Editor)用于以原理图和框图的形式输入和编辑图形设计信息。;  (3) 符号编辑器(Symbol Editor) 用于查看和编辑代表宏功能、宏功能模块、基本单元或设???文件的预定义符号。   (4) 使用MegaWizard Plug-in Manager建立Altera 宏功能模块、LPM 功能和IP 功能,用于QuartusⅡ软件和EDA设计输入与综合工具中的设计。;  2) 约束和分配输入(Constraint and Assignment Entry)   (1) 分配编辑器(Assignment Editor)界面用于在QuartusⅡ软件中建立、编辑节点和实体级别的分配。分配用于在设计中为逻辑指定各种选项和设置,包括位置、I/O标准、时序、逻辑选项、参数、仿真和引脚分配等。   (2) 引脚规划器(Pin Planner)。Assignments菜单下的引脚规划器中,可视化工具为引脚和引脚组分配提供了另一种途径。它包括器件的封装视图,以不同的颜色和符号表示不同类型的引脚,并以其他符号表示I/O块。引脚规划器使用的符号与器件系列数据手册中的符号非常相似,它还包括已分配和未分配引脚的列表。;  (3) ?Settings对话框。可以使用Settings对话框(Assignments菜单)为工程指定分配和选项,可以设置一般工程范围的选项以及综合、适配、仿真和时序分析选项。   (4) 平面布局图编辑器(Floorplan Editor)可以用来直观地分配资源。   (5) 设计分区窗口用以建立和修改设计分区。;  3) 综合(Synthesis)   (1) 可以使用分析和综合(Analysis Synthesis)模块分析设计文件,建立工程数据库。Analysis Synthesis 使用QuartusⅡ Integrated Synthesis 综合Verilog(.v)或者VHDL设计文件(.vhd)。根据需要可以使用其他EDA综合工具综合Verilog HDL或VHDL设计文件,然后生成QuartusⅡ软件使用的EDIF网表文件(.edf)或者Verilog Quartus Mapping File (.vqm)。   (2) 设计助手(Design Assistant)依据设计规则,检查设计的可靠性。   (3) 通过RTL Viewer可以查看设计的原理图,RTL Viewer包括原理图视图,同时也包括层次结构列表,列出整个设计网表的实例、基本单元、引脚和网络。;  (4) ?Technology Map Viewer提供设计的底级或基元级专用技术原理表征。Technology Map Viewer包括一个原理视图以及一个层次列表,列出整个设计网表的实例、基本单元、引脚和网络。   (5) 增量综合(Incremental Synthesis)是自上而下渐进式编译流程的组成部分,可以将设计中的实体指定为设计分区,在此基础上逐渐进行Analysis Synthesis,而不会影响工程的其他部分。;  4) 布局布线(Place Route)   (1) ?Fitter使用由Analysis Synthesis建立的数据库,将工程的逻辑和时序要求与器件的可用资源相匹配。它将每个逻辑功能分配给最佳逻辑单元位置,进行布线和时序分析,并选定相应的互连路径和引脚分配。   (2) 完整的增量编译(Full Incremental Compiler)使用以前的编译结果,确保只有修改过的设计部分需要进行重新编译,因此能够保持设计性能不变,节省编译时间。   (3) 使用Messages窗口查看适配结果。Report窗口和Report文件的Messages部分以及Messages窗口的Processing标签显示最近编译

文档评论(0)

别样风华 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档