![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VHDLについてですが何がおかしいのでしょう?
下記をSynthesize実行すると「 Line 22. rol can not have such operands in this context.」という表示がでます。どういうことなのでしょうか?ソースは本のサンプルどおりのはずなのですが・・。(VHDLとCPLDによるロジック設計入門)という本の126Pのリスト6.12です。
CPLDでザイリンクスWebpackV6.31を使っています。
=====================
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
use IEEE.NUMERIC_STD.ALL;
-- Uncomment the following lines to use the declarations that are
-- provided for instantiating Xilinx primitive components.
--library UNISIM;
--use UNISIM.VComponents.all;
entity shift2 is port(
SW : in unsigned(1 to 4);
SW2,SW3 : in std_logic;
LED : out unsigned(5 downto 2));
end shift2;
architecture RTL of shift2 is
signal S : integer;
begin
S <= CONV_INTEGER( not (SW3 & SW2));
LED <= SW rol S; ------------------------------Line22
end RTL;
No.1ベストアンサー
- 回答日時:
「rol」の演算子が読み込まれていないようですね。
パッケージの呼び出しはしているので、パスが通っていないのか、パッケージが壊れているのか分かりません。
私の環境では上記のコードで問題無くフィッティングまで行けましたので、
ソフトの再インストールをするかバージョンを上げるといった方法が良いかもしれません。
的確な回答でなく、申し訳ありませんが、ご参考になれば幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VHDLについてですが何がお...
-
例外処理のフローチャートの記...
-
VBAで別モジュールへの変数の受...
-
VBA This Workbookモジュール...
-
関数の引数にクラスを使いたい
-
Application.OnKey:項目入力中...
-
LCD ディスプレイを Raspberry ...
-
ユーザー定義関数に#NAME?が返...
-
別シートに罫線がひけない
-
ACCESSのVBAでPrivate Sub ~en...
-
EXECEL VBA コマンドボタンか...
-
Attempt to free unreferenced ...
-
PC2-3200(DDR2 SDRAM)搭載機にP...
-
エクセルVBAでシートモジュール...
-
モジュールの最大数はいくつな...
-
メモリーの相性
-
PerlからSQLiteをうまく扱えません
-
Form間の値の渡し方
-
エクセルのユーザー関数が小文字に
-
Perlスクリプトで文字化けして...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Win32でInputBoxを実装するには?
-
LWPでHTMLが取得できないことが...
-
mechanizeのタイムアウト処理に...
-
Perlで定義済みの関数名を使っ...
-
VHDLについてですが何がお...
-
LWP::Simpleでのgetについて
-
Perl LWPでのIPv6エラー
-
条件分岐によってuseやrequire...
-
Perl での XML 処理での DTD 宣...
-
正規表現でURLを抽出するには。
-
Perlでgoogle newsのRSSを取得2
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
Excel VBA 『Call』で呼び出す...
-
VBAで別モジュールへの変数の受...
-
エクセルVBAでシートモジュール...
-
'Range'メソッドは失敗しました
-
VBでグローバル変数を宣言するには
おすすめ情報