我很好奇是否有人可以为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
答案 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