1、首先确认已经正确安装好QuestaSim和ISE两个软件(本文以QuestaSim10.1和ISE10.1为例)。找到ISE安装目录中../bin/nt文件夹,点击运行其中的compxlib.exe文件。
2、在弹出的对话框中,选择ModelSim(QuestaSim是ModelSim支持SystemVerilog的版本,两者需要的Xilinx库文件完全相同),然后选择QuestaSim位置(QuestaSim位置要指定到win32文件夹位置,所图所示),完成后点击Next。
3、在接下来的对话框中,选择要编译库的语言,可以单独选择VHDL、Verilog以及两者都选择,之后点击Next,选择FPGA器件,可以针对需要选择相应的器件,或者选择全部器件,选择完毕后点击Next。
4、接下来的窗口,需要制定生成库的类型,UNISIM和XilinxCoreLib库一般用来进行功能仿真,SIMPRIM一般用来进行时序仿真,通常都需要选上。选择完毕后点击Next。
5、接着输入生成Xilinx库文件的位置,默认位置是ISE安装目录下。点击Next后,工具会自动生成QuestaSim需要的库文件。
6、待工具生成库文件结束后,在QuestaSim安装目录下,找到modelsim.ini配置文件,将编译好的库文件路径加入到该文件中,这样下次启动时,QuestaSim会自动加载配置的库。