北邮22级信通院数电:Verilog-FPGA(2)modelsim北邮信通专属下载、破解教程

北邮22信通一枚~

跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章

持续关注作者 迎接数电实验学习~

获取更多文章,请访问专栏:

北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客

目录

1.下载 

2.解压打开

3.modelsim初安装

4.crack

1.打开crack文件夹

2.选择crack1文件夹

3.打开Readme.txt 文本文档

5.Readme

1.中文翻译

2.中文翻译还原、更新与适配

1.移动

2.运行与重写 

3.系统变量的添加

4.覆盖

6.更改quartus中的配置

7.Unable to checkout a license.

问题描述:

解决方法:


1.下载 

首先在数电群里下载modelsim。

【超级会员V1】通过百度网盘分享的文件:ModelSim
链接:https://pan.baidu.com/s/1p4eiHWh9C8Z6vby5Q1YKDQ?pwd=81jf 
提取码:81jf
复制这段内容打开「百度网盘APP 即可获取」

2.解压打开

请将解压后的文件夹存在D盘第一层目录里。

保存位置:D:\ModelSim 2020.4

3.modelsim初安装

打开这个文件夹,一直往下走,到这个页面。

此时文章到达的路径:D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64

 双击运行modelsim-win64-2020.4-se.exe。

安装位置请改为D盘一级目录。

下一步。

同意。

 

创建桌面快捷方式?选“是”。

 

设置系统环境变量?选“是”。 

 

 是否安装key driver?选“否”。

最后点击“Finish”选择完成。 

4.crack

1.打开crack文件夹

crack文件夹的位置:D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64\Crack

2.选择crack1文件夹

crack1文件夹的位置:D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64\Crack\Crack 1

3.打开Readme.txt 文本文档

5.Readme

 

上图是Readme.txt内部书写的信息,我们来讲解一下。

1.中文翻译

上文的中文翻译如下:

1.如果你之前安装过Questasim 10.6c并成功破解,你可以跳过步骤2、3、4和5,直接进入步骤6。2.在C驱动器的根目录中创建一个flexrm文件夹。3.将MentorKG.exe和patch64_dll.bat复制到C:\modeltech_10.5\win64。4.运行patch64_dll.bat,在弹出的对话框后选择“另存为…”,另存为C:\flexrm\LICENSE.TXT5.添加LM_LICENSE_FILE=C:\flexrm\LICENSE.TXT到环境变量。6.用win64文件夹中的mgcld64.exe和mgls64.dll文件覆盖C:\questasim64_2020.1\win64下的两个同名文件。7.运行程序,即可正常打开,破解完成。注意:新版本的程序不能再使用-novopt选项vsim命令,只需将-novopt替换为-vopargs=+acc,就不会出现信号优化而无法显示的情况。祝大家好运!

        但是这个讲解只适用于当时的版本。根据我们软件版本本篇文章上述安装位置的不同,对上述操作流程做如下改动。

2.中文翻译还原、更新与适配

1.移动

1.在crack1文件夹中,选中下面这两个文件。

2.将上述两个文件移动到modelsim安装包中win64这个文件夹里。

文件移动目的地的绝对路径:D:\modeltech64_2020.4\win64

下图是win64文件夹添加过这两个文件之后的情况。

tips:双击两次“名称”,所有文件将会按照首字母从a到z的顺序排列,方便查找。

2.运行与重写 

1.双击运行patch64_dll.bat,并耐心等待。

2.首先会出现这个界面,注意!!!请继续等待。

(后面那个界面显示找不到文件 -mgls.dll,就是对的,不用管,等证书出来之后,会重新出来一遍这句话,加一起一共出现两遍,这是正常的,不用管)

3.之后会跳出这个界面。

 4.上面这个文件就是破解版所用的证书了。modelsim运行过程中会首先判断安装包内的证书是否可用,没有破解之前的modelsim会运行其自带的证书,但是那个证书已经失效了,所以我们通过上面这些步骤,为modelsim重新写了一个新证书。

/*

我们来看modelsim原本自带的证书长什么样子(非必须过程,只为讲解)

打开modelsim安装包,下拉,找到LICENSE文件。

上图,我们首先看证书创建时间,2020/10/14。这个就是老版的失效证书。

打开方式选择记事本。

打开之后长这个样子。

*/

