1. 问题描述:

我们在编写完程序后,没有看到.v的模块有ERROR,或者是严重警告(CRITICAL WARRING),然后开始对这个模块进行功能仿真,然后仿真simulation也可以成功运行,成功进入到了波形的界面,如下图所示:

此时我们点击上面的哪个三角形按钮,进行仿真的开始。如果是正常情况的话,那么后续的波形会一直跑下去,直到设定好的时间值。

但是现在问题出现了,我点击了按钮以后就是下图这个情况,这个箭头指到这个地方,再点几次也是一样,说明我们的仿真停滞了,就停在这里没办法继续下去了。

2.  问题分析:

我的程序是没有报错的,逻辑上也是没有问题的,但是时序上出现了错误。时序上是不对的,主要是复位信号混乱导致的。如下:我先在输入模块里输入了rstn信号,然后rstn给到了时钟IP核,IP核又输出个locked信号。

然后我在后续的逻辑里,一会用rstn信号作判断,一会用locked信号作判断,如下图。

                      

这个在数字逻辑上是没有问题,但是在时序逻辑上是有错误的,因为不同的复位信号导致代码段不是同时运行,在时序上是对不准的,所以就可能会出现断点(看你的.v的逻辑怎么写),就是仿真器也不知道该怎么走了,然后就直接开摆下线罢工,把程序指到哪个断点的位置。

3. 解决办法:修改复位信号。最好保证一个.v文件共用同一个复位信号。

其实在具体的设计当中,不共用同一个复位信号是没有问题的,但是这样设计的时候,时序一定要非常清晰才对。不同时复位是有不同时复位的设计原因,是你的代码需要这么设计,而不是键盘敲错了

我这里心里想的设计,是用同一个复位信号,对整个.v文件进行复位的,结果只是粗心大意,敲错了代码,导致时序逻辑对不上,所以才会运行不下去。

在修改完成以后,就可以跑通了,后续继续进行仿真验证就没问题了。如下图所示:

4. 其他情况:

大概就是类似于上述问题,代码中的逻辑没有很连贯,比如你有个信号连错了,或者是某个无用的信号,有一段逻辑注释掉了,导致这个信号的值不是连续的,等等,就是这种错误。

ojbk!(可以给个大拇指吗????哈哈哈哈哈)

至此,问题解决,所以即使有时候程序运行不下去,还是代码写的不对。需要多找找。楼主在这里只是提供一种解决问题的思路,如果解决不了。可能是其他问题:如软件装错了,代码还是有其他问题,配置错误等。祝小伙伴们早点解决这个问题。

vivado仿真无法运行,停滞,跑不下去的一种解决办法相关推荐

  1. Hadoop 运行wordcount任务卡在job running的一种解决办法

    Hadoop 运行wordcount任务卡在runnning job的一种解决办法 在使用Mac系统构建本地伪分布式hadoop系统,遇到如下问题 网上有较多的解决办法,但是均不能解决我的问题,后来经 ...

  2. VB6程序运行错误Run-time error 339: Tabctl32.ocx的解决办法

    运行错误Run-time error 339: Tabctl32.ocx的解决办法 [问题] 最近一段时间与教研室的各位老师在做一个山东省一级OFFICE模拟软件时,前面的开发工作一切顺利,却在后面的 ...

  3. c语言错误1004,excel宏运行时提示错误1004的三种解决方法

    在使用excel宏功能的时候,一些网友会遇到excel宏运行不了,软件提示:"运行时错误1004,应用程序定义或对象定义错误"的问题,那么,excel宏运行时错误1004怎么办?幸 ...

  4. apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

    正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 您可能需要运行"apt-get -f install"来纠正下列错误: 下列的软件包有不能满足的依赖关系: ...

  5. android 无法运行 项目红叉_Android Studio 项目报红叉没法运行的几种解决办法总结...

    文章总要有点前言的,呃,这个,我就说两句吧,最近电脑老是不禁的自动重启,但是,这是我没法抗拒的,由于夏天了,杨絮和柳絮各类飘,天气也干燥,个人项目要常常用U盘拷贝放到设备上,这就致使了静电的产生,着实 ...

  6. Android ADT插件更新后程序运行时抛出java.lang.VerifyError异常解决办法

    当我把Eclipse中的 Android ADT插件从21.1.0更新到22.0.1之后,安装后运行程序抛出java.lang.VerifyError异常. 经过调查,终于找到了一个有效的解决办法: ...

  7. wxpython安装2.9安装后提示找不到.exe文件_py2exe生成exe后,运行exe时提示No module named * 的解决办法...

    一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示 ImportError: No module named _mssql 百度了半天无果,然后bing,结果bing还是比百 ...

  8. 剑灵32位登录服务器维护,(32位系统可稳定运行剑灵)剑灵客户端发生错误的解决办法...

    问题现象: 剑灵的青春不删档测开始后,有收到用户反馈游戏过程中突然报错,游戏自动关闭的情况. 反馈比较多的报错情况如下图: 解决办法: 通过重新分配"虚拟空间地址"的划分方式来赋予 ...

  9. 服务器tomcat成功运行但是无法在外网访问的解决办法

    背景 最近在使用华为云的时候遇到的问题,在tomcat成功在云服务器的centos下运行,但是在外网却无法访问. 使用的系统为centos7 解决办法 第一种情况服务器没有开启8080端口 1.输入命 ...

  10. 应用程序错误电脑黑屏_电脑运行程序出现APPCRASH错误的三种解决方法

    好多小伙伴说电脑在运行程序时出现appcrash错误,导致软件无法正常运行,其实电脑是很复杂的程序代码设计的,遇到一些奇怪的问题也不奇怪,系统运行程序出现APPCRASH错误,很多新手用户都不知道怎么 ...

最新文章

  1. 数据中心建设流程附带建设标准(推荐收藏)
  2. LR录制脚本中文乱码问题
  3. 《推荐系统实践》样章:如何利用用户标签数据
  4. sqL编程篇(三) 游标与存储过程
  5. [草稿]尝试从 same.com 的视角观察简书的用户社交网络
  6. 为何区块链能成为金融行业的香饽饽?只因这5个关键因素!
  7. java中观察者模式的使用场景
  8. 2021-06-01
  9. python爬取守望先锋英雄图片以及描述
  10. USBKEY全解析---概要介绍
  11. input标签属性详解大全
  12. 2022软件测试行业现状分析及未来发展方向
  13. ios数据恢复工具:Mac FoneLab for Mac
  14. DP(Nietzsche)的hu测 T1(状压dp)
  15. Fluent验证案例05:管道中的泊肃叶流动
  16. 如何做好一个让领导欣赏的下属
  17. [C++]snprintf函数
  18. 山药多糖/香菇多糖/茯苓多糖/叶酸壳寡糖包封于PLGA纳米粒
  19. oracle2周后日期,ORACLE日期时间及数字的格式化参数大全
  20. java实验指导书答案_(Java实验指导书答案2.doc

热门文章

  1. 使用Truetype字体制作ArcGIS符号
  2. 怎么用计算机拟合函数wps,如何在excel 里利用曲线拟合的方式求公式|
  3. 测试网速和网站加载的速度 - Speedtest by Ookla
  4. 超火的微信渐变国旗头像,一键生成!!
  5. RS232与TTL的区别
  6. 逆函数求导公式_反函数求导法则
  7. 微信开发者工具 the permission value is offline verifying 异常
  8. 计算机网络 子网掩码
  9. Python的pyhanlp库使用(自然语言识别、姓名)
  10. matlab设计计算器,MATLAB-计算器的设计.doc