modelsim的库仿真流程--1
文章目录
- 创建一个新库
- 选择编译
- 运行仿真
创建一个新库
在仿真之前要先建立一个新的库文件,所有的仿真的程序实例都要编译入库。
首先在仿真文件夹新建好工程文件夹,以后的仿真文件都放到这里面。然后切换目录。
建立一个库:
此时就会出现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相关推荐
- modelsim的工程仿真流程--2
文章目录 引言 创建工程及工程库 加载设计文件 运行仿真 保存波形文件wlf 基本仿真流程与工程仿真流程方法对比 附录 引言 首先建立一个工程,然后向工程中添加设计文件,接下来编译设计文件,之后运行仿 ...
- Modelsim仿真流程
Modelsim仿真流程 1. Modelsim简介 略. 2. modelsim仿真流程:modelsim基本的仿真流程包括建立库.建立工程并编译.仿真.调试.但在libero环境中运行models ...
- Modelsim仿真流程及相关命令
文章目录 1 Modelsim 操作结构和流程 1.1 step1: 库与文件的映射 1.1.1 GUI方式 1.1.2 命令行方式 1.2 step2:编译设计 1.2.1 GUI方式 1.2.2 ...
- Modelsim的仿真之路(基础仿真流程)
Modelsim的仿真之路(基础仿真流程) 前言 仿真前夕 一:基础仿真步骤: 二:工程形式的仿真步骤: 三:多个库的使用 基础仿真 前言 缓了一段时间,该接着开始系列记录了,这一次将开始ModelS ...
- Modelsim添加altera仿真库
Modelsim添加altera仿真库 之前用quartus的时候使用altera-modelsim,每次升级Quartus,都要重新匹配一下altera-modelsim,切换到Xilinx时,又要 ...
- ModelSim中Altera仿真库的添加(转)
原文链接:http://www.cnblogs.com/asus119/archive/2011/04/01/2001774.html 最近,做一个IP核的调试,但是里面调用了Altera的syncr ...
- 怎样用modelsim做后仿真
摘要: 怎样用modelsim做后仿(编译工具采用quatus) step1:在qurtus改变编译选项: assignments->EDA tool setting:选择verilog ...
- 基于modelsim-SE的简单仿真流程—上
基于modelsim-SE的简单仿真流程 编写RTL功能代码 要进行功能仿真,首先得用需要仿真的模块,也就是RTL功能代码,简称待测试的模块,该模块也就是在设计下载到FPGA的电路.一个电路模块想要有 ...
- ModelSim入门FPGA仿真基础教程之一:软件介绍
编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤都经过缜密的思考,做到了详细再详细的程度. 如果您是FPGA开发方面的初学者,那么这个教程一定能够帮助你 ...
最新文章
- 分享memcache和memcached安装过程
- SQLite异常 qAdmin: Cannot perform this operation on a closed dataset.
- X86汇编——输出三角形星星
- 一封邮件, 就能看出你是不是足够专业
- [转载]通过Arcgis Server向MXD中添加图层
- Web Storage API的介绍和使用
- java bean 数据库表_如何从数据库的表格自动生成javabean,包含get/set方法等
- go语言中go+select的理解
- [Java基础]反射案列
- 神经网络中Batch和Epoch之间的区别
- [WM][转]PPC中如何判断网络已经连接或者断开
- 固态硬盘在线测试软件,SSD检测工具(SSDlife Pro)
- 提高元认知能力时刻掌握方向舵主动控制生命航向
- 下载visual studio 2022 Professional 离线包
- 分布式:分布式系统设计策略。
- linux网络接口是什么,网络接口是什么?What Is A Network Interface?--用Enki学Linux系列(1)...
- MATLAB三维绘图(三)绘制等值线图
- 一个行程问题与对应的数列求和
- ALUBI LPMS-IG1 RS232 IMU ROS2驱动安装
- 香港服务器与国内服务器的区别!