【【萌新的FPGA学习之Vivado下的仿真入门-2】】

这篇具有很好参考价值的文章主要介绍了【【萌新的FPGA学习之Vivado下的仿真入门-2】】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

萌新的FPGA学习之Vivado下的仿真入门-2

我们上一章大概了解了 我们所需要进行各项操作的基本框架 对于内部实现其实一知半解
我们先从基本的出发 但从FPGA 了解一下 vivado下的仿真入门 正好帮我把自己的riscV 波形拉一下

行为级仿真
step1: 进入仿真界面:SIMULATION->单击 Run Simulation->单击 Run Behavioral Simulation。

【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

Step2:设置仿真时间,仿真时间为 1000ms。计算机 CPU 会模拟 FPGA 的运行,1000ms 运行来说通常需要几分钟时间。具体时间和 CPU 的配置有很大关系。
为了观察波形的便利,我们可以点击窗口选择float
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

当我们需要添加观察指定波形时,我们可以选择想要实现的信号单击add to wave window

【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

综合 Synthesis
综合并查看报告
综合完成之后可以点击查看报告看资源的利用情况
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

我们可以通过报告查看资源的整体占用率

【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

综合时序仿真
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

接下来我们可以执行Implementation
执行并查看报告
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

执行运行完毕后再次点击
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习

查看执行完毕的报告 并且可以点开Table 看到 具体使用资料的情况
【【萌新的FPGA学习之Vivado下的仿真入门-2】】,FPGA学习,fpga开发,学习文章来源地址https://www.toymoban.com/news/detail-718023.html

到了这里,关于【【萌新的FPGA学习之Vivado下的仿真入门-2】】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA 学习笔记:Vivado simulation 仿真波形二进制显示

    最近在学习FPGA,发现除了烧写到FPGA上验证功能,最有效的方式就是软件仿真 软件仿真:simulation,就像是模拟器一样,写好测试用例,然后看是否可以输出想要的结果,用于验证FPGA逻辑的准确性 当前仿真成功后,还是需要真机实测验证 当前安装了好几个版本的Vivado ,当然

    2024年02月12日
    浏览(57)
  • 【【萌新的STM32 学习-6】】

    BSP 文件夹,用于存放正点原子提供的板级支持包驱动代码,如:LED、蜂鸣器、按键等。 本章我们暂时用不到该文件夹,不过可以先建好备用。 CMSIS 文件夹,用于存放 CMSIS 底层代码(ARM 和 ST 提供) SYSTEM 文件夹,用于存放正点原子提供的系统级核心驱动代码 Middlewares 文件夹

    2024年02月14日
    浏览(34)
  • 【【萌新的c语言学习13】】

    (对于上次c语言文件叙述的小型补充) 后续更新一个总结性质的文案 二进制输入 二进制输出 fread fwrite 二进制输出 文件 为什么这后面是乱码 因为我们是以二进制的形式存进去的 这样就能读出二进制的数据了 我们来考虑对通讯录的变种的考量 通讯录的内存文件是否也可以再

    2024年02月11日
    浏览(37)
  • xilinx FPGA 除法器ip核(divider)的学习和仿真(Vivado)

    在设计中,经常出现除法运算, 实现方法 : 1、移位操作 2、取模取余 3、调用除法器IP核 4、查找表 简单学习除法器IP。 网上很多IP翻译文档,不详细介绍,记录几个重要的点: 1、三种算法模式(不同模式所消耗的资源类型不同) 2、分清除数和被除数;余数模式的选择 3、延

    2024年04月28日
    浏览(196)
  • 【【萌新的STM32学习-16中断的基本介绍1】】

    中断 什么是中断 中断是打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续执行,就叫中断 中断的作用 实时控制 : 就像对温度进行控制 故障控制 : 第一时间对突发情况做出反应,就好比电梯夹人,我马上启动关断电梯 数据传输 : 不确定数据何时会

    2024年02月11日
    浏览(43)
  • 【【萌新的STM32学习-17 中断的基本概念2】】

    STM32中断优先级的基本概念 抢占优先级: 高抢占优先级可以打断正在执行的低抢占优先级中断 响应优先级: 这个也叫子优先级 抢占优先级相同,响应优先级高的中断不能打断响应优先级低的中断。还有一种情况就是当两个或者多个中断的抢占式优先级和响应优先级相同时,

    2024年02月11日
    浏览(29)
  • 【【萌新的STM32学习-27--USART异步通信配置步骤】】

    USART/UART 异步通信配置步骤 1.配置串口工作参数 HAL_UART_Init() 我们会在此处调用MSP中的回调函数 2.串口底层初始化 用户定义HAL_UART_MspInit() 配置GPIO NVIC CLOCK 等 3.开启串口异步接收中断 HAL_UART_Receive_IT() 4.设置优先级,使能中断 HAL_NVIC_SetPriority() HAL_NVIC_EnableIRQ() 5.编写中断服务函数

    2024年02月10日
    浏览(40)
  • 【【萌新的STM32学习25--- USART寄存器的介绍】】

    STM32–USART寄存器介绍(F1) 控制寄存器1 (CR1) 位13: 使能USART UE 0: USART分频器和输出被禁止 1: USART模块使能 位12 : 配置8个数据位 M 该位定义了数据字的长度,由软件对其设置和清零 0: 一个起始位,8个数据位,n个停止位 1: 一个起始位,9个数据位,n个停止位 有效数

    2024年02月09日
    浏览(53)
  • 【【萌新的STM32的学习--非正点原子视频的中断设计思路】】

    我们分析而言 我们对于PA0 的设计就从此而来 对于边沿触发的选择我们已经有所了解了 我们下拉,但是当我们摁下开关的时候 从0到1 导通了 所以这个是下拉 上升沿触发 而对于KEY0 我们摁下是使得电路从原来悬空高阻态到地就是0 所以是下降沿触发 那么对于何种模式有很多人

    2024年02月11日
    浏览(47)
  • FPGA入门学习笔记(十三)Vivado实现按键消抖

    四种状态 按键未按下:静止状态呈高电平; 按下过程中:抖动状态呈高低电平; 按键已按下:静止状态呈低电平; 释放过程中:抖动状态呈高低电平。 按键消抖思路 :区别于单片机使用20ms延时判断电平正负,FPGA中采用电平保持计时,若时间长度超过20ms则认为发生了一次

    2024年02月04日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包