第1章:设计流租EDA工具设计流程图7.EDA工具设计滤程逐设计文件,包格VHDL设计文件(.vhd)和Verilog设计文件(V)Quartus IlEDA综合工具EDA物理综合工具Analysis&SynthesisQuartus IlFitterEDIF netlistfiles (edf)或VerilogQuartus Mapping文件(.vqm)Quartus llEDA时序分析工具EDA板级设计工具Timing AnalyzerEDA形式验证工具Quartus IlEDANetlistWriterEDA工具的输出文件,包标VerilogOutput文件(.vo).VHDLOutput女件(.vho).VQM+件StandardDelayEDA仿真工具Quartus IlFormatOutput文件(.sdo).测冰台文件Simulator,持号文件,Tcl脚本文件(.tcl)IBISOutput女件(ibs)以及STAMP模型文件(.data惑,.mod)QuartusIIQuartus IlProgrammerAssembler表2是Quartusll软件支持的EDA工具,并指出哪个EDA工具具有NativeLink支持。NativeLink技术在QuartusIl软件和其宅EDA工具之间实现信息的无缝传送,并允许在Quartusll软件中自动运行EDA工具。11ALTERA公司QUARTUSII简介
第 1 章 : 设计流程 EDA 工具设计流程 ALTERA 公司 QUARTUS II 简介 11 4XDUWXV, 7LPLQJ$QDO\]HU 4XDUWXV,)LWWHU 4XDUWXV, ('$1HWOLVW:ULWHU 9HULORJୖ˨႖۞༾ݨࣀ$') 2XWSXW႖YRȢ9+'/2XWSXW႖ YKRȢ940႖Ȣ6WDQGDUG'HOD\ )RUPDW2XWSXW႖VGRȢ٬༮྾႖ Ȣ࡛ि႖Ȣ7FOਖ਼ת႖WFOȢ,%,6 2XWSXW႖LEVሞ০67$03ᅛ႖ GDWDPRG 4XDUWXV, $QDO\VLV 6\QWKHVLV ࣀॉ('$ᏻ ࣀ࠶་ᆀ('$ ኺৼ႖˨ୖ9+'/ ৼ႖YKGे9HULORJ ৼ႖Y (',)QHWOLVW ILOHVHGI9HULORJ 4XDUWXV0DSSLQJ႖YTP 4XDUWXV, 6LPXODWRU ࣀፊ('$ࠢ ('$Ⴡᏻॉࣀ ࣀৼ৬('$ֳ ࣀᅜ༗ᇕ፦('$ 4XDUWXV, $VVHPEOHU 4XDUWXV, 3URJUDPPHU 图 7. EDA 工具设计流程 表 2 是 Quartus II 软件支持的 EDA 工具,并指出哪个 EDA 工具具有 NativeLink® 支持。NativeLink 技术在 Quartus II 软件和其它 EDA 工具之间 实现信息的无缝传送,并允许在 Quartus II 软件中自动运行 EDA 工具。
第1章:设计流程EDA工具设计流程表2.Quartusll款件支持的EDA工具(第1部分,共2部分)功能NativeLink支持支持的EDA工具Mentor Graphics Design Architect设计输入和综合VMentorGraphicsLeonardoSpectrumVMentorGraphicsPrecisionRTLSynthesisMentorGraphicsViewDrawSynopsysDesignCompilerSynopsys Design CompilerFPGAVSynopsys FPGA Compiler IIVSynplicity SynplifyVSynplicity Synplify ProV仿真Cadence NC-VerilogVCadence NC-VHDLCadence Verilog-XLVMentorGraphics ModelSimVMentorGraphicsModelSim-AlteraVSynopsys VCS MXVSynopsys vCsSynopsys Vss时序分析Mentor Graphics Tau (through Stamp)VSynopsys PrimeTime板级设计Hyperlynx (through Signal Integrity IBIS)XTK (through Signal Integrity IBIS)ICX (through Signal Integrity IBIS)SpectraQuest (through Signal IntegrityIBIS)MentorGraphicsSymbolGeneration(Viewdraw)形式验证Cadence Encounter ConformalSynopsys Formality12QUARTUSI简介ALTERA公司
第 1 章 : 设计流程 EDA 工具设计流程 12 QUARTUS II 简介 ALTERA 公司 表 2. Quartus II 软件支持的 EDA 工具 ( 第 1 部分,共 2 部分 ) 功能 支持的 EDA 工具 NativeLink 支持 设计输入和综合 Mentor Graphics Design Architect Mentor Graphics LeonardoSpectrum v Mentor Graphics Precision RTL Synthesis v Mentor Graphics ViewDraw Synopsys Design Compiler Synopsys Design Compiler FPGA Synopsys FPGA Compiler II v Synplicity Synplify v Synplicity Synplify Pro v 仿真 Cadence NC-Verilog v Cadence NC-VHDL v Cadence Verilog-XL Mentor Graphics ModelSim v Mentor Graphics ModelSim-Altera v Synopsys VCS MX v Synopsys VCS v Synopsys VSS 时序分析 Mentor Graphics Tau (through Stamp) Synopsys PrimeTime v 板级设计 Hyperlynx (through Signal Integrity IBIS) XTK (through Signal Integrity IBIS) ICX (through Signal Integrity IBIS) SpectraQuest (through Signal Integrity IBIS) Mentor Graphics Symbol Generation (Viewdraw) 形式验证 Cadence Encounter Conformal Synopsys Formality
第1章:设计流租EDA工具设计流程表2.Quartusll款件支持的EDA工具(第2部分,兴2部分)支持的EDA工具NativeLink持功能物理综合MagmaDesignAutomationPALACESynplicityAmplifySettings对话框(Assignments菜单)的EDAToolSettings页面允许您指定与Quartusll软件一起使用的EDA工具。请参见图8。图8.Settings对话租的EDAToolSettings页面Settings-fitrefXCategory,GeneralEDA Tool SettingsFilesSpecify theother EDA tools - in addition to.the Quartusll software-- usedwith the projectUser Libxaries [Current Project]Double-click on a Tool Type below or select a page under EDA Tool Settings in the Category list toDevicechange the EDA, Tool or to specily options.Timing Requirements & OptionsEDA ToolSettingsEDAtools:Design Entry/SynthesisSimulationTodi nameTool typeRun tool automaticallyTiming AnalysisDesignEntry/SySynplilyYesBoard-LevelModelSim:Altera (Verlog]SimulationYesTiming AnalysisPrimeTime [Verilog]Formal VenficationBoard-Level<None>Physical SynthesisFormal VerificationFormalkyCompilationProcessSettingsPhysical SynthesisAmplfy-Analysis &SynthesisSettings[Fiter SettingsTiming AnalyzerDesign AssistantSignalT ap Il Logic AnalyzerSignaProbe SelingsSimulatorPoweiPlayPoiwerAnalyzerSettingsSoftwareBuld Settings- HardCopy SetingsOKCancel13ALTERA公司QUARTUSII简介
第 1 章 : 设计流程 EDA 工具设计流程 ALTERA 公司 QUARTUS II 简介 13 Settings 对话框 (Assignments 菜单 ) 的 EDA Tool Settings 页面允许您指定与 Quartus II 软件一起使用的 EDA 工具。请参见图 8。 图 8. Settings 对话框的 EDA Tool Settings 页面 物理综合 Magma Design Automation PALACE v Synplicity Amplify 表 2. Quartus II 软件支持的 EDA 工具 ( 第 2 部分,共 2 部分 ) 功能 支持的 EDA 工具 NativeLink 支持
第1章:设计流租EDA工具设计流程EDAToolSettings下的几个页面为每种类型的EDA工具提供其他选项。以下步骤说明其宅EDA工具与Quartusll软件配合使用时的基本设计流程。有关所支持的EDA工具列表,请参阅第12页上表2。1.创建新工程并指定目标器件或器件余列。2.使用标准文本编辑器建立VHDL或VerilogHDL设计文件。根据需要,例化库功能或使用MegaWizardPlug-lnManager(Tools菜单)建立宏功能模块自定义变量。3.使用Quartusll支持的EDA综合工具之一综合您的设计,并生成EDIF网表文件(.edf)或VerilogQuartusMapping文件(.vqm)。4.(可选)使用Quartusll支持的仿真工具之一对您的设计进行功能仿真。5.在Quartus IlSettings对话框(Assignments菜单)中,指定与Quartus Il软件一起使用的EDA设计输入、综合、仿真、时序分析、板级验证、形式验证和物理综合工具,并为这些工具指定附加选项。6.使用QuartusIl软件编译设计并进行布局布线。可以执行完整编译,或者单独运行Compiler模块:运行Analysis&Synthesis,对设计进行分析,将设计中的功能映射a.到正确的库模块中。b.运行Fitter,对设计进行布局市线。c.运行TimingAnalyzer,对设计进行时序分析。d.运行EDANetlistWriter,生成其宅EDA工具使用的输出文件。e.运行Assembler,建立设计的编程文件。7.(可选)使用Quartusll支持的EDA时序分析工具之一对设计进行时序分析。8.(可选)使用Quartusll支持的EDA仿真工具之一对设计进行时序仿真。9.(可选)使用Quartusll支持的EDA板级验证工具之一进行板级验证。10.(可选)使用Quartusll支持的EDA形式验证工具之一进行形式验证,确保Quartus布线后网表与综合的网表一致。1l.(可选)使用Quartusll支持的EDA物理综合工具之一进行物理综合。14QUARTUSII简介ALTERA公司
第 1 章 : 设计流程 EDA 工具设计流程 14 QUARTUS II 简介 ALTERA 公司 EDA Tool Settings 下的几个页面为每种类型的 EDA 工具提供其他选项。 以下步骤说明其它 EDA 工具与 Quartus II 软件配合使用时的基本设计流程。 有关所支持的 EDA 工具列表,请参阅 第 12 页上表 2 。 1. 创建新工程并指定目标器件或器件系列。 2. 使用标准文本编辑器建立 VHDL 或 Verilog HDL 设计文件。根据需要, 例化库功能或使用 MegaWizard Plug-In Manager (Tools 菜单 ) 建立宏功 能模块自定义变量。 3. 使用 Quartus II 支持的 EDA 综合工具之一综合您的设计,并生成 EDIF 网 表文件 (.edf) 或 Verilog Quartus Mapping 文件 (.vqm)。 4. ( 可选 ) 使用 Quartus II 支持的仿真工具之一对您的设计进行功能仿真。 5. 在 Quartus II Settings 对话框 (Assignments 菜单 ) 中,指定与 Quartus II 软 件一起使用的 EDA 设计输入、综合、仿真、时序分析、板级验证、形 式验证和物理综合工具,并为这些工具指定附加选项。 6. 使用 Quartus II 软件编译设计并进行布局布线。可以执行完整编译,或 者单独运行 Compiler 模块 : a. 运行 Analysis & Synthesis,对设计进行分析,将设计中的功能映射 到正确的库模块中。 b. 运行 Fitter,对设计进行布局布线。 c. 运行 Timing Analyzer,对设计进行时序分析。 d. 运行 EDA Netlist Writer,生成其它 EDA 工具使用的输出文件。 e. 运行 Assembler,建立设计的编程文件。 7. ( 可选 ) 使用 Quartus II 支持的 EDA 时序分析工具之一对设计进行时序分 析。 8. ( 可选 ) 使用 Quartus II 支持的 EDA 仿真工具之一对设计进行时序仿真。 9. ( 可选 ) 使用 Quartus II 支持的 EDA 板级验证工具之一进行板级验证。 10. ( 可选 ) 使用 Quartus II 支持的 EDA 形式验证工具之一进行形式验证,确 保 Quartus 布线后网表与综合的网表一致。 11. ( 可选 ) 使用 Quartus II 支持的 EDA 物理综合工具之一进行物理综合
第1章:设计流租命今行设计流程使用编程文件、Programmer和Altera硬件对器件进行编程;或将编程文件转换为其宅文件格式以供嵌入式处理器等其宅系统使用。有共信息请参间与SynplicitySynplify和SynplifyPro软件一Altera网站QuartusllHandbook第1卷起使用QuartusIl软件"Synplicity Synplify and Synplify Pro Support”与MentorGraphicsLeonardoSpectrum软Altera网站QuartusllHandbook第1卷"MentorGraphics LeonardoSpectrum Support"件一起使用QuartusIl软件与MentorGraphicsPrecisionRTLSynthesisAltera网站QuartusllHandbook第1卷软件一起使用Quartusll软件"MentorGraphics PrecisionRTLSynthesisSupport"与SynopsisDCFPGA软件一起使用Altera网站Quartus llHandbook第1卷QuartusII软件"Synopsys Design Compiler FPGA Support"与SynplicityAmplify软件一起使用Altera网站QuartusllHandbook第2卷QuartusIl软件"SynplicityAmplifyPhysicalSynthesisSupport"与MentorGraphicsModelSim软件一起使Altera网站QuartusllHandbook第3卷用QuartusIl软件"Mentor Graphics ModelSim Support"与SynopsysVCS软件一起使用QuartusIlAltera网站QuartusllHandbook第3卷软件"SynopsysVCsSupport"Altera网站Quartus ll Handbook第3卷与CadenceNC-Sim软件一起使用QuartusI软件"Cadence NC-Sim Support"与SynopsisPrimeTime软件一起使用Altera网站Quartus ll Handbook第3卷QuartusIl软件"Synopsys PrimeTime Support"与CadenceEncounterConformal软件一起Altera网站QuartusllHandbook第3卷使用QuartusII软件"Cadence EncounterConformal EquivalencyChecker Support"与SynopsysFormality软件一起使用Altera网站QuartusllHandbook第3卷QuartusIl软件"Synopsys Formality Support"命令行设计流程Quartusll软件提供全面的命今行界面解决方素。宅允许您使用命令行可执行文件和选项完成设计流程的每个阶段。使用命今行流程可以降低内存要求,并可使用脚本或标准的命今行选项和命今(包括Tcl命今)控制QuartusIl软件,建立Makefile。有关命今行设计流程的图示说明,请参见图9。15ALTERA公司QUARTUSII简介
第 1 章 : 设计流程 命令行设计流程 ALTERA 公司 QUARTUS II 简介 15 使用编程文件、Programmer 和 Altera 硬件对器件进行编程 ; 或将编程文件 转换为其它文件格式以供嵌入式处理器等其它系统使用。 命令行设计流程 Quartus II 软件提供全面的命令行界面解决方案。它允许您使用命令行可执 行文件和选项完成设计流程的每个阶段。使用命令行流程可以降低内存要 求,并可使用脚本或标准的命令行选项和命令 ( 包括 Tcl 命令 ) 控制 Quartus II 软件,建立 Makefile 。有关命令行设计流程的图示说明,请参见图 9 。 f 有关信息 请参阅 与 Synplicity Synplify 和 Synplify Pro 软件一 起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 1 卷 “Synplicity Synplify and Synplify Pro Support” 与 Mentor Graphics LeonardoSpectrum 软 件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 1 卷 “Mentor Graphics LeonardoSpectrum Support” 与 Mentor Graphics Precision RTL Synthesis 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 1 卷 “Mentor Graphics Precision RTL Synthesis Support” 与 Synopsis DC FPGA 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 1 卷 “Synopsys Design Compiler FPGA Support” 与 Synplicity Amplify 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 2 卷 “Synplicity Amplify Physical Synthesis Support” 与 Mentor Graphics ModelSim 软件一起使 用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 3 卷 “Mentor Graphics ModelSim Support” 与 Synopsys VCS 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 3 卷 “Synopsys VCS Support” 与 Cadence NC-Sim 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第3卷 “Cadence NC-Sim Support” 与 Synopsis PrimeTime 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 3 卷 “Synopsys PrimeTime Support” 与 Cadence Encounter Conformal 软件一起 使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第 3 卷 “Cadence Encounter Conformal Equivalency Checker Support” 与 Synopsys Formality 软件一起使用 Quartus II 软件 Altera 网站 Quartus II Handbook 第3卷 “Synopsys Formality Support