Debussy在win7系统下安装、编译xilinx库、以及基本使用方法

来源:互联网 发布:上瘾网络剧第十六集 编辑:程序博客网 时间:2024/06/05 21:12

自从到了新公司,coding及simulate时就回到了原始社会,只用modelsim了。

modelsim对于小工程设计及仿真是够用的,但是涉及到一些类似于代码追踪时,modelsim就欠缺了,想想还是debussy(debussy算古董级别了,现在推出的都是linux版本的verdi)。


1.安装文件及安装方法

debussy下载路径:http://bbs.eetop.cn/thread-404205-1-1.html;

破解文件路径:http://bbs.eetop.cn/thread-617905-1-1.html

使用第一个下载的安装文件安装debussy,使用第二个下载的文件来破解(1.首先复制crack下的dll文件到相应目录;2.运行crack.exe,选择安装好的目录c盘下debussy.exe)。


2.编译xilinx库

用debussy打开verilog代码一般都很容易,但是如果打开一些vhdl代码时,因为vhdl代码中有很多库文件,比如有些vhdl代码需要xilinx库(类似于modelsim中需要仿真xilinx库一样),如果不加载这些库的话,导入代码时会报一些类似于“unknow identifier: vcomponents”的错误,所以需要编译xilinx库到debussy中。


网上找了下,如下编译:

3.2 Debussy编译Xilinx

Debussy的预定义库存放在$Debussy\etc\kdb\vhdl\32下,因此编译后的Xilinx库最好放在相同的目录中。同样的,Debussy路径也应加入到环境变量中。

3.2.1 unisim

该仿真库用于Xilinx器件的功能仿真。编译的DOS命令如下: 

set DEBUSSY_PATH=D:\Programme\Novas\Debussy\etc\kdb\vhdl\32

set XILINX_PATH=D:\Programme\Xilinx\13.3\ISE_DS\ISE\vhdl\src

cd % DEBUSSY_PATH%

vhdlcom -93 -lib unisim %XILINX_PATH%\unisims\unisim_VPKG.vhd

vhdlcom -93 -lib unisim %XILINX_PATH%\unisims\unisim_VCOMP.vhd

注意两个文件的顺序。编译后“DBUSSY_PATH下出现unisim.lib++文件夹。 Debussy编译时发现,只编译这两个文件是不够的,应该把“primitives”下的.vhd文件也编译到lib中,就像Modelsim那样。

3.2.2 XilinxCoreLib

该仿真库用于Xilinx IP Core的功能仿真。编译过程与unisim库相似,只是XilinxCoreLib中的文件较多,且要关心编译顺序。所以在文件夹中找到名为vhdl_analyze_order的文件,这是xilinx提供的按顺序排列的文件列表,根据这个文件写一个批处理文件,生成XilinxCoreLib库。 

vhdlcom -93 -lib XilinxCoreLib %XILINX_PATH%\XilinxCoreLib\blkmemdp_v6_1_services.vhd

vhdlcom -93 -lib XilinxCoreLib %XILINX_PATH%\XilinxCoreLib\blkmemdp_pkg_v6_1.vhd

......

3.2.3 simprim

该仿真库用于Xilinx器件的时序仿真;

仿真库生成后,修改D:\Programme\Novas\Debussy\etc\novas.rc,以便启动Debussy时自动装载这些库文件。

打开D:\Programme\Novas\Debussy\etc\novas.rc

搜索:

357 [VHDL_libraries]

358 work = ./work

.

work = ./work后加入

unisim = D:/Programme/Novas/Debussy/etc/kdb/vhdl/32/unisim.lib++

XilinxCoreLib = D:/Programme/Novas/Debussy/etc/kdb/vhdl/32/XilinxCoreLib.lib++

再次打开Debussy,可以看到这两个库已经加入到库列表中。


3.基本使用方法

待补充