vivado仿真无法运行,停滞,跑不下去的一种解决办法
1. 问题描述:
我们在编写完程序后,没有看到.v的模块有ERROR,或者是严重警告(CRITICAL WARRING),然后开始对这个模块进行功能仿真,然后仿真simulation也可以成功运行,成功进入到了波形的界面,如下图所示:
此时我们点击上面的哪个三角形按钮,进行仿真的开始。如果是正常情况的话,那么后续的波形会一直跑下去,直到设定好的时间值。
但是现在问题出现了,我点击了按钮以后就是下图这个情况,这个箭头指到这个地方,再点几次也是一样,说明我们的仿真停滞了,就停在这里没办法继续下去了。
2. 问题分析:
我的程序是没有报错的,逻辑上也是没有问题的,但是时序上出现了错误。时序上是不对的,主要是复位信号混乱导致的。如下:我先在输入模块里输入了rstn信号,然后rstn给到了时钟IP核,IP核又输出个locked信号。
然后我在后续的逻辑里,一会用rstn信号作判断,一会用locked信号作判断,如下图。
这个在数字逻辑上是没有问题,但是在时序逻辑上是有错误的,因为不同的复位信号导致代码段不是同时运行,在时序上是对不准的,所以就可能会出现断点(看你的.v的逻辑怎么写),就是仿真器也不知道该怎么走了,然后就直接开摆下线罢工,把程序指到哪个断点的位置。
3. 解决办法:修改复位信号。最好保证一个.v文件共用同一个复位信号。
其实在具体的设计当中,不共用同一个复位信号是没有问题的,但是这样设计的时候,时序一定要非常清晰才对。不同时复位是有不同时复位的设计原因,是你的代码需要这么设计,而不是键盘敲错了。
我这里心里想的设计,是用同一个复位信号,对整个.v文件进行复位的,结果只是粗心大意,敲错了代码,导致时序逻辑对不上,所以才会运行不下去。
在修改完成以后,就可以跑通了,后续继续进行仿真验证就没问题了。如下图所示:
4. 其他情况:
大概就是类似于上述问题,代码中的逻辑没有很连贯,比如你有个信号连错了,或者是某个无用的信号,有一段逻辑注释掉了,导致这个信号的值不是连续的,等等,就是这种错误。
ojbk!(可以给个大拇指吗????哈哈哈哈哈)
至此,问题解决,所以即使有时候程序运行不下去,还是代码写的不对。需要多找找。楼主在这里只是提供一种解决问题的思路,如果解决不了。可能是其他问题:如软件装错了,代码还是有其他问题,配置错误等。祝小伙伴们早点解决这个问题。
vivado仿真无法运行,停滞,跑不下去的一种解决办法相关推荐
- Hadoop 运行wordcount任务卡在job running的一种解决办法
Hadoop 运行wordcount任务卡在runnning job的一种解决办法 在使用Mac系统构建本地伪分布式hadoop系统,遇到如下问题 网上有较多的解决办法,但是均不能解决我的问题,后来经 ...
- VB6程序运行错误Run-time error 339: Tabctl32.ocx的解决办法
运行错误Run-time error 339: Tabctl32.ocx的解决办法 [问题] 最近一段时间与教研室的各位老师在做一个山东省一级OFFICE模拟软件时,前面的开发工作一切顺利,却在后面的 ...
- c语言错误1004,excel宏运行时提示错误1004的三种解决方法
在使用excel宏功能的时候,一些网友会遇到excel宏运行不了,软件提示:"运行时错误1004,应用程序定义或对象定义错误"的问题,那么,excel宏运行时错误1004怎么办?幸 ...
- apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 您可能需要运行"apt-get -f install"来纠正下列错误: 下列的软件包有不能满足的依赖关系: ...
- android 无法运行 项目红叉_Android Studio 项目报红叉没法运行的几种解决办法总结...
文章总要有点前言的,呃,这个,我就说两句吧,最近电脑老是不禁的自动重启,但是,这是我没法抗拒的,由于夏天了,杨絮和柳絮各类飘,天气也干燥,个人项目要常常用U盘拷贝放到设备上,这就致使了静电的产生,着实 ...
- Android ADT插件更新后程序运行时抛出java.lang.VerifyError异常解决办法
当我把Eclipse中的 Android ADT插件从21.1.0更新到22.0.1之后,安装后运行程序抛出java.lang.VerifyError异常. 经过调查,终于找到了一个有效的解决办法: ...
- wxpython安装2.9安装后提示找不到.exe文件_py2exe生成exe后,运行exe时提示No module named * 的解决办法...
一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示 ImportError: No module named _mssql 百度了半天无果,然后bing,结果bing还是比百 ...
- 剑灵32位登录服务器维护,(32位系统可稳定运行剑灵)剑灵客户端发生错误的解决办法...
问题现象: 剑灵的青春不删档测开始后,有收到用户反馈游戏过程中突然报错,游戏自动关闭的情况. 反馈比较多的报错情况如下图: 解决办法: 通过重新分配"虚拟空间地址"的划分方式来赋予 ...
- 服务器tomcat成功运行但是无法在外网访问的解决办法
背景 最近在使用华为云的时候遇到的问题,在tomcat成功在云服务器的centos下运行,但是在外网却无法访问. 使用的系统为centos7 解决办法 第一种情况服务器没有开启8080端口 1.输入命 ...
- 应用程序错误电脑黑屏_电脑运行程序出现APPCRASH错误的三种解决方法
好多小伙伴说电脑在运行程序时出现appcrash错误,导致软件无法正常运行,其实电脑是很复杂的程序代码设计的,遇到一些奇怪的问题也不奇怪,系统运行程序出现APPCRASH错误,很多新手用户都不知道怎么 ...
最新文章
- 数据中心建设流程附带建设标准(推荐收藏)
- LR录制脚本中文乱码问题
- 《推荐系统实践》样章:如何利用用户标签数据
- sqL编程篇(三) 游标与存储过程
- [草稿]尝试从 same.com 的视角观察简书的用户社交网络
- 为何区块链能成为金融行业的香饽饽?只因这5个关键因素!
- java中观察者模式的使用场景
- 2021-06-01
- python爬取守望先锋英雄图片以及描述
- USBKEY全解析---概要介绍
- input标签属性详解大全
- 2022软件测试行业现状分析及未来发展方向
- ios数据恢复工具:Mac FoneLab for Mac
- DP(Nietzsche)的hu测 T1(状压dp)
- Fluent验证案例05:管道中的泊肃叶流动
- 如何做好一个让领导欣赏的下属
- [C++]snprintf函数
- 山药多糖/香菇多糖/茯苓多糖/叶酸壳寡糖包封于PLGA纳米粒
- oracle2周后日期,ORACLE日期时间及数字的格式化参数大全
- java实验指导书答案_(Java实验指导书答案2.doc