前提・実現したいこと
VHDLの処理で論理右ビットシフトをしようとしたのですが下記の様なエラーメッセージが出てしまいました。VHDLでビットシフトを使うには何か追加でライブラリが必要でしょうか。
発生している問題・エラーメッセージ
no function declarations for operator "srl"
該当のソースコード
VHDL
1library IEEE; 2use IEEE.std_logic_1164.all; 3use IEEE.std_logic_arith.all; 4use IEEE.std_logic_unsigned.all; 5 6--中略 7 8begin 9 A_OUT <= B when OP = "10000" else 10 A - B when OP = "01000" else 11 A and B when OP = "00111" else 12 A srl B when OP = "00101" else 13 A + B; 14 15--後略
試したこと
ライブラリの不足を疑い、いくつかのライブラリを追加してみたのですが解決しませんでした。
補足情報(FW/ツールのバージョンなど)
使用しているシミュレータはGGFront0.4.5です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。