使用Altera Quartus II将* .vhdl编译到库中

时间:2013-10-25 02:38:48

标签: floating-point vhdl fixed-point intel-fpga quartus

我试图在VHDL中使用'浮点和定点包'作为我的滤波器设计的一部分。我使用Altera Quartus II作为开发环境。我从网站下载了文件包:http://www.vhdl.org/fphdl/,现在可在http://web.archive.org/web/20160305202256/http://www.vhdl.org/fphdl/

下载

在他们的用户指南中,提到了以下内容:

'fixed_float_types_c.vhdl', 'fixed_pkg_c.vhdl' and 'float_pkg_c.vhdl'
should be compiled into a library called "ieee_proposed".

但是,我并不确切知道如何使用Altera Quartus II工具将提到的* .vhdl文件编译到库中。

任何提示都会受到赞赏。

2 个答案:

答案 0 :(得分:6)

使用Altera Quartus II GUI,您可以添加'fixed_float_types_c.vhdl', 'fixed_pkg_c.vhdl'和'float_pkg_c.vhdl'文件通过 “Project Navigator”选项卡名为“Files”。见下图。

enter image description here

添加文件时,可以在“属性”下指定目标库。 见下图。

enter image description here

您还可以修改项目的Quartus II设置(“.qsf”)文件,以及 添加行:

set_global_assignment -name VHDL_FILE fixed_float_types_c.vhdl -library ieee_proposed
set_global_assignment -name VHDL_FILE fixed_pkg_c.vhdl -library ieee_proposed
set_global_assignment -name VHDL_FILE float_pkg_c.vhdl -library ieee_proposed

但是,您可能想确定是否需要编译到“ieee_proposed”库中,否则您可以将它们编译到带有其他文件的“工作”库中。

答案 1 :(得分:0)

只需将它们编译为work,就像项目中的任何其他文件一样,并通过use work._library_name_引用它们。