Quartus工具使用指南(华为)_第1页
Quartus工具使用指南(华为)_第2页
Quartus工具使用指南(华为)_第3页
Quartus工具使用指南(华为)_第4页
Quartus工具使用指南(华为)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

共共28页页资源类别资源类别 工具类工具类 1.10 密级密级产品版本产品版本文档编号文档编号 华为技术有限公司 研究管理部文档中心 华为技术有限公司 研究管理部文档中心 Quartus工具使用指南工具使用指南 (仅供内部使用仅供内部使用) yyyy/mm/dd日期日期批准批准 yyyy/mm/dd日期日期批准批准 2000/03/23日期日期苏文彪拟制苏文彪拟制 华为技术有限公司华为技术有限公司 版权所有版权所有 侵权必究侵权必究 修订记录修订记录 第一次修订第一次修订1.102001/04/11 初稿完成初稿完成1.002000/02/23 作者描述修订版本日期作者描述修订版本日期 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第2页共28页 目 录目 录 265.1 相关文件简介相关文件简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265TCL 流程简介流程简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.8.4 波形比较波形比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.8.3 仿真器设置和仿真仿真器设置和仿真. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.8.2 指定仿真器指定仿真器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.8.1 功能简介功能简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.8 Simulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.7.2 Last/Current FloorPlan View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.7.1 功能介绍功能介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.7FloorPlan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.6.2 Timing Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.6.1 功能介绍功能介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.6Timing Analyze. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.5.3 指定指定Entity / Node 的的Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.5.2 Default Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.5.1 进入进入. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.5 Assignments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.4Compile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.3 Compile Setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.7 Block / Schematic 编辑器编辑器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.6 文本编辑器文本编辑器 Text Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.5 资源库资源库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.4 文件类型文件类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2.3 设计输入支持设计输入支持. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.2.2 设计思想设计思想. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.2.1 流程流程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.2 设计输入方法设计输入方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.1Quartus 软件功能简介软件功能简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Quartus软件使用软件使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.8 In-syntem verification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.7 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.6 Simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.2.5 Timing Analyze. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.2.4 Compile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.2.3 Add Sources Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2.2 Cerate a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2.1 Design Entry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2 流程各阶段介绍流程各阶段介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.1 流程图流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63快速入门快速入门. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52概述概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51前言前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第3页共28页 286附录附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.2.3 GUI方式运行方式运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.2.2 shell方式下运行方式下运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.2.1 准备文件准备文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.2 脚本运行脚本运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.1.3Tcl 文件文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.1.2 生成文件生成文件/约束文件约束文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.1.1 源文件源文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表目录表目录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 图目录图目录 27图图25 在在GUI中运行中运行TCL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23图图24 Pin check. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23图图23 Pin linking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22图图22 Pin naming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21图图21 Edit Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21图图20 Draw a block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19图图19 波形编辑器波形编辑器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18图图18 Test vetor 设定设定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18图图17 General simulator setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17图图16 在在Floorplan 中显示时延路径信息中显示时延路径信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16图图15 查看寄存器时延路径信息查看寄存器时延路径信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16图图14 Fmax 报告报告. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15图图13 Timing driven setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14图图12 Clock seting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14图图11 Timing seting 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13图图10 Rout view. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12图图9 compilation report window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11图图8 Compile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10图图7 管脚设定管脚设定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10图图6 Chip & Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9图图5 Add files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8图图4 project 界面界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8图图3 Project Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7图图2 Quartus GUI 主界面主界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6图图1 Quartus 使用流程图使用流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第4页共28页 Quartus工具使用指南工具使用指南 关键词关键词 流程流程AlteraQuartusCompileAssignmentFloorplan 摘摘 要要 本文主要介绍本文主要介绍Altera 公司提供的公司提供的Quartus 软件的使用流程和使用方法软件的使用流程和使用方法 规范公司利用该 软件进行 规范公司利用该 软件进行FPGA设计设计 缩略语清单缩略语清单 参考资料清单参考资料清单 出版单位出版单位 若不为本 公司发布的 文献 若不为本 公司发布的 文献请填 写此列 请填 写此列 查阅地点或 渠道 查阅地点或 渠道 发布日期发布日期编号编号作者作者名称名称 参考资料清单参考资料清单 1前言 为了规范 前言 为了规范FPGA部的资源文档部的资源文档现整理出一系列资源现整理出一系列资源并按类别进行相应的分类并按类别进行相应的分类即可作为 有一定经验工程的参考资料也可作为新员工的培训教材 即可作为 有一定经验工程的参考资料也可作为新员工的培训教材 时间紧迫时间紧迫人力人力精力有限精力有限文档难免美中不足文档难免美中不足或有一些或有一些bug希望各位读者在阅读之中 能够不吝赐教 希望各位读者在阅读之中 能够不吝赐教FPGA资源小组全体成员将对您的支持表示感谢资源小组全体成员将对您的支持表示感谢 2概述 本文首先对 概述 本文首先对Quartus 的流程作个入门级的介绍的流程作个入门级的介绍之后对之后对Quartus 流程中各阶段进行较为详细 的介绍 流程中各阶段进行较为详细 的介绍最后简要介绍了一下如何使用最后简要介绍了一下如何使用TCL进行进行Quartus 流程的脚本方式运行流程的脚本方式运行 全篇使用了一个全篇使用了一个Demo 方便读者学习方便读者学习 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第5页共28页 3快速入门快速入门 3.1 流程图流程图 Design Entry Create project Add Sourcese Compile Compiler setting Assignments Timing Requirement Recompile use Time-Driven Timing Analyze Simulate Programming modification In-System Verification System Production Compile 图1 Quartus 使用流程图使用流程图 3.2 流程各阶段介绍流程各阶段介绍 3.2.1 Design Entry Quartus 软件支持软件支持 网表网表.edn.edfHDLVerilogh HDLVHDL设计文件的输入设计文件的输入使 用 使 用Quartus 软件进行软件进行FPGA设计时设计时必须先进行设计文件的输入必须先进行设计文件的输入可通过一些文本编辑工具上进行 如工作站的 可通过一些文本编辑工具上进行 如工作站的ViVIM也可在也可在Quartus 软件上利用其文本软件上利用其文本图形图形波形波形MegaWizard 等编辑 工具进行设计的输入 等编辑 工具进行设计的输入可查看可查看4.2.6 和和4.2.7 3.2.2 Cerate a Project 3.2.2.1 软件环境路径设置 对工作站 软件环境路径设置 对工作站请在请在/home/user/.cshrc 中添加如下的路径设置中添加如下的路径设置 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第6页共28页 setenv Qpath /vendor/altera/quartus /bin if L$ LM_LICENSE_FILE then sentenv LM_LICENSE_FILE 2100 LICSRV : $ LM_LICENSE_FILE else sentenv LM_LICENSE_FILE 2100 LICSRV endif set path = ($path $Qpath) 对对PC机机请在请在Autoexec.bat文件中设置文件中设置 Set Path=quartus_installbin 3.2.2.2 启动 使用 启动 使用 quartus& 命令启动图形界面命令启动图形界面 图2 Quartus GUI 主界面 使用 主界面 使用 Quartus_cmd -f prep3.tcl 启动启动shell输入界面输入界面关于使用关于使用Tcl 的脚本方式请 见节 的脚本方式请 见节5 3.2.2.3 工程建立工程建立 第一次运行会弹出第一次运行会弹出New Project Wizard . 对话框对话框 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第7页共28页 图3 Project Wizard 关闭该向导关闭该向导 请在工作站的合适的目录结构下建一个布线的工作目录请在工作站的合适的目录结构下建一个布线的工作目录把布局布线用的把布局布线用的.edf 等网表拷贝到该目录下等网表拷贝到该目录下如在如在 如建立一个布线工程目录如建立一个布线工程目录/home/user/. /Apnr把把lab目录下的目录下的 prep3.edf 拷贝到拷贝到Apnr 下下 在菜单在菜单 File -New 中中选择选择Project File 选项选项New 一个一个Project File 在下面的图形框中指 定 在下面的图形框中指 定Project 目录到已建的工程目录下如目录到已建的工程目录下如Apnr选择顶层名为设计顶层名如选择顶层名为设计顶层名如prep3 图4 project 界面 则在主界面的 界面 则在主界面的Project Navigator 窗口中窗口中Hierarchies 中显示该工程名字中显示该工程名字 3.2.3 Add Sources Files 选中菜单选中菜单 Projet - Add Files to Project ., 在弹出的在弹出的 General Settings 窗口窗口选选 Add files 子窗 口 子窗 口浏览原文件的目录浏览原文件的目录 并选中原文件并选中原文件pre3.edf点击点击 Add 按纽按纽 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第8页共28页 Quartus 工具采用对原文件工具采用对原文件link的方式而非拷贝到的方式而非拷贝到project的方式的方式因此在设计流程上因此在设计流程上建议把 布线需要的相关网表 建议把 布线需要的相关网表.edf.vhd.v.lmf拷贝到布线的工程目录下拷贝到布线的工程目录下同时同时由于由于Quartus 的 自带的综合优化能力很弱 的 自带的综合优化能力很弱在流程上在流程上需要用需要用FC2/Synplify 等综合工具对设计进行综合等综合工具对设计进行综合把门级 网表拷贝到工程目录下 把门级 网表拷贝到工程目录下 图5 Add files 则在主界面的则在主界面的Project Navigator 窗口中窗口中 Files 中显示所添加的设计文件中显示所添加的设计文件 3.2.4 Compile Quartus Compiler首先提取定义层级设计联接信息及进行语法检查首先提取定义层级设计联接信息及进行语法检查然后产生设计的打平网 表数据库 然后产生设计的打平网 表数据库 Quartus Compiler 工具包含一系列功能模块工具包含一系列功能模块如如设计检查设计检查综合综合装配装配文件输出等文件输出等在 整个 在 整个Compile 工程中工程中可在信息框中看运行结果可在信息框中看运行结果 3.2.4.1 综合工具指定 在 综合工具指定 在Project 菜单中菜单中在在EDA Tools setting中指定所采用的综合工具如中指定所采用的综合工具如FC2DASynplify 等等 3.2.4.2 Compile 参数设置参数设置 Quartus 允许对整个设计或层级设计中的任一层进行允许对整个设计或层级设计中的任一层进行Compile并为每个并为每个Compile 设置一个环 境如使用芯片 设置一个环 境如使用芯片封装封装编译模式编译模式是否是否Timing_driven compilation to achieve performance goals)等等这就是这就是 Compilation focus 的概念的概念 选中菜单选中菜单 processing compile mode 进入菜单进入菜单 processing compiler settings (或使用或使用 wizard) 在弹出的窗口中在弹出的窗口中 general 子菜单子菜单在在current compiler 输入当前输入当前compiler 组名组名如如当前进行的是当前进行的是TOP层的层的 compile用顶层实体名作为该编译器名用顶层实体名作为该编译器名在在Compile 中选择要编译的实体中选择要编译的实体 Chip&Device 子菜单子菜单选择有关器件参数等及管脚分配选择有关器件参数等及管脚分配请把请把Sepcific device selected in Available device list 打开打开 mode 子菜单子菜单指定指定compilation speed等参数等参数 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第9页共28页 Synthesis&Fitting 子菜单子菜单第一次运行时第一次运行时把把 use Timing_driven compilation to achieve performance goals 关闭关闭 Verification子菜单子菜单打开打开 Run timing analyses 图6 Chip & Device 图7 管脚设定管脚设定 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第10页共28页 3.2.4.3 Compile 可先执行可先执行Alanyze 对设计进行检查对设计进行检查再进行综合再进行综合 执行菜单执行菜单processing - Start Compiler 在状态窗口看运行的进度在状态窗口看运行的进度在信息窗口看错误报告 信息 在信息窗口看错误报告 信息双击信息条可在原文件中进行错误定位双击信息条可在原文件中进行错误定位在在report窗口中可查看各项窗口中可查看各项report 图8 Compile 3.2.4.4 Report 在报告窗口中在报告窗口中工具按分类列出各种报告工具按分类列出各种报告可在可在Processing 菜单中菜单中选选open compilation report 调出报告窗口调出报告窗口 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第11页共28页 图9 compilation report window 3.2.4.5 View Fit FloorPlan and Assigment 1. Floorplan View 查看已布局布线的查看已布局布线的Floorplan 在菜单在菜单 Processing - Open last Compilation Floorplan 在菜 单 在菜 单View中可选择看中可选择看Package 或或Labs 或或 Cells在该模式下不能修改在该模式下不能修改Assigment 2.显示显示Rout 信息 选中要查看的 信息 选中要查看的cell在菜单在菜单Routing中选查看扇入中选查看扇入/扇出的情况和扇出的情况和Rout 延时延时在信息框中显示输 入 在信息框中显示输 入输出输出path 和和cell 的表达式的表达式如下图如下图 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第12页共28页 图10 Rout view 3.2.4.6 Assignments 使用 用 于 控 制 综 合 和 布 局 布 线 使用 用 于 控 制 综 合 和 布 局 布 线如如 Pin AssignmentSynthesis Logic Options Timging Requirement等等属于高级设计属于高级设计必要时才指定必要时才指定 方法方法在菜单在菜单Tools - Assigment Organizer 中中 3.2.4.7 Timing Setting 在菜单在菜单 Project Timing Setting Other Requirement & Options 进行各项时钟参数设置进行各项时钟参数设置如 建立时间 如 建立时间保持时间等的约束保持时间等的约束 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第13页共28页 图11 Timing seting 1 在菜单在菜单Project Timing Setting Clock setting 的的default required中设置运行最高频率中设置运行最高频率 图12 Clock seting 指定按时间限制进行编译指定按时间限制进行编译 Processing Compile Setting Synthesis & Fitting中中 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第14页共28页 图13 Timing driven setting 3.2.4.8 Recompile 在菜单中在菜单中 选择选择 Processing Start compile 3.2.4.9 View the Floorplan processing Open Last compliation 查看查看fit的情况的情况参照参照3.2.4.5 3.2.5 Timing Analyze Quartus 可可 对所有寄存器进行时序功能分析对所有寄存器进行时序功能分析Trace 信号路径并在信号路径并在floorplan 编辑器中定位编辑器中定位 敏感路径显示敏感路径显示 3.2.5.1 Fmax 报告 显示用户的频率要求下 报告 显示用户的频率要求下最坏运行情况下的最坏运行情况下的Fmax该参数是否把输入该参数是否把输入/输出延时计算在内由输出延时计算在内由 Project Timing setting Clock setting 的输入的输入/输出延时包含选项设定输出延时包含选项设定见图见图12 查看查看Fmax的方法为的方法为 Processing Open Compilation Report 在报告窗口中选在报告窗口中选 Timing Analyze 当中的当中的Fmax 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第15页共28页 图14 Fmax 报告报告 3.2.5.2 查看各寄存器时延路径 可在 查看各寄存器时延路径 可在fmax 报告窗口中或报告窗口中或 Register-to-Register 中选择某个寄存器中选择某个寄存器,右键选择右键选择list Paths 则在下 面的报告窗口中详细列出 则在下 面的报告窗口中详细列出path 的延时情况的延时情况还可还可path 的报告窗口中双击该的报告窗口中双击该path 则会在则会在floorplan 中显示该中显示该path 和时延信息和时延信息 图15 查看寄存器时延路径信息查看寄存器时延路径信息 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第16页共28页 图16 在在Floorplan 中显示时延路径信息中显示时延路径信息 对于违反设置的对于违反设置的Quartus将以红色标记将以红色标记 3.2.5.3 TsuTco报告 同上方法查看 报告 同上方法查看 3.2.6 Simulation 模拟器同模拟器同Project一样可为每个设计设置独立的模拟环境即一样可为每个设计设置独立的模拟环境即simulation focus概念概念可进行 功能仿真或门级仿真 可进行 功能仿真或门级仿真带延时参数带延时参数由由 Processing General 中的中的mode设置设置 3.2.6.1 仿真工具选择 在 仿真工具选择 在project 菜单中菜单中进入进入 EDA tools setting 子菜单设定仿真工具子菜单设定仿真工具Quartus 带有所指定的带有所指定的 EDA工具的接口工具的接口因此可在一个因此可在一个Quartus 集成环境中进行项目设计集成环境中进行项目设计 3.2.6.2 Simulator Settings 进入模拟模式进入模拟模式 Processing - Simulate mode 进入进入Processing simulator setting 在在General中设置指定模拟器中设置指定模拟器同同project focus 一样的概念一样的概念 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第17页共28页 图17 General simulator setting 在在Time & Vectors Setting子菜单中子菜单中 在在Vector中输入中输入Vector 文件文件 .vwf .vec 图18 Test vetor 设定 在 设定 在Mode 子菜单中设定仿真模式子菜单中设定仿真模式Function 为功能仿真为功能仿真Time 为带布线延时仿真为带布线延时仿真 3.2.6.3 Waveform Editor 在在File New 菜单中菜单中选择选择Other Files 中的中的Vector Waveform file 凋出一个波形编辑器凋出一个波形编辑器 在在Time 菜单中设置菜单中设置Grid等参数等参数 在图形编辑器中编辑输入激励波形在图形编辑器中编辑输入激励波形可在可在 View Auxiliary Windows Node Finder中中 查看管 脚 查看管 脚用用filter过滤过滤在在Node Finde 中把要激励或查看的信号一个个拖到波形窗口中然后进行编辑中把要激励或查看的信号一个个拖到波形窗口中然后进行编辑 同同Max + Plus选中一信号可在菜单选中一信号可在菜单Value中设置如时钟等参数值中设置如时钟等参数值 请输入文档编号Quartus 工具使用指南 2001-04-16版权所有侵权必究第18页共28页 图19 波形编辑器波形编辑器 3.2.6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论