Advertisement

vivado_软件使用流程.docx

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOCX


简介:
Vivado软件的应用,在工程设计中进行集成使用,以实现对系统架构的优化和提升项目的效率。一、 建立工程在第1.1步,创建一个项目或系统。有时候:1.2设置工程名字和路径。首先输入工程名称,并指定存储路径;然后勾选创建子目录选项。完成这些设置后,请点击Next按钮继续操作。注意:请确保工程名称与存储路径中不包含中文字符及空格,建议使用字母、数字和下划线来命名工程名称以避免混淆。在 RTL Project 选项中进行选择时,请勾选 Do not specify sources at this time。此设置的作用是避免在创建新项目时手动添加设计源文件。单击 Next 按钮后,请根据所采用的 FPGA 开发平台,在 FPGA 设备选项中选择相应的 FPGA 目标器件。1.4 核查相关数据是否与FPGA设备信息一致。如果确认一致,则完成任务;若有不符,请重新核对数据。1.5呈现出如下的空白Vivado工程界面,并启动新项目的创建。二、工程规划输入设计文件,请您参考下图所示。单击Flow Navigator选项卡中的Project Manager->Add Sources或右侧Sources部分的编辑器窗口打开设计文件导入添加对话框。在2.2步骤中,插入设计文件后,请执行下一步。如果存在已经存在的.vvhd文件,则可以通过Add File项将其导入。在本例中,我们需要新建一个新文件,因此需要选择Create File选项。为了在Create Source File中进行操作,请输入FileName并点击OK。注意:文件名不得包含中文字符和空格。在Define Module界面中出现的IO Port Definition对话框中进行参数设置。首先需要输入设计模块所需的接口端口数量和类型。接着根据具体需求配置相应的防护措施:如果是总线型的,则需要特别处理,选择Bus选项;同时通过MSB和LSB字段设定总线宽度,并完成所有设置后点击OK按钮以确认操作。2.6在创建新的设计文件(如flow_led.v)时,请确保该文件位于Source文件夹中的Design Sources子目录内。双击打开该文档,按照要求配置相应的参数。第三部分 约束条件插入约束文件有两种主要的操作流程:一种是通过Vivado中的planning功能完成;另一种则是直接在Vivado中新建一个XDC格式的约束文件,并通过手动输入相应的约束指令来完成。采用基于IO的规划方案进行项目管理启动Flow Navigator 中Synthesis模块中的Run Synthesis功能,以实现对整个工程的整合。 3.1.2 综合完成后,打开Open Synthesized Design页面并点击打开综合结果按钮。在操作界面中应显示预期的界面布局。如果未显示,请执行以下步骤:首先,在图示位置layout选项卡的右下方选择IO planning并切换至IO ports 一栏;然后,在对应的信号后端指定相应的FPGA管脚编号,并设置IO标准。具体涉及的FPGA约束管脚和电平标准,建议参阅相关设备手册或原理图获取详细信息。操作完成后,单击工具栏中的保存按钮,系统提示生成新XDC文件或选择已有的。在此处,请输入File name,确认保存以完成约束过程。3.1.5、此时在源目录中,Constraints会发现新创建的XDC文件。3.2 创建相应的XDC文件流程3.2.1、单击源添加 ,选择约束设置选项,继续下一步操作。单击Create File按钮,生成一个新的XDC格式文档。在创建窗口中填入文件名称字段,并确认后保存。完成后点击保存位置设置框,完成整个操作流程。点击启动新建好的XDC文件,并根据以下规定配置相应的FPGA管脚约束信息和电平标准。四、 功能模拟 4.1 生成激励性测试文档,在Source选项中通过Right-click菜单打开并选择添加源选项。在弹出的Add Source界面框中选择第三步项目,随后点击Next按钮以开始操作流程。 请确保所有步骤均已完成,并按照指示进行配置,以避免后续操作中的潜在问题。 4.2打开Create File,生成一个新的激励测试文档。请输入激励测试文件名称后确认并继续,最后完成任务流程。在4.3步骤中,软件会弹出module端口定义对话框,在此场景中所使用的是一种激励文件,并无需为该模块开发对外接口。因此,留空不填内容。单击“确定”按钮后,一个空白的激励测试文件将被创建。在source目录下,点击打开一个新的激励测试文档,并对需要仿真的模块进行实例化以及编写相应的激励代码。当激励文件完成后,工程的结构将如图所示。当前,启动仿真流程。单击左侧Flow Navigator中的Simulation菜单项下的Run Behavioral Simulation子选项,进入到仿真界面。4.6 图展示了仿真界面。4.7位于左侧的Scope一栏中的目录结构,可快速定位到设计者想要查看的具体module内部寄存器。在该模块对应的Signals中双击信号名称,并选择将该信号添加至Wave Window。在操作界面提供的选项中可通过以下设置对波形进行时间控制:包括清空现有的波形图形、启动仿真过程、设定特定时长执行仿真、设置仿真持续时间参数、选择时间单位以及逐个步骤执行模拟等。最后得到的4.9版本仿真效果图如下所示。请确认波形与预设逻辑功能的一致性,并确保仿真过程顺利完成。第五部分的综合下载信息已全部整理完毕在Flow Navigator软件中单击Program and Debug菜单栏中的Generate Bitstream选项后,系统将自动生成相关的配置并生成相应的Bit文件。操作完成后,用户可通过打开已实现设计选项卡来查看具体实现效果。5.2单击Flow Navigator中的Open Hardware Manager项,切换至硬件编排管控界面。在Flow Navigator中,首先打开Hardware Manager ,随后点击Open New Target。在弹出的Open hardware target向导中,单击下一步按钮转至服务器设置向导。将第5.5项设置为默认值,并执行next操作 在步骤5.6中,设置FPGA芯片型号并单击下一步键,则完成创建新的Hardware Target。5.7此时,在Hardware一栏中显示硬件平台上可编程的器件。(此处以Zynq为例,如果使用纯FPGA平台,则该栏仅显示一个器件。)双击或单击对应的FPGA器件即可进行配置设置。5.8设置位图文件路径,默认情况下,直接启动相关软件。 对实验数据进行深入分析,并确保系统功能的正确实现。 #### 一、建立工程 首先进行前期规划阶段,明确项目目标和功能需求。其次开展施工准备工作,包括场地考察、物资采购和技术方案制定。最后进入实施阶段,确保各环节协调配合,高质量完成建设任务。 数学公式:$...$ **1.1 建立一个新的项目启动Vivado软件后,必须进行的操作包括新建一个工程。这一项操作是十分关键的,因为它确保了后续所有工作的基础。 1.2 配置工程名称并设定完整的工作执行路径。 当创建新项目时,在界面上需要输入项目名称以及指定其存储位置。需要注意的是,项目名称与存储路径不得包含汉字或空格。以确保系统兼容性和避免未来操作中的问题,建议将项目名称限定为字母、数字及下划线。同时,选择“创建子目录”选项会使得Vivado将项目放置在指定存储位置下的独立文件夹中。 1.3 确定项目的类型 在接下来的步骤中,请您选择RTL Project类型,并勾选‘在此时不指定源文件’选项。此设置将使您能够在构建工程时无需立即引入设计源文件。接下来,请根据您的 FPGA 开发平台选择相应的 FPGA 目标芯片。 1.4 检核设备参数请确认所选FPGA器件的信息是否正确无误。若信息一致,则需点击“Finish”完成工程创建;否则,需返回上一步进行修正。1.5 实现新空白项目的建立完成以上步骤后,您将会看到空白界面Vivado工程界面,这将标志着项目得以顺利建立。本部分主要阐述工程设计的核心环节和具体实施流程。首先,参数设定是基础工作,在此阶段需要依据系统特性建立完整的参数列表并进行详细赋值;其次,模型搭建是关键步骤,需基于理论知识构建数学模型,并对模型结构进行合理性验证;在此基础上,通过仿真平台开展数值模拟计算,并获取系统的动态行为数据;最后,结果分析与处理是最终目标,在此阶段需要结合实际需求完成信号特征提取、误差评估以及系统性能对比等多维度的数据分析工作。2.1 接收设计文件第一步,在设计阶段需将设计文件加入工程系统。您可以在Flow Navigator的Project Manager选项卡下执行此操作。或者,您也可以通过在Sources选项卡中的对话框界面完成这一操作。在第2.2节中,将添加设计文件改为导入设计文档在设计界面中打开一个已有的设计文件进入导入对话框。用户可选择直接导入现有项目文档或创建空白文档进行编辑。为简化操作流程,本示例中采用新建空白文档作为基础。生成一个新的文件操作在“Create Source File”对话框中输入文件名称时,请确保文件名不包含中文字符和空格。完成后,点击“OK”,该操作将生成一个用于定义模块端口的新对话框。2.4 定义模块端口在模块定义对话框内的端口设定区域中,填写所需端口号及相关参数,并设置各端口的方向。当指定的端口属于总线类型时,则需勾选BUS选项,并相应地设定其宽度。确认无误后,点击保存按钮(OK)。 本节主要讨论了输入设计代码的实现方案及其在系统工程中的重要性。通过详细阐述其功能特点,为后续的设计工作提供理论支持与技术参考。新建一个设计文件(如被命名为flow_led.v)现位于此位置。点击并打开该文件,随后在显示的编辑界面中输入所需的设计代码内容。段落保持不变 数学公式$...$保持原样保留约束文件在指导综合工具进行线路布局安排以及物理资源分配方面起着关键作用。主要通过以下两种途径进行配置:第一种方法是直接导入约束文件;第二种方法则是通过编辑现有的配置参数来实现。3.1 采用科学的IO规划方法 **3.1.1 整体系统工程**在运行之前启动了综合分析模块,从而能够评估整体效果。- **3.1.2 浏览综合成果**完成整个综合流程后,启动查看结果 明确输入输出参数设定 3.1.3 明确输入输出参数设定在该系统的结果展示页面中,给每一个信号配置其FPGA管脚编号及I/O规范。 **3.1.4 存储规范或规定**按照要求执行任务后,请确保将相关限制数据记录下来,并生成新的XDC格式文档。 - **3.1.5 可访问该XDC文件**新增的XDC文件会被包含在源文件夹下的约束部分。本节将介绍如何根据具体需求生成并优化XDC文件的创建过程,确保其符合规范化要求,并为后续分析提供可靠的基础数据支持将被创建一个XDC文件选择Add or Create Constraints并点击Create File以生成新的XDC文件。**3.2.2 输入项的限制条件**点击新建XDC文件并配置FPGA管脚约束信息和电平标准。四、功能仿真仿真功能是检验设计逻辑功能正确性的核心环节之一。4.1负责生成激励测试文件的过程在源页面中进行右键操作以选择“Add source”功能项。接着,在弹出的菜单选项中找到并点击“Next”按钮继续执行下一步骤。负责生成激励性资料文档点击“Create File”按钮,在管理界面中创建一个新的激励测试文件 **4.3 配置模块端口**配置激励文件的模块端口时,一般情况下无需指定端口编号,直接点击OK提交即可。- **4.4 编写激励代码**在激励文件中完成设计模块的实例化和编写激励代码可以被改写为:在激励文件中,设计模块需要被具象化并编纂以实现相应的激励机制。该部分通过进行仿真模拟完成。在Flow Navigator中单击Simulation菜单下的Run Simulation选项,并选择Run Behavioral Simulation设置。对仿真数据进行详细的分析与评估在工具栏上找到相应的设置选项来调整波形的仿真时长,在‘Scope’栏目下的目录布局功能中,将关注的信号添加至波形显示区域以观察仿真数据。 第五章 综合下载5.1 生成比特流通过以下方式在Flow Navigator中进行操作:单击位于Program and Debug菜单下名为Generate Bitstream的选项,这将导致包括综合、实现和生成Bit文件所有步骤的过程启动。 启动硬件管理器 启动硬件管理器打开硬件管理者界面- **5.3 确定目标硬件配置**请在硬件管理器中指定目标设备信息。5.4 设置硬件环境按照提示设置硬件参数,并进行FPGA芯片型号的选择编程FPGA系统设置相应的编码并生成Bit文件后,对FPGA进行程序设计和配置;随后分析实验数据以评估系统性能。通过以上步骤,你已熟练掌握并应用了Vivado开发流程,从项目创建到FPGA编程的完整过程。这些步骤不仅适合新手学习,同样适合具备一定经验的用户参考使用。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 安卓免使
    优质
    本应用提供全面的安卓免流软件介绍与实用教程,帮助用户了解如何安装、设置和有效利用各种免流量服务,享受流畅网络体验。 安卓免流教程及软件提供了详细的操作指南与推荐的工具应用,帮助用户节省流量费用或实现无限制网络使用。这些资源涵盖了从设置特定应用程序到利用系统功能的各种方法,旨在为用户提供便捷高效的上网体验。请注意,在选择任何服务时,请确保来源可靠并遵守相关运营商的规定和条款。
  • 使指南
    优质
    《流光软件使用指南》是一本详细指导用户掌握流光软件各项功能和操作技巧的手册。它不仅介绍了软件的基本设置与常用工具的应用方法,还深入讲解了高级特性和常见问题解决策略,帮助读者迅速提升工作效率。 根据个人使用流光工具破解邮箱密码的经验,编写一篇教程与流程分享给大家。
  • APP使权认证文.docx
    优质
    该文档为一份关于确认和证明特定应用程序软件使用权限的重要文件。它详细规定了用户对于所下载或使用的App的各项操作权利与限制条件。 在申请服务商APP支付与特约商户APP建立授权关系的过程中,审核未能通过的原因是子商户名称与APPID主体不一致,请提供两者之间的授权证明书。
  • MAX+PLUS II使与设计
    优质
    《MAX+PLUS II软件的使用与设计流程》是一本详细介绍如何利用Altera公司开发的EDA工具MAX+PLUS II进行数字系统设计和实现的指南。本书涵盖了从基础操作到高级应用的所有内容,适合初学者及专业人士参考学习。 MAX+PLUSⅡ软件的使用及设计流程实验 一、 MAX+PLUSⅡ软件的基本操作与设计流程介绍 二、 七段译码器的设计实现 三、 数码管扫描显示电路的应用实例分析 四、 八位加法器的设计详解 五、 抢答器的设计思路和步骤解析 六、 六十进制计数器的构建方法探讨 七、 秒表设计案例分享与说明 八、 序列检测器的工作原理及应用示例研究 九、 数字频率计的具体设计方案讨论 十、 数字钟的整体架构规划与实现过程介绍 十一、 电子琴的设计理念和操作实践指南 附录一:EDA开发套件使用手册
  • Vivado_许可证_2037
    优质
    Vivado_许可证_2037指的是Xilinx公司提供的用于其Vivado设计套件的软件许可,该许可确保用户在2037年之前能够访问并使用Vivado进行复杂的FPGA设计与开发。 Vivado是由Xilinx公司开发的一款综合设计环境工具,主要用于实现FPGA(现场可编程门阵列)和SoC(片上系统)的设计、仿真、逻辑综合、布局布线等任务。该工具集成了硬件描述语言(如VHDL和Verilog)、逻辑综合、时序分析及物理实现等功能模块,是现代数字系统设计不可或缺的一部分。“Vivado_license_2037”指的是一个许可证文件,允许用户在2037年之前使用该软件的全部或部分功能。FPGA设计领域中的许可证通常涉及软件激活、功能限制和使用期限等方面,在个人学习及企业开发中都至关重要。 Xilinx的Vivado许可证可能基于硬件锁、网络许可或者软密钥形式,具体取决于当时的授权策略。“适用于2037年前任何Vivado版本”意味着这个许可证不受特定版本更新的影响。用户可以在2037年之前的任意时间点使用任一版本的Vivado,这对于需要长期稳定支持的老项目或是希望回溯到特定版本进行设计开发的人员来说非常有用。 压缩包中的“Vivado_license_2037.lic”即为实际许可证文件,包含Xilinx Vivado软件授权信息。用户在安装或升级后需将此文件放置于指定位置或者通过界面导入以激活相应功能。 使用Vivado的设计流程主要包括以下步骤: 1. **设计输入**:编写硬件描述语言(如VHDL和Verilog)代码定义电路的功能。 2. **仿真**:验证逻辑功能是否符合预期。 3. **综合**:将高级语言代码转换为门级网表,优化以提高性能与面积效率。 4. **约束设置**:定义时钟速度、功耗等硬件限制条件。 5. **实现**:布局布线,映射至具体FPGA逻辑单元上。 6. **时序分析**:检查是否满足所有设定的时序要求。如果不满足,则需要调整设计或优化约束。 7. **编程与验证**:生成并加载到FPGA上的编程文件,并通过硬件测试实际行为。 了解Vivado许可证管理以及如何正确使用许可证文件对于开发者来说非常重要,因为它直接决定了可以使用的工具和功能及其有效期限。同时,保持合法性和合规性是避免法律风险的关键所在。在操作中应仔细阅读Xilinx的许可协议以确保遵循所有规定。
  • Vivado_许可证_2037
    优质
    Vivado_许可证_2037是指Xilinx公司提供的用于其Vivado设计套件的一种授权许可方式,该许可有效期至2037年,适用于硬件工程师和开发人员进行FPGA、Zynq SoC及MPSoC的设计与验证工作。 在2037年之前的任何Vivado版本(包括HLS、ISE、AccelDSP、System Generator、软硬CPU、SOC、嵌入式Linux、重配置等功能)都可以永久破解并使用。使用本license文件时,文件名不能包含汉字和空格,在vivado2014.2 win7 x64系统上已亲测可用。
  • GXWorks编SFC工作图编制.docx
    优质
    本文档介绍了使用GXWorks编程软件编制顺序功能图(SFC)的工作流程,旨在帮助用户掌握SFC在GXWorks中的应用与设计技巧。 GXWorks编程软件是一款功能强大且灵活的工具,在自动化控制领域被广泛使用。SFC(Sequential Function Chart)是一种流程图导向型语言,主要用于PLC(Programmable Logic Controller)编程中。在GXWorks软件里编写SFC作业流程图是进行PLC编程的一个重要环节。 开始时,用户需要创建一个新的工程,并选择FXCPU系列的简单工程类型以及程序类型的SFC选项。接下来,在块信息设置窗口内选定梯形图块并输入相应的标题。点击实施按钮后会打开一个编辑器界面,在此界面上可以添加开启初始状态下的梯形图代码。 在编写过程中,每个步骤或转移条件都将以特定的SFC符号表示,并且每一个这样的符号都有对应的图标和编号。用户需要设定使这些状态发生转换的具体条件,并将相应的梯形图输入到右侧编辑窗口中以实现这一转换过程。 值得注意的是,在定义转移条件时使用的是“TRAN”命令而非其他形式如SET+,并且在初始状态S0的过渡设置里只能采用前者来表示变化。用户可以在程序界面内通过点击工具栏按钮或快捷键(F5)的方式添加新的步骤,并根据提示输入相应的图标号。 此外,在编写过程中还需注意每个状态和转移条件都需以正确的SFC符号形式出现,同时确保在右侧的梯形图编辑窗口中正确地设置了使其转换所需的代码。 本段落详细介绍了使用GXWorks软件进行SFC作业流程图编写的整个过程,包括创建新项目、选择程序类型、编写初始状态下的梯形图及设定使步骤变化的具体条件等环节,并旨在帮助用户掌握该工具的这一功能模块的操作技巧与方法。