所以我们刚才通过运行破解程序重新写出来的证书,理所当然就放在和上面老版证书相同的位置了。

新版证书:

文件->另存为-> D:\modeltech64_2020.4

另存之后,modelsim安装包(绝对路径 D:\modeltech64_2020.4)里就会出现我们新写的证书了(如下图)。

注意看新证书的日期。你刚才通过运行破解程序创建的证书,日期对上了。

3.系统变量的添加

右键win图标,选择系统。

 选择高级系统设置。

 选择环境变量。

 在系统变量中新建我选中的那两条。

变量1:

变量名:LM_LICENSE_FILE

变量值:D:\modeltech64_2020.4\LICENSE.TXT

变量2:

变量名:MGLS_LICENSE_FILE

变量值:D:\modeltech64_2020.4\LICENSE.TXT

说明:为什么添加两个:查了不同的资料,有的资料后面运行不了的原因就是没加MGLS_LICENSE_FILE这个变量,所以还是都加上吧,反正都加上肯定不会错。

4.覆盖

在crack1(绝对路径D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64\Crack\Crack 1)中选中这两个文件,Ctrl+C复制。

打开modelsim安装包,找到win64文件夹(绝对路径D:\modeltech64_2020.4\win64),将上面两个文件Ctrl+V粘贴进去。

系统会提示这个界面,选择替换。

至此,覆盖文件的工作完成。

6.更改quartus中的配置

打开quartus的工程,Tools->options->EDA Tool Options,添加Modelsim路径如下。

注意,Tools在软件界面最上面一行。

点击OK,之后按照正常的simulation的步骤走就行。

7.Unable to checkout a license.

问题描述:

Unable to checkout a license. Make sure your license file environment variable (e.g, LM LICENSE FILE)is set correctly and then run lmutil lmdiag' to diagnose the problem.

有些同学按照上面的步骤走完之后,运行 RTL simulation会跳出这个界面,仿真无法继续进行。

解决方法:

重启。

 好几个同学遇到了这个问题,都按照这个方法解决了。亲测有效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/82844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java代码质量评估工具

概述 Java代码的质量评估主要包括代码的可维护性、健壮性、以及在运行时能达到既定的性能目标,可维护性主要包括代码的可读性、在关键的代码上提供详细注释、在设计类、方法以及代码逻辑时符合设定的编码规范,健壮性主要包括编写代码时应使用常用的设计…

k8s(Kubernetes)集群部署--使用 kubeadm方式部署

k8s集群部署--使用 kubeadm方式部署 一、测试所需环境(三台均要执行)二、配置准备(三台均要执行)1. 重命名hostname、添加hosts2. 关闭防火墙、selinux与swap3. 添加网桥过滤及内核转发配置文件4.同步时间5.安装ipset及ipvsadm 三…

Mysql002:(库和表)操作SQL语句

