2010-10-06 18 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可以充当通配符一样。我必须构建自己的函数来添加该功能。