【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

在进行fpga上板子实验之前,相信很多同学都是通过仿真的方式来实现verilog学习的。仿真比较容易,也不需要依赖物理硬件,所以一般是大家比较认可的学习方法。等接触了fpga开发板之后,很多同学认为,这样就不需要进行仿真测试了。其实这种想法就大错特错了,通过了仿真测试的电路不一定可以在fpga上面运行起来,但是没有通过仿真测试的电路是根本没有可能正常运行的。

除此之外,相信经过这么几次上机测试,大家还发现了fpga实际运行的几个问题:1)编译、综合的速度其实非常慢,至少比自己之前编译软件的时间多多了;2)调试的手段不多。fpga调试一般会有这么几种方法,a、用led、uart输出有用的信息;b、用示波器、逻辑分析仪测量信号;c、用signal tap或者chipscope这样内置的逻辑分析仪+jtag进行调试。但是上面说到的三种调试方法,每一次都需要重新编译、综合版本,这又相当于回到了问题1,那就是重新综合花费的时间比较多、速度比较慢。

所以为了解决fpga的问题,还是建议大家,在真正把verilog运行到fpga之前,先完成仿真的工作。仿真的速度非常快,而且很容易修改和验证。对于开发者来说,至少先保证仿真时没有逻辑的错误之后,再到fpga上面进行测试验证,这样要比直接在fpga上面开发效率要高很多。

fpga实操训练(仿真和状态机)相关推荐

  1. fpga实操训练(从模块到系统开发)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 前面我们学习了fpga的一些基本操作,熟悉了这些操作,基本上说fpga已经入门了.但是距离我们用 ...

  2. fpga实操训练(uart串口)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 如果说led灯.按键.数码管这些都只能算是基础的话,那么学习fpga遇到的第一个门槛就是uart ...

  3. fpga实操训练(基础)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 之前我们虽然说过怎么编写verilog代码,怎么用iverilog软件和gtkwave软件进行仿 ...

  4. fpga实操训练(一个典型的fpga系统)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 对于刚学习fpga的同学来说,很多人可能一开始并不了解,一个典型的fpga系统应该是什么样子的. ...

  5. fpga实操训练(vga测试)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 我自己读书那会,买的电脑还是以台式机居多,平板显示器也是才刚刚流行.且价格较高,视频接口也是以V ...

  6. fpga实操训练(硬件乘法器)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] fpga上面的资源一般分成lut.pin.dff.dsp.pll.至于rom.ram.fifo, ...

  7. 消防人员实操训练模拟培训虚拟仿真实训系统软件

    消防人员实操训练模拟培训虚拟仿真实训系统软件 一.产品简介 华盛恒辉消防人员实操训练模拟培训系统分为虚拟和仿真两种不同类型的系统.前者是计算机仿真系统,训练系统借助计算机图形学和虚拟现实技术,将火灾现 ...

  8. 业财一体化财务实操会计仿真模拟实训软件

    以大数据.智能化.移动互联网.云计算和物联网为代表的新兴技术正改变着财务,对高校会计实训室建设也提出了新要求,未来的财务会成为企业经营状况的描绘者和企业数据的分析者,不仅专注自身专业职能,更有能力深入 ...

  9. oracle表分区实操训练

    关于网上oracle表分区介绍的的文档有很多(不过大概看了下基本都是一个模板刻出来的),看完后自己实际操练了下,虽然以前的项目中也用过,但是自己并没有参与弄过,今天就在本机的库上爽了一把. 操练环境: ...

最新文章

  1. 点击失效,一层透明的view,
  2. Python-各种结构解析以及生成器(列表解析,字典解析,集合解析,元组构成的生成器)
  3. 百度浏览器支持html5,百度手机浏览器完美驾驭HTML5
  4. SICP~计算机程序的构造和解释~ 1.12 c++实现
  5. pytorch nn.LogSoftmax
  6. 若在一分页存储管理系统中,某作业的页表如表所示。已知页面大小为 1024字节,试将逻辑地址 1011,2148,3000,4000,5012转化为相应的物理地址。
  7. python数据分析与应用第四章_《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算...
  8. 【PHP基础】实现PHP与SQL数据库的连接
  9. 关于解决The Operation Couldn't be Completed
  10. 洛谷--入门题 (1)
  11. TikTok跨境:TikTok搬运视频,怎么才不会识别出搬运?
  12. Java String,看这篇就够了
  13. 与迭代次数有关的一种差值结构
  14. 计算机更换硬盘键盘鼠标不好使,电脑键盘和主板不兼容解决方法
  15. Comparable的compareTo
  16. NO.1——VulnHub-GoldenEye-1-Walkthrough
  17. USER_用户_数据库知识点
  18. 从优步僵尸车事件看源码保护的必要性
  19. java解压报错java.io.IOException: failed to skip current tar entry
  20. java web.xml位置_java – websphere ibm-web-bnd.xml是否有新的架构位置?

热门文章

  1. React Native和Android整合详解
  2. 【JS数组转逗号分割的字符串】
  3. android+i%3e%3e,华为nova3i和华为nova3e哪一款更好?华为nova3i和华为nova3e对比评测
  4. 八月 巧克力熔岩蛋糕
  5. 读书:《素书新解》(一)
  6. Arduino使用游戏摇杆joystick
  7. pssh 批量运维工具
  8. python selenium 爬虫 模拟浏览网站内容
  9. gitflow的规范
  10. [简单便捷]springboot整合企业微信webhook快速发送消息提醒