シミュレータ+Tcl+C言語で、ASICやFPGAを効率的に検証しよう! (シミュレータ←DPI-C→C++、シミュレータ←名前付きパイプ→C++の構成も開発中です。)
NOODLYBOXとは、「マイコンに繋がれて動作するFPGAの検証を行うための、プロセッサもどき」です。詳細に述べると、
という条件をすべて満たす場合に、NOODLYBOXはHDLシミュレータ上でマイコンの代役を務められます。
Repositoryのtrunk rev56に相当します。 GNU Make 3.81を使ったときにコンパイラコマンドとしてccを使ってしまうのを、gccを使うように直しました。 Verilog HDLでシミュレーションを行ったときにも、i_PHASEにNOODLYBOXのフェーズ(リード、ライトなど)を出すようにしました。 波形のウィンドウでi_PHASEのRadixをASCIIにすれば、文字列を読むことができます。