湘攸客

在ModelSim SE版本中提取Altera库(3)

0
阅读(33739)

在(1)中介绍了提取库的具体步骤,但是到底应该提取那些库呢?下面来介绍。

 

总的来说一般分为2中库,即用于功能仿真的功能库,和用于时序仿真的器件库。而由于语言的不同,有分为基于VHDL的库和基于Verilog的库。

 

ModelsimSE提取Altera库:

(注意某些库的编译顺序,另外,在编译建立sgate库前必须先建立lpm库,而在编译建立器件库前必须先建立sgate库)

a、VHDL和Verilog分别建库。

b、VHDL需要建立的库有:lpm,sgate,altera_mf,altera;另外在进行时序仿真的时候还要提取对应器件的器件库。

c、Verilog需要建立的库有:lpm_ver,sgate_ver,altera_mf_ver,altera_ver。

d、lpm库需要编译的库文件有:220pack.vhd,220model.vhd. e、sgate库需要编译的库文件有:sgate_pack.vhd(有些版本该库文件要首先编译),sgate.vhd。

f、altera_mf库需要编译的库文件有:altera_mf_components.vhd(有些版本该库文件要首先编译),altera_mf.vhd。

g、altera库需要编译的库文件有:altera_primitives_components.vhd(有些版本该库文件要首先编译),altera_primitives.vhd。

h、器件库需要编译的文件有,举例说明(StratixIII):stratixiii_atoms.vhd(有些版本该库文件要首先编译),stratixiii.components.vhd。(如果是GX器件还应该建立一个hssi库,如ArriaGX,该库名可取为arriagx_hssi,需要编译的文件有arriagx_hssi_components.vhd(先编译)和arriagx_hssi_atoms.vhd)

i、altera_ver库需要编译的库文件有:altera_primitives.v。

j、altera_mf_ver库需要编译的库文件有:altera_mf.v。

k、sgate_ver库需要编译的库文件有:sgate.v,nopli.v。

l、lpm_ver库需要编译的库文件有:220model.v。

m、器件库需要编译的库文件有,举例说明(StratixIIGX):stratixiigx_atoms.v,stratixiigx_hssi_atoms.v。