Я хотел бы использовать подпрограммы PLI, которые были разработаны много лет назад с использованием PLI 1.0. Раньше работало нормально. Но когда я попытался запустить с помощью более новой версии симулятора ModelSim Verilog, я получил следующее сообщение об ошибке:
# ** Предупреждение: (vsim-8668) tf_nodeinfo объявлен IEEE устаревшим. Несмотря на частичную поддержку, для memoryval_p всегда будет задан нулевой указатель.
# : PDK_top.v(102)
Поскольку подпрограммы PLI используют tf_nodeinfo, симуляция не удалась. Я пытался выяснить, как решить эту проблему, но не смог найти рекомендуемого способа заменить устаревший файл tf_nodeinfo.
Может ли кто-нибудь дать мне стратегию, которую я должен использовать, чтобы справиться с этой ситуацией? Доступны все исходные коды подпрограмм PLI.
Кроме того, мне очень любопытно, почему IEEE решил отказаться от tf_nodeinfo.