summaryrefslogtreecommitdiff
path: root/src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_datatype/golden/std_ulogic_da
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_datatype/golden/std_ulogic_da')
-rw-r--r--src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_datatype/golden/std_ulogic_da106
1 files changed, 106 insertions, 0 deletions
diff --git a/src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_datatype/golden/std_ulogic_da b/src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_datatype/golden/std_ulogic_da
new file mode 100644
index 000000000..989b39e58
--- /dev/null
+++ b/src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_datatype/golden/std_ulogic_da
@@ -0,0 +1,106 @@
+SystemC Simulation
+
+std_ulogic <= std_ulogic
+-------------------------------------------
+UNINITIALIZED = X 'U'
+UNKNOWN = X 'X'
+ZERO = 0 '0'
+ONE = 1 '1'
+TRISTATE = Z 'Z'
+WEAK-UNKNOWN = X 'W'
+WEAK-ZERO = X 'L'
+WEAK-ONE = X 'H'
+DONT-CARE = X '-'
+TRUE = 1 true
+FALSE = 0 false
+
+std_ulogic <= literals
+-------------------------
+A = 1 true
+B = 0 false
+C = 1 1
+D = 0 0
+
+std_ulogic <= bool
+---------------------
+TRUE = 1 1
+FALSE = 0 0
+1 = 1 1
+0 = 0 0
+
+std_ulogic <= char
+---------------------
+SC1 = X 'U'
+SC2 = X 'u'
+SC3 = X 'X'
+SC4 = X 'x'
+SC5 = 0 '0'
+SC6 = 1 '1'
+SC7 = Z 'Z'
+SC8 = Z 'z'
+SC9 = X 'W'
+SC10 = X 'w'
+SC11 = X 'L'
+SC12 = X 'l'
+SC13 = X 'H'
+SC14 = X 'h'
+SC15 = X '-'
+SC16 = X 'D'
+SC17 = X 'd'
+SC18 = X 'B'
+SC19 = X 'F'
+
+op1 operator op2 result [All operands are std_ulogic]
+----------------------------------------------------------------
+1 &= 1 = 1
+1 ^= 1 = 0
+1 |= 1 = 1
+~(1) = 0
+1 & 1 = 1
+1 ^ 1 = 0
+1 | 1 = 1
+1 == 1 -> true
+1 != 1 -> false
+0 = 0
+
++-------------------------+
+| AND (&) | X | 0 | 1 | Z |
++-------------------------+
+| X | X | 0 | X | X |
++-------------------------+
+| 0 | 0 | 0 | 0 | 0 |
++-------------------------+
+| 1 | X | 0 | 1 | X |
++-------------------------+
+| Z | X | 0 | X | X |
++-------------------------+
+
++-------------------------+
+| OR (|) | X | 0 | 1 | Z |
++-------------------------+
+| X | X | X | 1 | X |
++-------------------------+
+| 0 | X | 0 | 1 | X |
++-------------------------+
+| 1 | 1 | 1 | 1 | 1 |
++-------------------------+
+| Z | X | X | 1 | X |
++-------------------------+
+
++-------------------------+
+| XOR (^) | X | 0 | 1 | Z |
++-------------------------+
+| X | X | X | X | X |
++-------------------------+
+| 0 | X | 0 | 1 | X |
++-------------------------+
+| 1 | X | 1 | 0 | X |
++-------------------------+
+| Z | X | X | X | X |
++-------------------------+
+
++-------------------------+
+| NOT (~) | X | 0 | 1 | Z |
++-------------------------+
+| | X | 1 | 0 | X |
++-------------------------+