Modelsim仿真使用教程

这篇具有很好参考价值的文章主要介绍了Modelsim仿真使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近写了个设计《基于VHDL/Verilog的汉明码编译码器设计》

之前用QuartusII+modelsim联合仿真,没有出现任何问题,后面在别的电脑上也安装了两个软件,结果QuartusII中无法正常的启动modelsim软件,没有找到很好的解决办法,干脆直接使用modelsim仿真。

激励文件的作用:仿真无疑就是希望它能工作起来,那此时我们就需要从设计的模块外部给他一个激励,让他能够运转起来。如果没有激励文件,程序无法进行仿真。

Testbench从本质上而言可以看作一个模块和自己编写的模块进行通信,通过Testbench模块向待测模块输出信号作为激励,同时接收从待测模块输出的信号来查看结果

  1. 新建库 打开modelsim:File->New-->library->Create a New Library->输入库名

Modelsim仿真使用教程
  1. 新建工程 File->New->Project->Create Project->输入工程名 选择工程存放的路径

Modelsim仿真使用教程
  1. 增加文件到工程中或者新建文件, 弹出Add items to the project界面。如果有文件的话,使用Add Existing File. 如果需要新建文件,点击Create New File.

Modelsim仿真使用教程
  1. 确保工程中需要的文件全部都有

Modelsim仿真使用教程
  1. 编译文件 选择文件右键选择编译或者在菜单中选择compile,编译文件成功。

Modelsim仿真使用教程
  1. 仿真设置 Simulate-->Start Simulation-->选择激励文件,取消到优化选项:Enable Optimization.

Modelsim仿真使用教程
  1. 仿真结果: 点击运行按钮,出现波形

Modelsim仿真使用教程
  1. 另一种仿真方式:选择激励文件,右键->Simulate, 同样开始仿真,点击run,运行仿真

Modelsim仿真使用教程

之前一直有个疑问:

刚开始新建的库名为worktest,也添加了对应的文件,没想到新建好后work库里面有内容,反而worktest里面是empty,仔细查看work库下面的文件都是worktest下的文件,难道work统一为当前运动的库...

原因:因为我在建工程的对话框时,默认选的库是work,如果我选择了worktest的话,文件都在worktest中,这样就不会有任何问题。

Modelsim仿真使用教程

学习让人快乐!!!文章来源地址https://www.toymoban.com/news/detail-431221.html

到了这里,关于Modelsim仿真使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单周期CPU设计,MIPS结构,modelsim仿真实现,多条指令

    计算机系统的主要硬件组成包括: 计算机硬件系统由计算器、控制器、存储器、输入设备和输出设备组成,是计算机系统的物理组成部分。 1、控制器:它是分析输入指令并统一控制计算机各部件完成一定任务的部件。 它通常由指令寄存器、状态寄存器、指令译码器、时间电

    2024年02月15日
    浏览(36)
  • 使用modelsim设计4位全加器,并调出波形图和电路图(详细教程)

    OK , Let’s begin 一、仿真 四位全加器的代码如下 add4的代码 adder4_test的代码 1、打开modelsim10.4 选择file,选择New -- project 2、文件名可以自定义,这里命名为add (注意不能用中文) 3、选择create new file,创建一个为add4.v的文件 选择文件类型为Verilog 4、右键添加文件add4_test, 重复上述

    2024年02月02日
    浏览(50)
  • 基于Verilog的mips指令集单周期/五级流水cpu,modelsim/vivado仿真设计 设计

      1、了解提高CPU性能的方法。 2、掌握流水线微处理器的工作原理。 3、理解数据冒险、控制冒险的概念以及流水线冲突的解决方法。 4、掌握流水线微处理器的测试方法。 设计一种五级流水线的基于MIPS指令集的处理器,其可支持部分指令,能够处理指令相关和数据相关,使

    2024年02月12日
    浏览(42)
  • 学习如何独立的使用Modelsim进行仿真验证?——编写verilog文件并查看仿真波形

    本篇记录如何独立的使用Modelsim进行仿真,便于之后查看。 Modelsim独立仿真的步骤: 创建工作文件夹——编译设计文件——导入及运行仿真——调试结果 具体的: 1、新建一个工程 指定工程名称、路径和默认库名称。一般情况下,设定Default Library Name默认库名称为work。 指定的

    2023年04月08日
    浏览(42)
  • 在quartus ii中创建testbench,并使用Modelsim仿真

    1.创建testbench Processing→Start→Start Test BenchTemPlate Writer 得到如下提示,表示创建成功: 2.打开并编辑测试脚本 用“打开文件夹”打开工程所在的文件夹→simulation→modelsim→“文件类型”按图所示更改→选择.vt格式文件,打开 文件中,注释掉或删掉$display(“Running testbench”); 和

    2024年02月02日
    浏览(42)
  • simulink与modelsim联合仿真buck闭环设计 主电路用simulink搭建,控制电路完全有verilog语言实现

    simulink与modelsim联合仿真buck闭环设计  主电路用simulink搭建,控制电路完全有verilog语言实现(包括DPWM,PI补偿器) 适用于验证基于fpga的电力电子变换器控制,由于控制回路完全由verilog语言编写,因此仿真验证通过,可直接下载进fpga板子,极大缩短了开发数字电源的研发周期。

    2024年01月16日
    浏览(43)
  • 【FPGA】双线性差值实现图像缩放,使用modelsim和matlab仿真验真

    双线性插值,又称为双线性内插。在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向分别进行一次线性插值。 双线性插值作为数值分析中的一种插值算法,广泛应用在信号处理,数字图像和视频处理等方面。 网上理论知识一大把,反

    2024年02月12日
    浏览(45)
  • Modelsim软件的使用教程

    目录 1.FPGA设计流程 2.modelsim的使用介绍 3.手动仿真 4.自动仿真(联合仿真) 5.testbench(激励)文件的编写  可看到上图中有两个仿真,分别是RTL仿真和时序仿真。 RTL仿真:可称为综合前仿真、前仿真或功能仿真,主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电

    2024年02月02日
    浏览(39)
  • 16 RTL仿真工具介绍—Modelsim脚本操作(Modelsim仿真 覆盖率测试)

    深入还是得靠自己学——尤其是脚本代码的编写 目录 1.Flist常用写法 2.Debussy——检查语法错误+debug代码 2.Linux版的Debussy——verdi 3.Modelsim——do file脚本 4.按脚本方式操作Modelsim 1.首先更改工作目录,到Modelsim文件夹下 2.写脚本代码 3.执行脚本、仿真 4.加载波形、界面操作、保存

    2024年02月08日
    浏览(56)
  • 脚本化Questasim/Modelsim自动仿真——脱离联合仿真

    目录 引言 脚本仿真步骤分析 完整的脚本代码 保姆级使用教程 扩展 之前对于工程一直采用的是vivado+questasim联合仿真的模式,对于大型工程来说这个是合适的,因为需要调用一些ip库和包括约束之类的,vivado的图形化界面做的很完善,基本是一站式服务了;而对于一个小dem

    2024年02月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包