- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA设计流程讲解
图2.23 新工程建立之后QuartusⅡ的主界面 2.10.2 设计输入 QuartusⅡ软件中可以用图形编辑器和文本编辑器来完成设计输入,我们先用图形编辑器完成如图2.13所示的电路。用FileNew菜单打开如图2.24所示的对话框,选择Block Diagram/ Schematic File,单击OK按钮,打开图形编辑器。首先为新建立的文件命名,用FileSave as菜单打开如图2.25所示的对话框,在保存类型中选择Block Diagram/Schematic File (*.bdf),在文件名中输入light,这个文件名称应与图2.17中的完全一致,选中Add file to current project,单击保存(S)按钮,将文件在目录C:\de2\introtutorial中保存为light.bdf并把该文件加入到工程中作为顶层实体,完成之后显示如图2.26所示的图形编辑窗口。 用图形编辑器输入图2.13所示电路的过程可分为四步:导入逻辑门电路符号、导入输入/输出符号、用线连接节点、编译电路。 (3) 指定设计的时序约束。对熟悉SDC格式的用户,先编写好SDC格式的时序约束文件,双击任务窗格的Read SDC File读入时序约束文件。对不熟悉SDC格式的用户,TimeQuest提供了丰富的图形界面工具,帮助用户建立参考时钟、规定输入和输出约束以及时序例外约束等,这些工具在Constraints菜单下。 (4) 指定设计约束后,双击任务窗格的Update Timing Netlist更新时序网表,将设计约束加入到网表中以做验证,并取出网表中的无效路径和错误路径。双击Update Timing Netlist时,在控制台(Console)窗格下方会出现如下一行TCL命令: tcl update_timing_netlist; 并有相应的提示,这表明该操作实际上是调用update_timing_ netlist这条TCL指令的。所有TimeQuest的操作都可以用TCL指令来完成,每一次操作所调用的指令都会在控制台窗格中出现,如果熟悉TCL指令,可直接在控制台窗格输入TCL指令完成各种操作。 (5) 生成时序报告。用任务窗格中的命令,可以生成各种时序报告,同时还可以自定义报告,所有的命令也都可以用TCL指令完成。在TimeQuest查看窗格中可以迅速查看时序分析的结果。TimeQuest时序分析仪快速提供交互式报告,使用户能够迅速收集所选时序通道的详细信息。查看松弛(Slack)报告后,用户可以使用TimeQuest时序分析仪得到特定通路上更详细的信息。 (6) 保存SDC文件。所有的约束设置都不会自动保存,因此在结束分析之前,使用任务窗格中的Write SDC Files把约束设置文件保存起来。 TimeQuest时序分析仪使用灵活、功能非常强大,这里只列出了使用的简单流程及主要特性,具体使用时请参照QuartusⅡ Version 6.0 Handbook Volume 3: Verification Chapter 6的相关内容。 2.9 时 序 逼 近 QuartusⅡ软件提供集成的时序逼近流程,通过控制设计的综合和布局布线来达到时序目标。使用时序逼近流程可以对复杂的设计进行更快的时序逼近,以减少优化迭代次数并自动平衡多个设计约束。时序逼近流程可以执行初始编译和查看设计结果,进一步高效优化设计。在综合之后以及在布局布线期间,可以使用时序逼近平面布局图(Timing Closure Floorplan)分析设计并进行分配,使用时序优化顾问(Timing Optimization Advisor)查看QuartusⅡ对优化设计时序的建议,还可以使用LogicLock区域分配和Design Space Explorer 进一步优化设计。图2.12为QuartusⅡ的时序逼近流程。 图2.12 时序逼近流程 使用时序逼近平面布局图查看Fitter生成的逻辑布局、用户分配、LogicLock区域分配以及设计的布线信息,可以使用这些信息在设计中识别关键路径,进行时序分配、位置分配和LogicLock区域分配,达到时序逼近。 可以使用View 菜单中提供的选项自定义时序逼近平面布局图来显示信息的方式。可以按照封装引脚及其功能显示器件,也可以按内部MegaLAB结构、LAB和单元显示器件,还可以按芯片的区域、所选信号的名称和位置显示器件。 可以使用Field View命令(View菜单),在时序逼近平面布局图的高级轮廓视图中显示器件资源的主要分类。在Field视图中用彩色区域表示分配,这些彩色区域显示用户已分配的数量、已布置的Fitter以及器件中每个结构未分配
您可能关注的文档
最近下载
- 湖南省长沙市2025届高三新高考适应性考试语文试题及答案解析.pdf VIP
- 正方体的11种展开图--A4直接打印版.docx VIP
- 《商品学》(第2版)1-11章题库章节练习题答案全书测试题参考答案含原题.pdf VIP
- 23ZG210预应力高强混凝土空心方桩.pdf
- 心理咨询师考试发展心理学知识习题.docx VIP
- 02S515排水检查井图集 .docx VIP
- (高清版)DG∕TJ 08-2165-2015 建设项目交通影响评价技术标准.docx VIP
- 3.3.5患者参与医疗安全(达B档).doc VIP
- 道口开设施工合同5篇.docx VIP
- 九一八国旗下演讲稿《勿忘国耻吾辈自强》.docx VIP
文档评论(0)