std_ulogic_datatype.log revision 12855:588919e0e4aa
1SystemC Simulation
2
3std_ulogic 	<=		 std_ulogic
4-------------------------------------------
5UNINITIALIZED 	= X		 'U'
6UNKNOWN 	= X		 'X'
7ZERO 		= 0		 '0'
8ONE 		= 1		 '1'
9TRISTATE 	= Z		 'Z'
10WEAK-UNKNOWN 	= X		 'W'
11WEAK-ZERO 	= X		 'L'
12WEAK-ONE 	= X		 'H'
13DONT-CARE 	= X		 '-'
14TRUE 		= 1		 true
15FALSE 		= 0		 false
16
17std_ulogic   <=	 literals
18-------------------------
19A = 1		 true
20B = 0		 false
21C = 1		 1
22D = 0		 0
23
24std_ulogic  <=	 bool
25---------------------
26TRUE 	= 1	 1
27FALSE 	= 0	 0
281 	= 1	 1
290 	= 0	 0
30
31std_ulogic  <=	 char
32---------------------
33SC1 	= X	 'U'
34SC2 	= X	 'u'
35SC3 	= X	 'X'
36SC4 	= X	 'x'
37SC5 	= 0	 '0'
38SC6 	= 1	 '1'
39SC7 	= Z	 'Z'
40SC8 	= Z	 'z'
41SC9 	= X	 'W'
42SC10 	= X	 'w'
43SC11 	= X	 'L'
44SC12 	= X	 'l'
45SC13 	= X	 'H'
46SC14 	= X	 'h'
47SC15 	= X	 '-'
48SC16 	= X	 'D'
49SC17 	= X	 'd'
50SC18 	= X	 'B'
51SC19 	= X	 'F'
52
53op1 	 operator 	 op2 	 result  [All operands are std_ulogic]
54----------------------------------------------------------------
551	    &= 		 1	 = 1
561	    ^= 		 1	 = 0
571	    |= 		 1	 = 1
58~(1) 				 = 0
591	    & 		 1	 = 1
601	    ^ 		 1	 = 0
611	    | 		 1	 = 1
621	    == 		 1	 -> true
631	    != 		 1	 -> false
640	    = 		 0
65
66+-------------------------+
67| AND (&) | X | 0 | 1 | Z |
68+-------------------------+
69|    X    | X | 0 | X | X | 
70+-------------------------+
71|    0    | 0 | 0 | 0 | 0 | 
72+-------------------------+
73|    1    | X | 0 | 1 | X | 
74+-------------------------+
75|    Z    | X | 0 | X | X | 
76+-------------------------+
77
78+-------------------------+
79| OR  (|) | X | 0 | 1 | Z |
80+-------------------------+
81|    X    | X | X | 1 | X | 
82+-------------------------+
83|    0    | X | 0 | 1 | X | 
84+-------------------------+
85|    1    | 1 | 1 | 1 | 1 | 
86+-------------------------+
87|    Z    | X | X | 1 | X | 
88+-------------------------+
89
90+-------------------------+
91| XOR (^) | X | 0 | 1 | Z |
92+-------------------------+
93|    X    | X | X | X | X | 
94+-------------------------+
95|    0    | X | 0 | 1 | X | 
96+-------------------------+
97|    1    | X | 1 | 0 | X | 
98+-------------------------+
99|    Z    | X | X | X | X | 
100+-------------------------+
101
102+-------------------------+
103| NOT (~) | X | 0 | 1 | Z |
104+-------------------------+
105|         | X | 1 | 0 | X | 
106+-------------------------+
107