学期这就结束 把这学期的几个实验放上面吧 学习交流吧
1. Modelsim简介
Modelsim是一种第三方EDA仿真工具;
Modelsim仿真工具是Model公司开发的,它支持Verilog、VHDL以及两者的混合仿真,可以将整个程序分步执行,它在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以查看某一单元或模块的输入输出的连续变化等。
Modelsim的主要特点是仿真速度快,仿真精度高,而且支持VHDL、Verilog HDL以及两者的混合使用,是目前业界最流行最通用的仿真器之一。
仿真分为三种类型,即功能仿真、综合后功能仿真和时序仿真,分别对应于设计输入后、综合完成后、布局布线完成后等步骤,这些步骤也是仿真的切入点。
(1) 功能仿真:也称前仿真,主旨在于验证电路功能是否符合设计要求,其特点是不考虑电路门延时与路径延时,考察重点为电路在理想环境下的行为和设计构想是否一致。可综合FPGA仿真代码是用RTL门级代码语言藐视的,功能仿真的输入是设计的RTL代码,也就是HDL源文件与Testbench。
(2) 综合后仿真:主旨在于验证综合后的电路结构是否与设计意图相符,是否存在歧义综合结果。综合后仿真的输入是从综合得到的一般性逻辑网表抽象出的仿真模型和综合产生的延时文件,综合时的延时文件仅仅能估算门延时,而不包含布线延时信息,所以延时信息不十分准确。
(3) 时序仿真:也称为布局布线后仿真或者后仿真,是指电路已经映射到特定的工艺环境后,综合考虑电路的路径延时与门延时的影响,验证电路的行为是否能够在一定时序条件下满足设计构想的功能。时序仿真的主要目的在于验证电路是否存在时序违规,其输入为从布局布线抽象出的门级网表、Testbench以及扩展名为SDO的标准延时文件。
安装步骤
1. 下载Modelsim10.1a和破解文件
2. 在win10 64的操作系统下安装。
3. 破解步骤:
a) 将MentorKG.exe和crack.bat文件复制到安装根目录win32目录下;
b) 在win32下把mgls.dll的只读属性去掉;
c) 运行crack.bat文件,生成txt文件后另存在安装根目录win32下;
d) 恢复mgls.dll文件的只读属性;
e) 将另存的路径添加为系统环境变量LM_LICENSE_FILE,如D:\modeltech_10.1a\LICENSE.TXT
设置环境变量方法:右击桌面上的“我的电脑”,打开“属性”/“高级”/“环境变量”,在系统变量(因为有的破解方法是在用户变量中新建,所以为了保险起见,我在系统变量和用户变量中均新建了),如下图所示。