System C是否支持三态逻辑?也就是说,可以获得0
,1
或X
的位,其中X
表示“ unknown ”?
如果是,它是否也支持包含X
es的向量,包括逻辑和算术运算?
答案 0 :(得分:2)
以下是您的需求:
它没有三态变量,但是四态(是正确的?:P)变量(0,1,X,Z)。在上面的链接中更多关于它。它还支持那些变量的向量。
希望我帮助你一点点:)
答案 1 :(得分:2)
是的,您正在寻找sc_logic和sc_lv类型,这些类型是4个状态变量:0,1,X和Z.当您一起解决它们时,请注意它们之间的交互方式。 asic-world.com网站上有一个很好的表格,直接取自SystemC用户手册。
请注意,这在Verilog中不起作用,其中X也可以充当通配符。我必须构建自己的函数来添加该功能。