• FPGA_Vivado软件初次使用流程_超详细


    需要注意的是:我是用的版本是2018.3,不同版本的软件可能会存在差异

    开发流程简介:打开软件—新建工程—设计输入—分析与综合—约束输入—设计实现—生成和下载比特流

    1、打开软件,点击Quick Start下的Create Project

    在这里插入图片描述

    2、弹窗点击NEXT

    在这里插入图片描述

    3、填写工程路径和工程名字后单击NEXT(注意路径不要带有中文)

    在这里插入图片描述

    4、选择RTL project,勾选do not specify sources at this time表示不指定源文件,点击next

    选择RTL

    5、选择FPGA的型号后单击 next

    可以通过上方的选项进行筛选,也可以直接输入型号进行搜索

    在这里插入图片描述

    6、单击Finish

    在这里插入图片描述

    7、点击+添加新文件

    在这里插入图片描述

    8、选择add or create design sources后单击NEXT

    在这里插入图片描述

    9、单击Create File,输入文件名XXX后点击OK

    在这里插入图片描述

    10、单击Finish —> 单击OK —>单击Yes

    在这里插入图片描述

    11、双击TIMER,输入代码保存

    在这里插入图片描述

    编辑器中字体太小的话可以通过设置修改字号:
    在这里插入图片描述
    13、单击左侧的 Run Synthesis进行综合,单击OK后选择Open Synthesized Design,单击OK

    在这里插入图片描述
    14、先单击Sources跳回源文件界面,然后单击+,添加仿真文件

    在这里插入图片描述

    15、选择Add or create simulation sources后单击Next

    在这里插入图片描述
    16、单击Create File后输入文件名,单击OK,单击Finish

    在这里插入图片描述
    单击OK,单击Yes

    在这里插入图片描述
    17、双击对应文件名打开文件

    在这里插入图片描述
    18、输入代码并保存(Ctrl+s)

    在这里插入图片描述
    19、单击Run Simulation后选择Run behavioral Simulation,运行仿真

    在这里插入图片描述

    20、在调试窗口输入1ms后放大观察波形

    在这里插入图片描述
    可以看到每个时钟上升沿都会累加一,仿真正确

    21、关闭仿真界面,单击SYNTHESIS后在右上角选择I/O Planning

    在这里插入图片描述

    22、根据电路设计来约束引脚,完成后记得保存

    23、单击OK,输入文件名后单击OK

    24、单击左列的Setup Debug

    25、弹出的窗口连续单击NEXT

    26、保存刚刚监测信号的配置,单击OK

    27、单击Generate Bitstream,创建比特流,进行综合、布局布线、生成bit文件

    28、单击Yes,单击OK

    29、弹窗选择View Reports,单击OK

    30、单击Open Hardware Manager

    为了调试和仿真,FPGA支持JTAG调试模式。JTAG(Joint Test Action Group,联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持 JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

    • TCK–测试时钟输入
    • TDI–测试数据输入,数据通过TDI输入JTAG口
    • TDO–测试数据输出,数据通过TDO从JTAG口输出
    • TMS–测试模式选择,TMS用来设置JTAG口处于某种特定的测试 模式
    • 可选引脚TRST–测试复位,输入引脚,低电平有效

    31、仿真器先连接FPGA板JTAG接口,然后连接电脑USB接口,FPGA上电

    32、单击Open target,弹窗单击Auto Connect

    33、单击Program device

    34、单击Run trigger for this ILA core按钮触发

    35、放大波形查看

    36、关闭调试窗口

    37、单击OK,FPGA下电,完成调试

  • 相关阅读:
    java毕业设计白天鹅造型网mybatis+源码+调试部署+系统+数据库+lw
    北斗三号短报文终端在大坝安全监测方案的应用
    EasyRecovery2024破解版激活码
    认识柔性数组
    YOLOV8离谱报错
    MySQL优化01-索引
    pymysql连接Mariadb/Mysql出现错误(配置正确情况下)解决办法
    【机器学习】Samba-CoE实现高效推理部署
    5个不常提及的HTML技巧
    ROS中实现A*路径规划
  • 原文地址:https://blog.csdn.net/qq_45908742/article/details/125611535