[NEEK][動画再生]NiosIIカスタム命令を組み込みたい(1)投票FPGAで遊ぶAlteraアルテラFPGAに続き、ITインフラで遊ぶ[NEEK][動画再生]NiosIIカスタム命令を組み込みたい(1)Qsysで環境作れたあと、リセット効かない問題は未解決だが、次は、カスタム命令を組み込みたい。Builderの時もやったが、出来てない。とんずら雑記Rさんの所から頂いたYRV2RGBの命令を組み込んで、ACM画像のデコードを高速化したい。とんずらさんの所からそのままではなく、少し修正しているが(なんで修正したかおいおい思い出そう)、とにかく今使用している、カスタム命令のロジックが以下。BuilderでWarning:datab信号幅=9bit以上の数値になってる。BuilderでWarning:datab信号幅=9bit以上の数値になってる。Editorで新規登録すると、各信号タイプがてきとうに判断されて、QsysのGenerateでエラーとなるので、以下のようにGUIで修正して保存すると次のtclになった。+-----------------------------------ちなみにQsys画面では、NiosIIのマスター側とカスタム命令マクロの各信号とを接続した。SBTでソフトウェアをSSRAMへダウンロードすると、SystemIDミスマッチになる。SystemIDとTimeStampをチェック無しにしてやっても、FAILEDとなってしまう。サブモジュールの接続を見ると、カスタム命令のインスタンスが接続されてない。これがダウンロード失敗と何か関係してると思われる。Editor画面を見ると以下ワーニングが。databに修正して、Generateをやり直ししてみたが、まだ全て接続されてない。.clk_en);ダウンロードしてみても、プログラムをカスタム命令に切り替えると、失敗する。