modelsim全自动化仿真diamond的DDR SDRAM Controller报错

  今天在给客户用modelsim全自动化仿真化仿真DDR SDRAM Controller的时候,报了如下图的错误。我开始的时候怀疑是不是lattice的软件太垃圾,又出现奇奇怪怪的问题了。折腾了一宿,发现我错怪了lattice,其实是modelsim的问题。我用的是modelsim10.2,报错来的错误如下图。很久之前的某一个版本是不会报错的,只会提示warming。

  那么要如何解决这个问题呢?首先你要知道这其实不是错,你把它避开,让仿真跑起来就可以了。修改一下脚本就可以跑了。

修改之前的脚本编译指令是

vlog -novopt +define+NO_DEBUG+SIM \

修改之后的脚本编译指令是

vlog -novopt -suppress 2902 +define+NO_DEBUG+SIM \

读者会问这是怎么来的,为何要这样加呢?你看看下图报的错,它说vlog-2902,但是实际上这又不是错,所以你就相当于同一个指令suppress 2902把他忽略掉就可以了。所以我把他改成了vlog -novopt -suppress 2902 +define+NO_DEBUG+SIM \

如有疑问请联系QQ:825972925

时间: 2024-08-29 13:33:13

modelsim全自动化仿真diamond的DDR SDRAM Controller报错的相关文章

diamond版本区别之modelsim全自动化仿真------lattice

diamond在生成IP和的时候,会生成仿真此IP所需的脚本和激励等相关文件.假若要在modelsim上进行全自动化仿真的话,只需要写一个简单的批量处理脚本(.bat)即可. 但是这几天给客户调试的时候发现,安装了diamond3.7的话,在双击.bat的时候,调出来的是Active而不是modelsim,而且Active还不能用,所以就导致无法用modelsim进行全自动化仿真. 折腾了半天,最后发现把diamond3.7自带的Active卸载掉(或者安装diamond3.7的时候压根就不要选

管家婆财贸双全 凭证记账 Date exceeds maximum of 19-12-31 报错解决办法

紧急通报:管家婆软件最老的一些版本,大概是10-20年前的用户,服装普及版3.6x版本,辉煌8.x, 辉煌2005版本,标准版4.1x版本出现该问题.. 主要针对: 管家婆辉煌系列:管家婆辉煌851.辉煌2005.辉煌9.1 管家财贸双全普及版.标准版.财务版 管家工贸版 管家婆服装版 管家婆食品版 千方百剂等 官方的解决方法如下 尊敬的合作伙伴: 今天有部分客户出现了标题中的提示,我们此前已经沟通解决方案.请客户联系经销商处理. 1.标准版经销商先联系渠道协助进行换狗,然后把数据发给我们协助进

Modelsim的自动化脚本仿真平台

自动化仿真平台由tcl语言搭建,大规模设计使用此平台让仿真便捷不少.大体上用tcl语言进行modelsim仿真的流程如下: 1. 建立库 2. 映射库到物理目录 3. 编译源代码 4. 启动仿真器 5. 执行仿真 tcl语言的语法 vlib :建立库.格式 vlib<library name> .库名缺省值是work vmap:映射逻辑库名,将逻辑库名映射到库路径.语法格式vmap work <library name> vdir:显示指定库内容.语法格式vdir –lib <

常见存储器:RAM,SRAM,SSRAM、DRAM,SDRAM,DDR SDRAM、ROM,PROM,EPROM,EEPROM,FLASH

1.什么是存储器?存储器的分类有哪些? 存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据.计算机中全部信息,包括输入的原始数据.计算机程序.中间运行结果和最终运行结果都保存在存储器中.它根据控制器指定的位置存入和取出信息.有了存储器,计算机才有记忆功能,才能保证正常工作. 按用途存储器可分为主存储器(内存)和辅助存储器(外存), 也有分为外部存储器和内部存储器的分类方法.外存通常是磁性介质或光盘等,能长期保存信息.内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用

基于pxe+cobbler的全自动化安装centos系统

前言: 基于上篇的内容,我们就已经可以搭建一个全自动化安装centos的服务了.不过如果我们想让它同时支持各种系统的安装,实现起来就比较复杂了.不同的系统,要用不同的引导启动 文件来安装,且还有不同的安装源以及kickstart文件等等.既然是复杂得事情,肯定能通过某种工具简化,而此次我们用到的就是传说中的cobbler来管理各个不同的源,pxe加载的内核文件等等.Let's do it! 正文: 老规矩,先描述一下加入cobbler以后整体的工作流程,已经cobbler能实现的功能.当一个需要

pxe结合kickstart文件实现全自动化安装

PXE是什么? PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用tftp(trivial file transfer protocol)或mtftpmulticast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由

DDR SDRAM

DDR SDRAM(Double Data Rate SDRAM)是一种高速CMOS.动态随机访问存储器, 它采用双倍数据速率结构来完成高速操作.应用在高速信号处理系统中, 需要缓存高速.大量的数据的情况. SDR SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行数据传输:DDR SDRAM能够同时在时钟的上升和下降沿提取数据,一个时钟周期内传输两次数据,从而在相同的数据总线宽度和工作频率下, DDR SDRAM的总线带宽比SDR SDRAM的总线带宽提高了一倍.例如,在DDR2

centos7.3 kvm虚拟化全自动化部署(金测OK)

环境说明: VMware中的centos7做kvm虚拟化实验必须的设置,否则无法正常使用kvm虚拟化功能: #kvm虚拟化一键安装和启动的脚本(已测OK) #说明:此脚本实现kvm虚拟化平台的一键安装,并且创建一台新的虚拟机vmx0,给vmx0全自动安装系统. 本文是通过脚本在centos7系统中全自动化安装和配置kvm虚拟化平台,并通过脚本创建一台新虚拟机vmx0,并且自动安装centos7系统.本案脚本创建的虚拟机vmx0配置了vnc和console控制功能.本文附带了mininal和gno

通过文件读写方式实现Matlab和Modelsim的联合仿真

虽然Modelsim的功能非常强大,仿真的波形可以以多种形式进行显示,但是当涉及到数字信号处理的算法的仿真验证的时候,则显得有点不足.而进行数字信号处理是Matlab的强项,不但有大量的关于数字信号处理的函数,而且图形显示功能也很强大,所以在做数字信号处理算法的FPGA验证的时候借助Matlab会大大加快算法验证的速度. 关于Matlab和Modelsim联合仿真,我从网上看到两种方法,一种是通过Link for Modelsim建立Matlab和Modelsim的联合仿真接口:另一种就是通过文