| 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 | |
| +-------------------------+ |