System C はトライステート ロジックをサポートしていますか? つまり、取得できるビット0
、1
またはは「不明X
」を意味しますか?X
X
もしそうなら、論理演算や算術演算を含む es を含むことができるベクトルもサポートしていますか?
System C はトライステート ロジックをサポートしていますか? つまり、取得できるビット0
、1
またはは「不明X
」を意味しますか?X
X
もしそうなら、論理演算や算術演算を含む es を含むことができるベクトルもサポートしていますか?
必要なものは次のとおりです。
トライステート変数はありませんが、クワッドステート (それは正しいですか? :P) 変数 (0,1,X,Z) です。詳細については、上記のリンクを参照してください。また、これらの変数のベクトルもサポートしています。
少しお役に立てば幸いです:)
ええ、あなたは 4 つの状態変数である sc_logic および sc_lv タイプを探しています: 0、1、X、および Z。それらを一緒に解決するときに、それらがどのように相互作用するかに注意してください。asic-world.com サイトには、SystemC ユーザー マニュアルから直接引用した素敵な表があります。
ただし、これは、X がワイルドカードとしても機能する Verilog のようには機能しないことに注意してください。その機能を追加するには、独自の関数を作成する必要がありました。