компиляция целых библиотек Xilinx ISE и библиотек XilinxCoreLib (за исключением безопасного ip) с помощью симулятора GHDL - PullRequest
0 голосов
/ 10 мая 2019

Мне было любопытно, кому-нибудь повезло собрать всю библиотеку Xilinx ISE unisims для симулятора GHDL?Я попытался скомпилировать только файл пакета для unisims, и это дает мне ошибку.

Мне было интересно, будет ли он полностью скомпилирован, закомментировав неподдерживаемые разделы кода 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 Ответ

1 голос
/ 10 мая 2019

GHDl поставляется со сценариями для прекомпиляции таких библиотек, как примитивные библиотеки Xilinx ISE (unisim, unimacro, uniprim, ...).

См. Эту документацию: https://ghdl.readthedocs.io/en/latest/building/PrecompileVendorPrimitives.html

Вы можете запуститьсценарии в подробном режиме или режиме отладки, чтобы увидеть все вызовы командной строки для GHDL и примененные параметры.

Bash:

./compile-xilinx-ise.sh -d

PowerShell:

.\compile-xilinx-ise.ps1 -Debug
...