如何在有源HDL中使用xilinx宏?

时间:2011-12-27 17:56:11

标签: fpga xilinx

我有uilin(.edn文件)的xilinx宏,我不知道如何使用in activehdl 当我模拟宏时,给出未初始化的输出?那么,如果有人能帮助我使用宏的正确方法......?

2 个答案:

答案 0 :(得分:0)

使用Xilinx uniMacro库。您可能需要为您的模拟器编译或下载它。

答案 1 :(得分:0)

ActiveHDL是一个模拟器包。它通常通过编译VHDL或Verilog代码进行操作。您使用扩展名“.edn”引用的“宏”是EDIF网表文件。这些文件通常不会被模拟器使用,但几乎在所有情况下,只有合成器才能使用它们所针对的确切设备。

可能是ActelHDL可以导入EDIF文件的情况。在这种情况下,它仍然只有在EDIF文件使用的基元也作为项目的一部分添加时才有效。正如另一个答案所说,这很可能是来自Xilinx unisim库的基元。

最好的选择是运行您通过Xilinx工具(特别是“翻译”(ngdbuild)和“生成模拟网表”(netgen))生成的EDIF文件,以生成这些文件的模拟模型。结果可能需要Xilinx unisim和simprims库,这些库通常可用于大多数模拟器的预编译,但也可以很容易地指向Xilinx ISE安装中的源。