現在、Cocotb ベースの検証環境をセットアップしています。
私のシミュレーターには FLI (外国語インターフェース) がないため、VHDL を使用している場合、Cocotb で提供されているサンプルが私のケースでは機能しないことがわかりました。次のメッセージが表示されます。
エラー (抑制可能): (vsim-FLI-3155) このバージョンの ModelSim では FLI が有効になっていません。
(私は ModelSim の Altera Starter バージョンを持っていますが、実際には FLI は含まれていません)。
私が驚いたのは、この例が Verilog で動作することです。私の理解では、Verilog は FLI ではなく VPI を使用しています。
FLI の必要性が必須かどうか、また Cocotb でそれを有効にできる機能は何か教えてください。
もう 1 つの質問: トップが Verilog で、残りのデザインが VHDL の場合はどうなりますか? それはうまくいくはずですか?