Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

eのC言語インターフェイスも進化している。


SystemVerilogには、DPIでC言語とのインターフェイスがありますが、
eにもC言語とのインターフェイスがあります。
そして、そのインターフェイスが進化して使いやすくなったようです。


SystemVerilogのDPIは、Verilog HDLのPLIやVPIに比べると非常に簡単にC言語とのインターフェイスが取れます。

eでも同様になってきたのでしょうか?
C言語インポートする場合は、
{{
send(p:packet) is dynamic C routine libtest.so:;
}}
で、共有ライブラリを指定する必要がありますね。

C言語へエクスポートする場合は、
        C export u.update();
です。

DPI-Cになんだ似ていますね。

検証、Verification、e