В c (встроенный) плагин может быть реализован путем определения таблицы указателей функций и диапазона адресов, в который модуль может быть загружен.
Для этого требуется директива компоновщика для выделения пространства и определения местоположения таблицы функций.
Существует ли аналогичный механизм в HDL / VHDL или Verilog.
Я думаю, что я думаю о том, чтобы определить блок вентилей в ПЛИС для моей функции расширения, определить порты, с которыми он будет взаимодействовать, и позже иметь возможность загрузить в этот блок логику для выполнения определенной операции.
Это должно быть во время выполнения, поскольку ПЛИС является частью системы связи, которой будет поставляться плагин.