我试图在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文件编译到库中。
任何提示都会受到赞赏。
答案 0 :(得分:6)
使用Altera Quartus II GUI,您可以添加'fixed_float_types_c.vhdl', 'fixed_pkg_c.vhdl'和'float_pkg_c.vhdl'文件通过 “Project Navigator”选项卡名为“Files”。见下图。
添加文件时,可以在“属性”下指定目标库。 见下图。
您还可以修改项目的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_
引用它们。