文章目录

  • 创建一个新库
  • 选择编译
  • 运行仿真

创建一个新库

在仿真之前要先建立一个新的库文件,所有的仿真的程序实例都要编译入库。

首先在仿真文件夹新建好工程文件夹,以后的仿真文件都放到这里面。然后切换目录。

建立一个库:



此时就会出现work的空白库

选择编译

此处的编译表示要编译后,把编译文件添加到库当中。


选中要添加入库的文件进行编译。


上图表示成功编译入库。

运行仿真

成功编译后的.v软件入库后,就可以进行仿真了。


在测试文件test右键点击add wave可以添加所有能够观察的信号。

心得:如果有IP,那么要把IP的.v文件加入库,然后编译。另外用alteral写的代码和IP核,要把alteral的库文件加入。



代码:

module fulladd(sum,c_out,a,b,c_in);
output sum,c_out;
input a,b,c_in;wire s1,c1,c2;xor (s1,a,b);
and (c1,a,b);
xor (sum,s1,c_in);
and (c2,s1,c_in);
or (c_out,c2,c1);endmodule
module test;
wire sum,c_out;
reg a,b,c_in;fulladd  fadd(sum,c_out,a,b,c_in);
/*
initial
begin    #15 force fadd.sum=a&b&c_in;#20 release fadd.sum;#10 $stop;
end
*/
initial
begina=0;b=0;c_in=0;#10 a=0;b=0;c_in=1;#10 a=0;b=1;c_in=0;#10 a=0;b=1;c_in=1;#10 a=1;b=0;c_in=0;#10 a=1;b=0;c_in=1;#10 a=1;b=1;c_in=0;#10 a=1;b=1;c_in=1;#10 $stop;
end
endmodule

modelsim的库仿真流程--1相关推荐

  1. modelsim的工程仿真流程--2

    文章目录 引言 创建工程及工程库 加载设计文件 运行仿真 保存波形文件wlf 基本仿真流程与工程仿真流程方法对比 附录 引言 首先建立一个工程,然后向工程中添加设计文件,接下来编译设计文件,之后运行仿 ...

  2. Modelsim仿真流程

    Modelsim仿真流程 1. Modelsim简介 略. 2. modelsim仿真流程:modelsim基本的仿真流程包括建立库.建立工程并编译.仿真.调试.但在libero环境中运行models ...

  3. Modelsim仿真流程及相关命令

    文章目录 1 Modelsim 操作结构和流程 1.1 step1: 库与文件的映射 1.1.1 GUI方式 1.1.2 命令行方式 1.2 step2:编译设计 1.2.1 GUI方式 1.2.2 ...

  4. Modelsim的仿真之路(基础仿真流程)

    Modelsim的仿真之路(基础仿真流程) 前言 仿真前夕 一:基础仿真步骤: 二:工程形式的仿真步骤: 三:多个库的使用 基础仿真 前言 缓了一段时间,该接着开始系列记录了,这一次将开始ModelS ...

  5. Modelsim添加altera仿真库

    Modelsim添加altera仿真库 之前用quartus的时候使用altera-modelsim,每次升级Quartus,都要重新匹配一下altera-modelsim,切换到Xilinx时,又要 ...

  6. ModelSim中Altera仿真库的添加(转)

    原文链接:http://www.cnblogs.com/asus119/archive/2011/04/01/2001774.html 最近,做一个IP核的调试,但是里面调用了Altera的syncr ...

  7. 怎样用modelsim做后仿真

    摘要: 怎样用modelsim做后仿(编译工具采用quatus) step1:在qurtus改变编译选项:     assignments->EDA tool setting:选择verilog ...

  8. 基于modelsim-SE的简单仿真流程—上

    基于modelsim-SE的简单仿真流程 编写RTL功能代码 要进行功能仿真,首先得用需要仿真的模块,也就是RTL功能代码,简称待测试的模块,该模块也就是在设计下载到FPGA的电路.一个电路模块想要有 ...

  9. ModelSim入门FPGA仿真基础教程之一:软件介绍

    编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤都经过缜密的思考,做到了详细再详细的程度. 如果您是FPGA开发方面的初学者,那么这个教程一定能够帮助你 ...

最新文章

  1. 分享memcache和memcached安装过程
  2. SQLite异常 qAdmin: Cannot perform this operation on a closed dataset.
  3. X86汇编——输出三角形星星
  4. 一封邮件, 就能看出你是不是足够专业
  5. [转载]通过Arcgis Server向MXD中添加图层
  6. Web Storage API的介绍和使用
  7. java bean 数据库表_如何从数据库的表格自动生成javabean,包含get/set方法等
  8. go语言中go+select的理解
  9. [Java基础]反射案列
  10. 神经网络中Batch和Epoch之间的区别
  11. [WM][转]PPC中如何判断网络已经连接或者断开
  12. 固态硬盘在线测试软件,SSD检测工具(SSDlife Pro)
  13. 提高元认知能力时刻掌握方向舵主动控制生命航向
  14. 下载visual studio 2022 Professional 离线包
  15. 分布式:分布式系统设计策略。
  16. linux网络接口是什么,网络接口是什么?What Is A Network Interface?--用Enki学Linux系列(1)...
  17. MATLAB三维绘图(三)绘制等值线图
  18. 一个行程问题与对应的数列求和
  19. ALUBI LPMS-IG1 RS232 IMU ROS2驱动安装
  20. 香港服务器与国内服务器的区别!

热门文章

  1. Android AsyncTask
  2. UVa 11732 (Tire树) strcmp() Anyone?
  3. POJ-3241 Object Clustering 曼哈顿最小生成树
  4. Oracle spatial 周边查询SQL
  5. OpenCV下的角点获取
  6. Google cpp style guide 之 include
  7. UA MATH523A 实分析3 积分理论15 乘积测度
  8. CentOS 5 安装as86汇编器
  9. 批处理显示语句学习(echo、 @ 、 pause)
  10. Windows内核对象管理