为了方便查看波形,找来了一款软件——debussy,它的一个优点是任你查看设计内信号,只需一个波形文件,如FSDB文件。而不用像modelsim那样想看某些信号,添加了之后还要重新编译仿真,浪费了很多时间,但modelsim的编译仿真功能很强大。那何不把它们的优点结合起来呢?从这个目的出发,下面即将介绍modelsim与debussy联调环境的搭建。

首先是modelsim和debussy软件的安装。由于前面已介绍过modelsim的,故这里只介绍debussy软件的安装过程。

一、debussy安装

1、进入debussy安装包目录下,可以看到安装执行文件Debussy-54v9-NT.exe和破解文件crack,如图1所示。进入crack目录下,可以看到破解文件,如图2所示。

图1  debussy安装包目录

图2  crack目录

2、点击Debussy-54v9-NT.exe开始软件的安装,在弹出的对话框中选择安装路径(可根据实际情况选择硬盘路径),如图3所示。

图3  选择安装目录

4、点击Next,弹出询问“文件不存在,是否创建它?”的对话框,选择Yes,如图4所示。

图4  是否创建文件

5、图5所示为安装类型选择,有三个选项,分别为Typical(典型的,安装大部分的组件)、Compact(精简的,安装最小组件)和Custom(定制的,可自行选择安装组件),这里选Typical。

图5  选择安装类型

6、点击Next、Next,出现安装进程的对话框,如图6所示。

图6  安装进程

7、等安装进程结束后,出现安装完成界面,如图7所示。点击Finish,完成debussy的安装。

图7  安装完成界面

8、在破解软件之前,debussy是打不开的。点击crack.exe,开始破解软件,如图8所示。

图8  点击crack.exe

9、在弹出的对话框中,选择Browse...,找到安装目录下的debussy执行文件(这里为C:\Novas\Debussy\bin\Debussy.exe,大家可根据具体情况进行选择),如图9和图10所示。

图9  点击Browse...

图10  选择Debussy.exe

10、点击打开,在点击Crack进行软件的破解,如图11所示。

图11  破解

11、如果破解成功,将弹出图12所示对话框。最后关闭破解软件,此时就可以打开debussy软件了。不信,试试?*^_^*

图12  破解成功

二、modelsim与debussy联调环境的搭建

1、将debussy的安装路径添加到电脑用户变量path中。右键单击计算机,选择“属性”、“高级系统设置”、高级选项卡中的“环境变量”,在用户变量栏中选择path再点击“编辑”,然后在变量值后面加分号(注意是英文的分号)再加debussy的安装路径,最后确 定、确定、确定完成环境变量设置,如图13~图17所示。

图13  计算机属性

图14  选择“高级系统设置”

图15  点击“环境变量”

图16  编辑path1

图17  编辑path2

2、将C:\Novas\Debussy\share\PLI\modelsim_pli\WINNT中的novas.dll文件复制到modelsim安装目录下的win64(我的电脑装的64位的)文件内,如图18和图19所示。

图18  Debussy安装目录下novas.dll

图19  modelsim安装目录下novas.dll

3、去掉modelsim安装路径下modelsim.ini只读属性并打开(这里用notepad++,也可以用其他编辑器打开),如图20和图21所示。

图20  去掉modelsim.ini只读属性

图21  打开modelsim.ini

4、将modelsim.ini中添加“Veriuser=novas.dll”并勾上只读属性,如图22和图23所示。

图22  添加“Veriuser=novas.dll”

图23  勾选modelsim只读属性

5、将C:\Novas\Debussy\share\PLI下的modelsim_pli54文件夹复制到modelsim安装路径下,如图24和图25所示。

图24  debussy安装目录下的modelsim_pli54

图25  modelsim安装目录下的modelsim_pli54

6、在计算机环境变量中的用户变量栏新建变量名PLIOBJS,变量值C:\modeltech64_10.2c\win64\modelsim_pli54\WINNT\novas.dll,如图26所示。点击确定、确定、确定完成modelsim与debussy联调环境的搭建。

图26  新建环境变量

其中上面的4~6步骤的目的是为了可以在testbench中通过PLI接口调用debussy的系统函数。关于modelsim与debussy的联合使用将在后续文章进行介绍~~~~

转载自:http://blog.chinaaet.com/crazybird/p/5100000161

modelsim与debussy联调环境的搭建的更多相关文章

  1. Xilinx与modelsim的仿真联调

    关于Xilinx与modelsim的仿真联调,尤其是仿真环境的搭建,网上的信息都比较零散,我当初在联调的时候遇到比较多的问题,也是折腾了两天才弄好,下面的步骤我总结得非常详细,可以帮助大家少走弯路. ...

  2. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  3. CentOS7 + mono +Jexus 环境的搭建

    CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...

  4. ubuntu14.04安装及web环境的搭建

    在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...

  5. ubuntu 14.04LTS 环境下搭建tftp服务器

    花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...

  6. Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1

    交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...

  7. windows环境下搭建vue+webpack的开发环境

    前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...

  8. 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法

    非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...

  9. 如何在没有域的环境中搭建AlwaysOn(二)

    对DBA而言,不需要域就可以搭建SQL Server AlwaysOn是Windows Server 2016中最令人兴奋的功能了,它不仅可以降低搭建的成本,而且还减少了部署和运维的工作量. 上篇博客 ...

随机推荐

  1. C#.NET常见问题(FAQ)-如何批量增加或取消注释

    选中一批文本之后 批量增加注释:Ctrl+K Ctrl+C 批量取消注释:Ctrl+K Ctrl+U     更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku. ...

  2. .NET破解之迅捷PDF转换器(续)

    在以前的博文<.NET破解之迅捷PDF转换器>中使用了暴力破解的方法,现在软件版本从5.0升级到6.3,所以也尝试用新的方法. 方法一:暴力破解法 如往常一样,查找搜索到关键的函数,即Is ...

  3. kafka delete topic

    Don't think it is supported yet. Take a look at this JIRA tracking Delete Topic. For delete manually ...

  4. Strom优化指南

    摘要:本文主要讲了笔者使用Strom中的一些优化建议 1.使用rebalance命令动态调整并发度 Storm计算以topology为单位,topology提交到Storm集群中运行后,通过storm ...

  5. 解决RMI 客户端异常no security manager: RMI class loader disabled

    解决方法: 客户端和服务端的Service包名改一致 ok!!

  6. jqGrid删除多行数据问题

    var consoleDlg = $("#delcostListDlg"); var selectedRowIds = $("#costList").jqGri ...

  7. 简单的 Helper 封装 -- CookieHelper

    using System; using System.Web; namespace ConsoleApplication5 { /// <summary> /// Cookie 助手 // ...

  8. 内省对象 用的少,被BeanUtils代替

    类 描述 BeanInfo 对JavaBean进行描述的接口 Introspector 描述所有的JavaBean的成员类 PropertyDescriptor 描述的是JavaBean的属性类 sh ...

  9. 【转载】PL/SQL配置连接ORACLE

    一.需安装ORACL客户端. 配置文件路径: E:\Oracle\product\10.1.0\Client_3\NETWORK\ADMIN\tnsnames.ora 内容如下: # TNSNAMES ...

  10. HDUOJ-----4510 小Q系列故事——为什么时光不能倒流

    小Q系列故事——为什么时光不能倒流 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)T ...