首页 > 其他分享 >quartus ii或prime仿真及常见问题

quartus ii或prime仿真及常见问题

时间:2024-10-30 15:20:42浏览次数:3  
标签:prime 仿真 常见问题 Modelsim Quartus modelsim ii 进程 赋值

前言

长时间不用会忘所以记录一下几个注意事项


提示:以下是本篇文章正文内容,下面案例可供参考

一、将要仿真的工程文件设为top

在这里插入图片描述

如果有多个工程文件一定需要将你要仿真的工程文件设为top,不然你的modelsim打开为空白并报错。

二、modelsim的路径设置正确

在tools的options设置
在这里插入图片描述

三、ASSIGNMENTS下面的settings设置好对应的仿真文件

在这里插入图片描述

四、仿真

在这里插入图片描述

仿真常见问题

1.仿真时,如果只是将输入的值初始化了,并没有将输出的值也一并初始化,导致仿真时系统不知道输出的初值而判定为不定态,而不定态在仿真波形图中正是一条红色直线。testbench文件中貌似不能直接给输出赋初值,故一般用中间变量的形式,让rst这个复位信号去赋予输出变量初值。

2.同一个信号不允许在多个进程中赋值,不然为多驱动;两个进程里都有同一个条件判断的话,会产生并行信号冲突的问题,进程的并行性决定了多进程不同能对同一个对象进行赋值。要想解决这类问题要在其程序中找出多个进程里同时对这个报错变量进行赋值的程序段进行修改。(说简单点就是:不能在两个以上always内对同一个变量赋值)

3.Error:
Can’t launch the ModelSim-Altera software – the path to the location of the executables
for the ModelSim-Altera software were not specified or the executables were not found at
specified path.

问题原因
Quartus II 软件中与 Modelsim 关联设置不对,即 modelsim 路径设置有误

4.Modelsim 和 Quartus 对语法的分析严谨程度不一样,Modelsim 更严谨,很多随心所欲写的代码,在 Quartus 中编译没问题,但是在 modelsim 中编译可能通不过,导致也是空白。

标签:prime,仿真,常见问题,Modelsim,Quartus,modelsim,ii,进程,赋值
From: https://blog.csdn.net/liuao548/article/details/143365097

相关文章

  • 天眼销常见问题解答
    天眼销上线已经有一段时间了,用户在此期间提出了一些问题。经过我们的整理在这里为大家解答。回答问题整理1.你们的数据来源是哪?精确吗?本平台的企业数据来源于全网公开数据,包含全国企业信用信息公示系统,其中企业联系方式主要来源于全国企业信用信息公示系统中的公示的......
  • 微积分甲II - 期末复习
    微积分(甲)II辅学:期末复习一、级数级数\(\suma_n\)收敛(发散)等价于数列\((\sum_{i=1}^na_i)\)收敛(发散)。1.1正项级数比较判别法:\(\suma_n\)收敛,\(b_n\leqa_n\),\(\sumb_n\)收敛;\(\suma_n\)发散,\(b_n\geqa_n\),\(\sumb_n\)发散。积分判别法:\(\int_1^{+\inft......
  • pyqt5实现nii文件叠加显示
            最近在做一个医学影像处理的项目,要求是使用pyqt5实现T1.nii文件和靶区文件的叠加显示。之前有web前端开发和一些python基础,pyqt5和医学影像文件(nii格式文件)处理都是第一次接触。趁着十一假期比较清闲,记录一下该功能实现的过程(pyqt5相关基础就不说了,B站很多新......
  • IIC通信协议详解 & PCF8591应用(Verilog实现)
    该文章结合PCF85918-bitAD/DA模数/数模转换器来详细介绍IIC通信协议,尽量做到条理清晰,通俗易懂。该文图片均从PCF8591手册中截取,一定程度上引导读者学习阅读datasheet。1.PCF8591引脚2.功能介绍2.1地址位在I2C总线系统中,每个PCF8591设备都通过发送一个有效地址来激活。......
  • 92. 反转链表 II Golang实现
    题目描述:给你单链表的头指针head和两个整数left和right,其中left<=right。请你反转从位置left到位置right的链表节点,返回反转后的链表。思路分析:没到指定的位置范围时,直接进行链表的链接,然后到了需要转换的范围就将这些节点用一个栈保存,然后再利用栈的先入后出......
  • Leecode 685. 冗余连接 II
    分类讨论:两种情况,一是有节点有两个父节点,二是头尾相连1structUnionFind{2vector<int>ancestor;34UnionFind(intn){5ancestor.resize(n);6for(inti=0;i<n;++i){7ancestor[i]=i;8}9}......
  • 立即执行函数表达式(Immediately Invoked Function Expression, IIFE)的学习
    一、立即执行函数表达式(ImmediatelyInvokedFunctionExpression,IIFE)。这种模式在JavaScript中常用于创建一个独立的作用域,以避免变量污染全局命名空间。常见的例子可以分解如下:(function(window){//这里可以写任何需要执行的代码})(window);在这个例子中,funct......
  • 142. 环形链表 II Golang实现
    #题目描述:给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如......
  • PLC 编程和 IIOT 工业物联网的区别是什么
    PLC编程和IIOT工业物联网的区别:1.技术定义和应用范围;2.功能特性对比;3.系统架构差异;4.数据处理方式;5.未来发展趋势。PLC主要负责现场控制和设备直接管理,而IIOT则担负着将设备数据互联互通、优化整体生产流程的任务。1.技术定义和应用范围PLC编程:是指利用一种专门的编程......
  • 代码随想录算法训练营day27| 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃
    学习资料:https://programmercarl.com/0122.买卖股票的最佳时机II.html#算法公开课贪心PART2学习记录:122.买卖股票的最佳时间2(求最大利润,贪心:把所有正数相加;后一天与当天的股票价格差值,若为正就加入利润,若为负,则不加)点击查看代码classSolution:defmaxProfit(self,pr......