Modelsim10.5和ISE14.7安装及联合仿真

前言

一直忙于课题,好久没有终于顺利毕业了(转行真不容易)。马上参加工作了,由于转行的缘故,硕士的研究方向和IC相关较小,因此很多知识不得不从头学习。工欲善其事必先利其器,打算以ISE14.7作为编辑编译器写写常见的数字模块,比如奇偶分频、同步异步FIFO、状态机、串口协议等等,利用modelsim跑跑仿真。后续再学习一些设计和验证方面的知识。
下面记录了ISE14.7和modelsim10.5的安装破解及其联合仿真,并通过二分频的例子熟悉仿真的简单操作,安装包链接置于文后,自取。(都是以前从某个公众号里找的,现在公众号没有了,因此把步骤记录下来,免得以后又忘了)

modelsim的安装破解

1、 下载解压,得到安装文件和破解文件;
2、 右键以管理员身份运行modelsim-win64-10.5-se.exe文件,弹出安装界面,点击“下一步”;Modelsim10.5和ISE14.7安装及联合仿真_第1张图片
3、 选择安装路径,点击“下一步”;
Modelsim10.5和ISE14.7安装及联合仿真_第2张图片Modelsim10.5和ISE14.7安装及联合仿真_第3张图片
4、 点击“同意”,等待安装即可;
5、 下面进行破解,打开crack文件夹,复制MentorKG.exe、mgls.dll、patch64_dll.bat到modelsim安装路径中(这里是D:\ModelSim\win64),取消mgls64.dll只读属性,再双击patch64_dll.bat文件运行(这里右键运行会闪退),生成许可证文件,将其另存到安装路径中(我保存在D:\ModelSim下);
Modelsim10.5和ISE14.7安装及联合仿真_第4张图片
6、 最后是配置环境变量,变量名为MGLS_LICENSE_FILE,路径即为许可证的路径;
在这里插入图片描述
7、破解完成,modelsim10.5此时打开就不会报错了。

ise14.7的安装破解

1、 双击.exe,一直默认接受,点击next即可;
Modelsim10.5和ISE14.7安装及联合仿真_第5张图片Modelsim10.5和ISE14.7安装及联合仿真_第6张图片Modelsim10.5和ISE14.7安装及联合仿真_第7张图片Modelsim10.5和ISE14.7安装及联合仿真_第8张图片Modelsim10.5和ISE14.7安装及联合仿真_第9张图片Modelsim10.5和ISE14.7安装及联合仿真_第10张图片
2、 最后选择安装位置即可,注意不要有空格和中文,中途可能会弹出一些窗口询问要不要安装,一律点击安装即可;
3、 接下来破解,找到如下路径中的libPortability.dll、libPortabilityNOSH.dll,将libPortability.dll重命名为libPortability.dll.orig,将libPortabilityNOSH.dll复制一份,命名为libPortability.dll,原先的libPortabilityNOSH.dll不要删;
Modelsim10.5和ISE14.7安装及联合仿真_第11张图片

4、将上一步中的libPortabilityNOSH.dll复制过来,重命名为libPortability.dll复制,文件夹中原先的libPortability.dll重命名为libPortability.dll.orig;
Modelsim10.5和ISE14.7安装及联合仿真_第12张图片
5、最后加载许可文件即可,破解完成。
Modelsim10.5和ISE14.7安装及联合仿真_第13张图片

二者的联合仿真

1、 打开Simulation Library Compilation Wizard;
Modelsim10.5和ISE14.7安装及联合仿真_第14张图片

2、 选择modelsim SE,输入modelsim.exe的路径;
Modelsim10.5和ISE14.7安装及联合仿真_第15张图片

3、 一直next,最后点击Launch Compile Process,等待即可(时间较长);
Modelsim10.5和ISE14.7安装及联合仿真_第16张图片

4、 只要没有error,不用管warning(事实上我有两个error,没管也不影响后续使用),继续下一步。打开ISE的安装路径中的modelsim.ini,从
Modelsim10.5和ISE14.7安装及联合仿真_第17张图片

复制到
Modelsim10.5和ISE14.7安装及联合仿真_第18张图片

这一大段命令复制到modelsim安装路径中的modelsim.ini中即可,如下图
Modelsim10.5和ISE14.7安装及联合仿真_第19张图片

5、 打开ISE软件,在Edit-Preference左侧Category中选择Integrated Tools,将modelsim.exe的路径放进去;
Modelsim10.5和ISE14.7安装及联合仿真_第20张图片

6、 最后在新建工程中把仿真软件选择为modelsim即可进行ISE调用modelsim仿真工程。

Modelsim10.5和ISE14.7安装及联合仿真_第21张图片

接下来利用上面的工具写了简单的二分频仿真测试一下。

简单二分频

设计文件:

module Divider_2(
	input clk,
	input rst_n,
	output reg clk2
);
always @(posedge clk or negedge rst_n) begin
	if(!rst_n) begin
		clk2 <= 1'b0;
	end
	else
	clk2 <= ~clk2;
end

endmodule

测试文件:

`timescale 1ns/1ps

module Divider_2_tb;
	reg clk;
	reg rst_n;
	wire clk2;

	initial begin
		clk = 0;
		rst_n = 1;
	#100    rst_n = 0;
	end

	always #20 clk <= ~clk;

	Divider_2 U1(
		.clk(clk),
		.rst_n(rst_n),
		.clk2(clk2)
	);


endmodule

仿真结果:
在这里插入图片描述

总结

以后会不断写一些相关的模块,欢迎互相交流、学习、进步!

安装包

Modelsim10.5:
链接:https://pan.baidu.com/s/1kOIsFxvUt0YzWBItoMki3A
提取码:4ziq
ISE14.7:
链接:https://pan.baidu.com/s/1nzWr5y_HXy1oXnSYlBwjNg
提取码:7m6o

你可能感兴趣的:(verilog,芯片,硬件)