Quartus ii 12.0 和ModelSim 10.1 SE安装及连接
quartus ii 10.0后就没有自带的仿真软件,每次写完一个VerilogHDL都想简单仿真一下,结果发现没有了自带仿真软件。这时候就需要第三方仿真软件ModelSim 10.1 SE。
Quartus ii安装与破解
1、下载Quartus ii 和Quartus ii 破解补丁。下载地址找百度,百度不到就到官网注册下载。
2、首先,安装quartus ii 。next-->next-->finish。64位系统安装64位的,32位的装32位的,还有一个问题就是quartus ii 14.0以后都只有64位的了,建议2G内存以下的就不要装64位系统了,以上的能升级就升级64位的。
3、解压Quartus ii破解补丁。
4、里面有个Quartus ii XXX.exe文件,经常被认为是病毒而被误删。复制,并放在altera\12.0\quartus\bin下
5、点击它,再点应用。
6、保存license.dat,并将其中的XXXXXXXXXXXX替换为Quartus ii的NIC ID(注:一般有多个,任选一个),ID在Quartus的Tools菜单下License Setup中找到。
7、Quartus ii的Tools菜单下选择License Setup,然后选择License file,选择到license.dat,点击OK,破解完成。
ModelSim 10.1 安装与破解
1、下载ModelSim 10.1 SE版和其破解文件
2、安装ModelSim 10.1 SE版
安装过程会出现 是否安装Hardware Security Key Driver 选NO。还有需要许可证的,都NO。
3、破解文件中有两个文件,MentorKG.exe和crack.bat,将其复制到modeltech_10.1a\win32目录下。
4、点击crack.bat,生成TXT文件,保存为LICENSE.TXT,放在modeltech_10.1a\下
5、添加环境变量LM_LICENSE_FILE,路径为***\modeltech_10.1a\LICENSE.TXT
至此,破解完成。
在接下去就是如何连接两个软件了。
1、在Quartus ii中选择到Tool-->Options-->General-->EDA Tool Options ,在ModelSim中添加其路径***\modeltech_10_1a\win32
2、在Quartus ii中选择到Assignments-->EDA Tool Options-->Simulation,在Tool name中选择ModelSim(注:不要选ModelSim-Altera)。其下面有个run gate-level simulation automatically after complication,即在综合之后就打开ModelSim进行编译。建议先不要选择。
3、在综合编译之后,点击Processing-->start-->start test bench template writer 可自动生成testbench模板。testbench文件在项目文件的simulation\modelsim下。
4、编写好testbench后,进入Assignments-->EDA Tool Options-->Simulation,在NativeLink settings中选择Compile test bench 并选择对应的testbench文件。
5、

