C (組み込み) では、モジュールをロードできる関数ポインター テーブルとアドレス範囲を定義することで、プラグインを実装できます。
これには、領域を割り当てて関数テーブルの場所を定義するリンカー ディレクティブが必要です。
HDL / VHDL または Verilog にも同様のメカニズムはありますか。
私が考えているのは、FPGA 内のゲートのブロックを拡張機能用に定義し、インターフェイスするポートを定義し、後でこのブロックにロジックをロードして特定の操作を実行できるようにすることだと思います。
FPGA はプラグインが配信される通信システムの一部であるため、これは実行時に行う必要があります。