系统C是否支持三态逻辑?

时间:2010-10-06 19:55:05

标签: systemc tri-state-logic

System C是否支持三态逻辑?也就是说,可以获得01X的位,其中X表示“ unknown ”?

如果是,它是否也支持包含X es的向量,包括逻辑和算术运算?

2 个答案:

答案 0 :(得分:2)

以下是您的需求:

它没有三态变量,但是四态(是正确的?:P)变量(0,1,X,Z)。在上面的链接中更多关于它。它还支持那些变量的向量。

希望我帮助你一点点:)

答案 1 :(得分:2)

是的,您正在寻找sc_logic和sc_lv类型,这些类型是4个状态变量:0,1,X和Z.当您一起解决它们时,请注意它们之间的交互方式。 asic-world.com网站上有一个很好的表格,直接取自SystemC用户手册。

请注意,这在Verilog中不起作用,其中X也可以充当通配符。我必须构建自己的函数来添加该功能。