NC Verilog -我如何编译Xilinx仿真库的NC Verilog?(Verilog)

描述

对于NC Verilog,在使用它们进行设计仿真之前,可能需要编译HDL库。编译方法的优点是执行速度和内存的经济性。

解决方案


对于Xilinx 1.1i和5.1I/5.2i设计工具:



使用COMPXLIB编译库。有关使用COMPXLIB的信息,请参阅(赛灵思解答15338).



在61i中,COMPXLIB将在Linux和PC上编译NC-SIM库。



对于5.1i,请在Linux或PC上运行NC-SIM时使用以下链接的Perl脚本:

HTTP://www. xLimx.COM/TXPATCHES/PUB/sWELP/CADENT/COMPILYNCVIELIGOG51.ZIP



对于Xilinx 4.1I/4.2i设计工具:



Xilinx提供了编译NC Verilog仿真器的HDL库的实用工具。此实用程序可在“$xilinx/bin & lt;平台/gt//ClulixHDL.PL”(其中,平台& gt是“HP”、“SOL”或“NT”)可用。



若要运行此操作,请在命令行中键入以下内容:



XIPLL语言



手动编译模型:



步骤1:



创建一个名为“CDS.LIB”的库定义文件。“CDS.LIB”文件定义了哪些库是可访问的以及它们位于何处。它还包含将逻辑库名称映射到物理目录路径的语句。



Cadence提供了一个称为“NCLAUNCH”的实用工具来设置必要的初始化文件,并编译Verilog源库。“NCLAUNCH”可作为2.1和稍后版本的一部分。否则,这是一个手动过程。



可以使用任何文本编辑器创建“CDS.LIB”文件。在开始下一步之前,还必须创建逻辑名称的物理位置。(使用UNIX命令“MKDIR”)。



例如:



MKDIR -P & lt;



如果您希望逻辑库名称可用于所有的设计,请使用“包含”或“软”包含在“Cds.LIB”文件的位置。



例如:



包括$CDS1、inStIdR/St/本地/ Xilinx/CDS.LIB



编辑$CDSHinStdidir/Stase/Studio/Xilinx/CDS.LIB以包括:



定义SimPrimsSave<

定义Un3000和lt;

定义UNIMSIMSVER & lt;

定义UNI5200和L.CluliSydir & Gt/Un5200

定义UNI9000和ClullIdir & Gt//Un9000

定义XILNXCORILBYVEL<



步骤2:



创建一个名为“HDL.var”的配置变量文件。“HDL.var”文件定义了确定用户环境如何配置的变量。变量(LybMax,VIEWIMAP,Works2)用于指定在Debug解决实例时库和视图的搜索顺序。



如果您希望变量设置可用于所有的设计,请使用包含或软包含到您的主“HDL.var”文件的位置。



例如:



包括$CDS1、StinDyr/Stuts/Studio/Xilinx/HDLVaR



编辑$CDSH-inStIdir/Stase/Studio/Xilinx/HDLVaR



软件包包括$CDS1



定义LIbMAP($LBYMAP,\\

Clulixdir & gt;/SimPlimsFiel= & gt;

& Clulixdir & gt;/Un3000=gt;Un3000;

和编译;

ClullIdir & Gt/Un5200=& G.Un5200,

Clulixdir & Gt//Un900= & G.Un9000;

Clulixdir & Gt;/XILIXXCORILBBVER=& XILXXCORIELBYVER

定义VIEVIMAP图($VIEXMAP,.V= & G.;V)



根据你正在仿真的家庭,你必须编辑“HDL.var”文件来正确地列出仿真库的搜索顺序。



步骤3:



使用NC Verilog分析和分析Xilinx仿真库。



SimPrim:

NCVLog -消息-工作SimPROSSIVER $ Xilinx/Verilog /SRC/SIMPRIMS/*V



UniSim:

NCVLog -消息-工作UNI3000 $ Xilinx/Verilog/SRC/Un3000/*v

NCVLog -消息-工作UNIMSIMSVER $ Xilinx/Verilog/SRC/UNISIMS/*.V

NCVLog -消息-工作UNI5200 $ Xilinx/Verilog/SRC/UNI5200/*V

NCVLog -消息-工作UNI9000 $ Xilinx/Verilog/SRC/UNI9000/*.V



COREGen:

请看(赛灵思解答7859)有关提取此库的说明。



NCVLog-消息-工作XILIXXCORILBYVER/XilinxCoreLib / *V
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 14:40:51 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它