目录: 》SQL通用规则说明 SQL分类: 》DDL(数据定义:用于操作数据库、表、字段) 》DML(数据编辑:用于对表中的数据进行增删改) 》DQL(数据查询:用于对表中的数…

【Verilog教程】2.3 Verilog 数据类型

Verilog 最常用的 2 种数据类型就是线网(wire)与寄存器(reg),其余类型可以理解为这两种数据类型的扩展或辅助。 线网(wire) wire 类型表示硬件单元之间的物理连线,由其连接的器件输…

十分钟理解OSPF路由协议

十分钟理解OSPF路由协议 1.RIP的缺陷以跳数为度量值最大跳数为15更新路由表采用全更新收敛速度慢 2.RIP与OSPF比较OSPF概述运行OSPF协议之前运行OSPF协议之后 3.OSPF协议工作过程1.发现邻居2.建立邻接关系3.传递链路状态信息4.计算路由 4.OSPF分区域管理 有RIP协议,…

Visual Studio Code配置开发Maven项目、Spring Boot项目

配置开发Maven项目、Spring Boot项目 配置全局配置项目配置注意 Maven项目开发安装插件创建项目启动项目 Spring Boot项目开发安装插件创建项目启动项目 其他插件 配置 全局配置 ctrlshiftp打开搜索setting.json,这个setting.json配置属于全局配置 配置全局的Java与…

Python配置与测试利器:Hydra + pytest的完美结合

简介:Hydra 和 pytest 可以一起使用,基于 Hydra Pytest 的应用可以轻松地管理复杂配置,并编写参数化的单元测试,使得Python开发和测试将变得更为高效。 安装: pip install hydra-core pytest案例源码:my…

毕业设计|基于stm32单片机的app视频遥控抽水灭火小车设计

基于stm32单片机的app视频遥控抽水灭火水泵小车设计 1、项目简介1.1 系统构成1.2 系统功能 2、部分电路设计2.1 L298N电机驱动电路设计2.2 继电器控制电路设计 3、部分代码展示3.1 小车控制代码3.1 水泵控制代码 4 演示视频及代码资料获取 1、项目简介 视频简介中包含资料http…

用selenium和xpath定位元素并获取属性值以及str字符型转json型

页面html如图所示: 要使用xpath定位这个div元素,并且获取其属性data-config的内容值。 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Optionshost127.0.0.1 port10808 …

(图论) 1020. 飞地的数量 ——【Leetcode每日一题】

❓ 1020. 飞地的数量 难度:中等 给你一个大小为 m x n 的二进制矩阵 grid ,其中 0 表示一个 海洋单元格、1 表示一个 陆地单元格。 一次 移动 是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过 grid 的边…

python基础语法(四)

感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 🥸🥸🥸C语言 🐿️🐿️🐿️C语言例题 🐣🐓🏀python 这…

9.19 QT作业

完成文本编辑器的保存工作 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QFontDialog> //字体对话框 #include<QFont> //字体类 #include<QMessageBox> //消息对话框 #inclu…

SpringMVC学习|JSON讲解、Controller返回JSON数据、Jackson、JSON乱码处理、FastJson

JSON讲解 JSON(JavaScript Object Notation,JS 对象标记)是一种轻量级的数据交换格式&#xff0c;目前使用特别 广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON成为理想的数据交换语言。 易于人阅读和编写&#xff0c;同时也易于机…

岩土工程安全监测中振弦采集仪连接振弦传感器时注意事项

岩土工程安全监测中振弦采集仪连接振弦传感器时注意事项 岩土工程安全监测是保障工程稳定和安全的重要手段之一&#xff0c;而振弦采集仪则是岩土工程安全监测的常用设备之一&#xff0c;可以用于实时监测地下水位、土体变形、岩体应力等。其中&#xff0c;振弦传感器是振弦采…

解决报错:npm ERR! code 1

我是 npm install --legacy-peer-deps 成功了 解决方案&#xff1a; 升级swiper库&#xff1a;你可以尝试升级你的项目中的swiper库到5.2.0或更高版本&#xff0c;以满足vue-awesome-swiper的需求。你可以使用以下命令来进行升级&#xff1a; npm install swiperlatest 注意…

Hadoop:YARN、MapReduce、Hive操作

目录 分布式计算概述 YARN概述 YARN架构 核心架构 辅助架构 MapReduce 概述 配置相关文件 提交MapReduce到YARN Hive Hive架构 Hive在VMware部署 Hive的启动 数据库操作 数据表操作 内部表操作 外部表操作 数据加载和导出 数据加载LOAD 数据加载 - INSERT SEL…

Flink sql 1.17笔记

环境准备 # 启动hadoop集群 # 启动Flink yarn session (base) [link999hadoop102 flink-1.17.0]$ bin/yarn-session.sh -d# 启动finksql客户端 (base) [link999hadoop102 flink-1.17.0]$ bin/sql-client.sh -s yarn-session# 如果有初始化文件 bin/sql-client.sh embedded -s …

Spring Cloud Alibaba Ribbon负载均衡器

文章目录 Ribbon 负载均衡器环境搭建1.依赖2.配置3.修改其默认的负载均衡策略3.1 验证 4.创建自定义的Rule4.1 MyRule&#xff08;&#xff09;4.2 在配置config类中配置 5.饥饿加载6.我只想访问不想被别的访问 Ribbon 负载均衡器 背景 Ribbon 是一个用于客户端负载均衡的开源…

【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式

【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式 封装组件自定义内容 <template><span v-if"[, null, undefined].indexOf(content) -1"><el-tooltip :content"content" effect"light" placement&q…

Pytorch从零开始实战04

Pytorch从零开始实战——猴痘病识别 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——猴痘病识别环境准备数据集模型选择模型训练数据可视化其他模型图片预测 环境准备 本文基于Jupyter notebook&#xff0c;使用Python3.8&#xff0c;Pytor…