VHDLのセンシティブリストに関して質問があります。
初心者です。
下記の2つで違いがでるのでしょうか?
(1)=================================
process(SEL, IA, IB ,IC ,ID)
begin
case SEL is
when '0' => OA <= not IA;
OB <= not IB;
when '1' => OA <= not IC;
OB <= not ID;
when others => null;
end case;
end process;
(2)=================================
process(SEL, ,IC ,ID)
begin
case SEL is
when '0' => OA <= not IA;
OB <= not IB;
when '1' => OA <= not IC;
OB <= not ID;
when others => null;
end case;
end process;
=================================
ネットで調べるとセンシティブリストに登録された信号が変化した場合に
begin以下の処理が行われるとあります。
つまりは、
(1)の場合は、SEL=0固定でもIAやIBが変化した場合にOAやOBは変化するが、
(2)の場合は、SEL=0固定でIAやIBが変化した場合は、OAやOBは変化しないということでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
そこまでできてるなら実際に動かして確かめた方が早いよ。
ご回答ありがとうございます。
不思議なのですが、
(2)の場合は、SEL=0固定でIAやIBが変化した場合は、OAやOBは変化しないはずなのですが、
実際に動作させると変化するのです。
シュミレーションでは、もちろん変化しません。
何か変だな?と思い質問させていただいたしだいです。
No.2
- 回答日時:
> 実際に動作させると変化するのです。
> シュミレーションでは、もちろん変化しません。
「シミュレーション」と「実際に動作」の違いは何ですか?
(シミュレーションだって動作はさせてるわけで。)
論理合成後の動作のことを言っているなら、
(2)の記述がちゃんと論理合成できる記述であるかどうか確認しましたか?
(ぱっと見は、論理合成向きの記述には見えませんが。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- 数学 数学 解答三行目の →OC=−(→OA+→OB) −(→OC)=→OA+→OB にして計算していって 2 2023/08/09 13:48
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- 数学 数学(三角比) 四面体OABCについて、「OA=1」「OB=√2」「OC=2」「OA⊥OB」「OB⊥ 1 2023/02/13 21:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
【Excel】特定の文字を含むセル...
-
エクセルで、日付を入力すると...
-
EXCEL VBA マクロ 実行する度に...
-
メルカリのメルカードで買い物...
-
switch の範囲指定
-
VBAでループ内で使う変数名を可...
-
VBA SaveChanges 上書きされない
-
DoEventsがやはり分からない
-
UMLでの例外処理
-
VBの質問#if 0 then ってどう...
-
VB.NET Excelを読み込んでDataT...
-
C言語 b += a ? 1 : 0; の意味
-
リョウ・・・量?料?
-
VBAでセルに値が入力されるまで...
-
Select Case文でこのようなこと...
-
変数が""(空文字)かどうか判別...
-
findは動くがfindnextがマクロ...
-
アルミ アルマイト処理とアノ...
-
VB6,Ifから抜けるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
UMLでの例外処理
-
月度は何て読みますか?
-
switch の範囲指定
-
VBの質問#if 0 then ってどう...
-
セルの値が0はクリアするマクロ
-
VB.NET Excelを読み込んでDataT...
-
Do~Loopした回数をカウントしたい
-
Loadイベント中にほかのイベン...
-
Select Case文でこのようなこと...
-
findは動くがfindnextがマクロ...
-
緊急です。 知り合いから50kgの...
-
リョウ・・・量?料?
-
理不尽、行き場のないイライラ...
おすすめ情報