icarus verilogを使用して、xilinxが提供するユニシムライブラリからICAP_SPARTAN6.vをコンパイルしようとしています。
以下のコンパイルエラーが発生します:
/opt/Xilinx/14.3/ISE_DS/ISE/verilog/src/unisims/ICAP_SPARTAN6.v:79: syntax error
/opt/Xilinx/14.3/ISE_DS/ISE/verilog/src/unisims/ICAP_SPARTAN6.v:79: error: invalid module item.
参照される関連するコード行は次のとおりです。
tri (weak1, strong0) done_o = p_up;//line 78
tri (pull1, supply0) [15:0] di_t = (icap_idone == 1 && WRITE == 1)? 16'bz : dix; //line 79
また、triがどのように正確に機能するかについてはあまり明確ではありません。3つの状態があることを除けば、ワイヤーに似ていると思いましたが、それに続くパランセシスは私には意味がなく、デバッグが少し難しくなります:)助けていただければ幸いです。-ありがとう