2010-10-06 21 views
1

System C是否支持三態邏輯?也就是說,可以得到0,1X的位,其中X的意思是「未知」?系統C是否支持三態邏輯?

如果有,它是否也支持可以包含X es的向量,包括邏輯和算術運算?

+1

三態實際上具有'Z'值,而不是'X'。這意味着高阻抗,實際上意味着輸出與輸入電氣斷開。 OTOH,'X'是一個未知或不關心的邏輯狀態,可以是'0'或'1'。 – ysap 2016-05-03 15:34:36

回答

2

呀,你要尋找的sc_logic和sc_lv類型的4個狀態變量:0,1,X和Z注意它們之間如何相互作用當你解決他們在一起。從SystemC用戶手冊直接獲取的asic-world.com網站上有一個很好的表格。

請注意,這不起作用,就像在Verilog中X可以充當通配符一樣。我必須構建自己的函數來添加該功能。