首页 > 其他分享 >如何使用Modelsim进行图像处理仿真

如何使用Modelsim进行图像处理仿真

时间:2022-09-25 22:12:48浏览次数:64  
标签:仿真 文件 mf IP Modelsim altera 编译 图像处理

# modelsim如何仿真Altera IP

## 建立仿真库

我们将IP核等相关库文件编译到Modelsim中后,以后凡是设计中调用到IP核时,我们就不用再重复添加了。我们看一下如何在Modelsim中查看我们已经编译好的库,打开modelsim,如下图,会默认弹出名为library的窗口,窗口中的内容就有我们已经添加的库,一部分是Modelsim自带的库。
image
下面我们开始准备添加相关库文件。
第一步,首先在新建一个文件夹,用来存放我们编译后的库文件,这里命名为altera_lib,我们这里存放到了“C:\modeltech64_10.2c\”路径下,然后在altera_lib下新建四个文件夹lpm、altera_mf、altera_primitive、cyclone,如下图,后面我们会建立四个对应且相同名称的库。
image
第二步,建立库,我们以添加IP核库文件(altera_mf)为例进行介绍。首先打开Modelsim,选择菜单 File—>New—>Library。这里我们介绍一下“库”的概念,库实际就用来存放编译结果的一个文件夹,他最终都和我们实际硬盘上的物理空间的文件夹是一一对应的,在第五章我们提到过工作库(work库),存放的是我们自己设计文件的编译结果。
image
第三步,弹出新建库的窗口,我们选择第三项“a new library and a logical mapping to it”,即创建一个新库,并映射到我们硬盘的相应路径下。Library Name填写相应的库名称“altera_mf”,Library Physical Name中填写我们第一步中新建库对应文件夹的存放路径。这里altera_mf对应文件夹路径为“C:\modeltech64_10.2c\altera_lib\altera_mf”。然后点击确定。
image

image
口下,大家可以看到新建的altera_mf库,不过此时库文件为空的。如下图。
image.
第五步,编译相应文件到库中,我们这里需要将相关IP核文件编译到altera_mf库中去。菜单栏选择compile—>compile…,弹出如下窗口,首先选择待编译的库library,这里选择我们刚新建的库“altera_mf”,然后找到在quartus安装目录下,找到Altera提供的关于altera IP核的编译文件altera_mf.v,路径为“altera\13.1\quartus\eda\sim_lib”。最后点击compile,完成编译后,关闭。此时可以看到library窗口下,altera_mf库不再是一个空的库。
image
第六步,重复2-5步,依次建立lpm、altera_primitive、cyclone三个库。对应的编译文件依次是220model.v(lpm)、altera_primitives.v(altera_primitive)、cycloneiv_atoms.v(cyclone库,这里我们只添加了cyclone4的库文件)。添加完成后可以在library中看到四个库,如下图。
image

第七步,找到Modelsim安装路径下的modelsim.ini文件,去除文件的只读属性,然后打开, 将上一步中的四个库的名称及路径以下图的方式,添加到57行后。关闭文件,再设置为只读属性。注意路径是反斜杠。
image
至此,我们已经将altera相关的库文件添加到了Modelsim SE中了。

标签:仿真,文件,mf,IP,Modelsim,altera,编译,图像处理
From: https://www.cnblogs.com/powerforme/p/16729133.html

相关文章

  • 【图像处理笔记】图像分割之阈值处理
    本章的大多数分割算法都基于图像灰度值的两个基本性质之一:不连续性和相似性。第一类方法根据灰度的突变(如边缘)将图像分割为多个区域;第二类方法根据一组预定义的准则把一幅......
  • 图像处理学习笔记-04-频率域滤波01-基本知识
    背景傅里叶指出:任何周期函数都可以表示为不同频率的正弦和/或余弦之和的形式,每个正弦项和/或余弦项乘以不同的系数(现在称该和为傅里叶级数);傅里叶变换:非周期函数(该曲......
  • 立创EDA添加仿真模型小记
    绘制仿真符号类同原理图,略添加器件仿真模型仿真模型代码简介Proteus的SPICE模型[https://www.cnblogs.com/lsgxeva/p/14141237.html]Proteus主要使用使用符合SPICE......
  • Python cv2(OpenCV) 图像处理
    OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效,由一系列C函数和少......
  • 跟我学Python图像处理丨带你掌握傅里叶变换原理及实现
    摘要:傅里叶变换主要是将时间域上的信号转变为频率域上的信号,用来进行图像除噪、图像增强等处理。本文分享自华为云社区《[Python图像处理]二十二.Python图像傅里叶变换原......
  • 图像处理学习笔记-03-灰度变换与空间滤波-模糊技术
    混合空间增强法将多种图像增强方法结合起来,完成困难的图像增强任务使用模糊技术进行灰度变换和空间滤波目的:例如将人分为年轻人和非年轻人,使用一个确定的阈值例如20岁,......
  • 分相并网逆变器的PSIM仿真(一)
    1. 概述由于美州地区的电网体制存在208/240V的配电系统,因此并网/储能逆变器需要采样分相逆变拓扑才能满足使用的要求。目前常见的分相逆变器拓扑如下:  如上图,C9,......
  • comsol仿真流程
    1.设置长度单位2.全局定义参量3.添加几何体,划分层,构建对象、线条渲染4.定义域:①无限元域(选择域)②分析域(无限元域的补集)5.选定无限元域6.视图——隐藏物理场 7.设......
  • LVGL 模拟仿真(Windows+CodeBlocks)
    一、准备材料CodeBlocks官网:https://www.codeblocks.org/CodeBlocks汉化包:链接:https://pan.baidu.com/s/12zB5bD56bbhydNpYwNedkw提取码:83qflvgl的CodeBloc......
  • Vivado 新建工程、设计、综合、约束、仿真、板上实现全步骤图文教程。
    这期我们来讲一讲怎么用Vivado从新建一个工程开始到最后板上实现的全步骤图文教程。我们以实现FPGA开发板上LED闪烁功能为例作为教学内容。第一步,打开Vivado18.3(你也可......