.vt文件的文件名和.vt文件中顶层实体模块名
6、点击Tool-->Run simulation tool-->RTL Simulation 进行仿真。
至此,quartus ii和modelsim 10.1已经连接上,接下来就是考虑一下怎样编写testbench了。
Quartus ii 12.0 和ModelSim 10.1 SE安装及连接的更多相关文章
- Quartus II 12.0 下载、安装和破解
转载:http://www.cnblogs.com/imapla/archive/2012/09/10/2678814.html 20130417 Quartus II 12.0 不支持波形仿真,推荐 ...
- FPGA —— Quartus II 15.0 使用 ModelSim SE-64 2019.2 软件进行仿真
Quartus II 15.0 使用 ModelSim SE-64 2019.2 软件进行仿真 ModelSim 仿真 Verilog HDL 时需要编写一个 TestBench 仿真文件,通过仿真文 ...
- 初次使用Quartus II 13.0的疑惑及解决方法
初次接触Quartus II 13.0,遇到了很多的问题,把问题总结如下: 1.Quartus II 13.0的安装及破解 下载地址:http://t.cn/Rh2TFcz,密码是:g3gc (参考贴 ...
- Quartus II 11.0 开始使用
一.Altera Quartus II 11.0套件介绍 所谓巧妇难为无米之炊,再强的软硬件功底,再多的思维创造力,没有软件的平台,也只是徒劳.因此,一切创造的平台——Quartus II 软件安装, ...
- 关于Win10 环境下Quartus II 15.0器件列表无法下拉的解决方法
不知大家在Windows 10 64位系统环境下使用Quartus II 15.0在新建工程时遇到过这种问题没,在新建工程的过程是选择器件的列表无法下拉,只能看到一个器件型号,如图1所示. 图1 开始 ...
- Altera Quartus II 15.0安装
写在前面的话 开始学习之前,我们首先应该选择并安装好自己的开发工具,那么我们用什么软件来编译代码呢?梦翼师兄推荐给大家的是Altera 目前最新的Quartus II 15.0 版本,当然啦,这 ...
- Quartus ii 12.1软件破解之后编译原有的工程出现报警错误的解决办法
在Quartus ii 12.1软件破解之后,想用来编译原来编译过的工程,但是编译到最后出现下面两个错误警告: 原来以为没有破解成功或者安装的时候有文件被杀毒软件吃了,导致安装错误,又重新安装了两次都 ...
- 关于Quartus II 13.0对应开发NIOS II软件程序时报错Symbol 'NULL' could not be resolved问题的解决方法
关于Quartus II 13.0对应开发NIOS II软件程序时报错Symbol 'NULL' could not be resolved问题的解决方法 近期在评估使用NIOS II处理器进行项目的 ...
- centos 7 运行Quartus ii 17.0 标准版,下载程序时遇到错误error (209053): unexpected error in jtag server -- error code 89
对于错误error (209053): unexpected error in jtag server -- error code 89,它产生的原因在于,在linux系统下,Quartus ii的驱 ...
随机推荐
- js方式找出数组中重复数最多的那个数,并返回该数以及重复次数
function findNum(a){ var result = [0,0]; for (var i = 0; i < a.length; i++) { for (var j = 0,coun ...
- Spark实战4:异常检测算法Scala语言
异常检测原理是根据训练数据的高斯分布,计算均值和方差,若测试数据样本点带入高斯公式计算的概率低于某个阈值(0.1),判定为异常点. 1 创建数据集转化工具类,把csv数据集转化为RDD数据结构 imp ...
- 第一册解说and表现
综合日语第一册第五单元到十五单元的解说表现大集会:(这么一来一本书都被我搬上来啦--) 第五课 1.始めました: 初次见面时的寒暄用语,表示“初次见面(请多多观照)”之意. 2.どうぞよろしく: 用于 ...
- [windows API]获取当前系统图标,文字大小
取DPI 缩放比例 HWND wnd = ::GetDesktopWindow(); dbg_print("desktopwnd:0x%X\n",wnd); HDC dc = G ...
- OWASP top10
PhishTank 是互联网上免费提供恶意网址黑名单的组织之一,它的黑名单由世界各地的志愿者提供,且更新频繁. 1.XSS 1.1. XSS简介 跨站脚本攻击,英文全称是Cross Site Scri ...
- Spring RabbitMq
spring-rabbitmq.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?><beans ...
- ArrayBlockingQueue
ArrayBlockingQueue是阻塞队列的一种,基于数组实现,长度固定,队尾添加,队首获取, 构造函数: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font ...
- python 注意事项
常见错误 #4: 不理解Python的作用域 Python是基于 LEGB 来进行作用于解析的, LEGB 是 Local, Enclosing, Global, Built-in 的缩写.看起来“ ...
- 简单方法判断JavaScript对象为null或者属性为空
对已声明但未初始化的和未声明的变量执行typeof,都返回undefined,null表示一个空对象指针,typeof操作会返回object 首先说下null与undefined区别: 对已声明但未初 ...
- 第四章· ucos系统及其任务
来自为知笔记(Wiz)