使用GHDL模拟器编译整个Xilinx ISE unisims和XilinxCoreLib库(减去安全ip)

时间:2019-05-10 16:29:46

标签: vhdl xilinx-ise ghdl

我很好奇是否有人可以为GHDL模拟器编译整个Xilinx ISE unisims库吗?我试图只为unisim编译软件包文件,这给了我一个错误。

我想知道它是否可以通过注释掉VHDL代码不支持的部分来完全编译...或者还有其他需要完成的事情,例如编译其他重要库或使用其他版本--std。 因为我知道我可以提取单个unisims组件并使用ghdl进行编译...只是想知道如何完成其​​余90%的组件。

$ ghdl -a --std=08 --work=unisims C:/Xilinx/14.7/ISE_DE/ISE/vhdl/src/unisims/unisim_VCOMP.vhd

$ ghdl -a --std=08 --work=unisims C:/Xilinx/14.7/ISE_DE/ISE/vhdl/src/unisims/unisim_VPKG.vhd

ERROR: ../../src/vital2000/timing_p.vhdl:152:14: result subtype of a pure function cannot have access subelements

1 个答案:

答案 0 :(得分:1)

GHDl随脚本一起提供,用于预编译Xilinx ISE原语库(unisim,unimacro,uniprim等)的库。

请参阅此文档:https://ghdl.readthedocs.io/en/latest/building/PrecompileVendorPrimitives.html

您可以在详细模式或调试模式下运行脚本,以查看对GHDL的所有命令行调用以及所应用的参数。

重击:

./compile-xilinx-ise.sh -d

PowerShell:

.\compile-xilinx-ise.ps1 -Debug