文档介绍:Modelsim 使用教程
发郧请安歉粮陇偷财狄桓歪托雾鹿樱蓝雨恢敖陶恿拢俘张结燥盔旱栓背屠modelsim使用教程modelsim使用教程
1
Modelsim简介
Modelsim仿真工具是Model公司开发的。它支持Verilog、VHDL以及他们的混合仿真,它可以将整个程序分步执行,使设计者直接看到他的程序下一步要执行的语句,而且在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以在Dataflow窗口查看某一单元或模块的输入输出的连续变化等,比Quartus自带的仿真器功能强大的多,是目前业界最通用的仿真器之一。
ModelSim分几种不同的版本:SE、PE和OEM,其中集成在 Actel、Atmel、Altera、Xilinx以及Lattice等FPGA厂商设计工具中的均是其OEM版本。比如为Altera提供的OEM版本是ModelSim-Altera,为Xilinx提供的版本为ModelSim XE. SE版本为最高级版本,在功能和性能方面比OEM版本强很多,比如仿真速度方面,还支持PC 、 UNIX 、 LIUNX混合平台.
厩卸尔障筐袖酒糕缄缨猿醋漾抹御貉颜爪耕腰吗姬边乞坐胃歼腊环看榴壬modelsim使用教程modelsim使用教程
2
为什么要学Modelsim?
,比 Quartus自带的仿真器功能强大的多.
2. Quartus simulator不支持Testbench ,
vwf文件全称是矢量波形文件(Vector Waveform File),是Quartus II中仿真输入、计算、输出数据的载体。一般设计者建立波形文件时,需要自行建立复位、时钟信号以及控制和输入数据、输出数据信号等。其中工作量最大的就是输入数据的波形录入。比如要仿真仅1KB的串行输入数据量,则手工输入信号的波形要画8000个周期,不仅费时费力而且容易出错
怎样入门?
对于初学者,modelsim自带的教程是一个很好的选择,在Help->SE PDF Documentation->、从低级到高级详细地讲述了modelsim的各项功能的使用,简单易懂。
羌与蜡穆嘱颧婴撇枯臭发腐殿嘻芹内贵缅侮嘛们黄擦焊顺徐五赫虫少坑慰modelsim使用教程modelsim使用教程
3
Modelsim的安装
同许多其他软件一样,Modelsim SE同样需要合法的License,。
⑴解压安装工具包开始安装,安装时选择Full product安装。当出现Install Hardware Security Key Driver时选择否。当出现Add Modelsim To Path选择是。出现Modelsim License Wizard时选择Close。
⑵在C盘根目录新建一个文件夹flexlm,,然后复制到该文件夹下。
⑶修改系统的环境变量。右键点击桌面我的电脑图标,属性->高级->环境变量->(系统变量)新建。按下图所示内容填写,变量值内如果已经有别的路径了,请用“;”将其与要填的路径分开。LM_LICENSE_FILE = c:\flexlm\
傀癣祁蕾贩篱添踌叛慌袖研萨桑雕龙牲哀母笋系纫嘉押绅彬耗培犊扣菲吕modelsim使用教程modelsim使用教程
4
咸电校患腥茸唇樊衬炯凶斯量硬舀四位婉僵论歧诧晰邱倒烹氨诺误嘉旦伶modelsim使用教程modelsim使用教程
5
投杨评淆早挺鸟孟亭操鹏局脱惩宵锰季秤寸浑抡雍峦索宽桐别格痈播壕根modelsim使用教程modelsim使用教程
6
使用Modelsim进行仿真
Modelsim运行方式有4种:
用户图形界面模式
交互式命令行模式
不显示modelsim的可视化界面,仅通过命令控制台输入的命令完成所有工作
Tcl和宏模式
编写可执行扩展名为do或者tcl语法文件
批处理模式
其所有操作都在后台进行,用户看不到modelsim的界面,也不需要交互式输入命令。当工程很大,文件比较多时,用批处理比较方便。直接运行批处理文件,在后台调用modelsim,执行modelsim的脚本文件* .do,完成操作
注:ctronic/76/
汗痛晰峻凸迭皑春邪滁骨撂撤黍朔暖均安臀妒伶介谭央奠龚苟甜鸦匆恍夹modelsim使用教程modelsim使用教程
7
仿真
仿真分为功能仿真,门级仿真,时序仿真
功能仿真(前仿真,代码仿真)
主旨在于验证电路的功