1 |
6 |
leonardoar |
|
2 |
|
|
|
7 |
2 |
leonardoar |
|
8 |
11 |
leonardoar |
"/home/laraujo/work/uart_block/hdl/iseProject/baud_generator.vhd" line 23: One or more signals are missing in the process sensitivity list. To enable synthesis of FPGA/CPLD hardware, XST will assume that all necessary signals are present in the sensitivity list. Please note that the result of the synthesis may differ from the initial design specification. The missing signals are:
|
9 |
|
|
<cycle_wait>
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
"/home/laraujo/work/uart_block/hdl/iseProject/baud_generator.vhd" line 51: One or more signals are missing in the process sensitivity list. To enable synthesis of FPGA/CPLD hardware, XST will assume that all necessary signals are present in the sensitivity list. Please note that the result of the synthesis may differ from the initial design specification. The missing signals are:
|
13 |
|
|
<cycle_wait>
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
"/home/laraujo/work/uart_block/hdl/iseProject/serial_receiver.vhd" line 86: One or more signals are missing in the process sensitivity list. To enable synthesis of FPGA/CPLD hardware, XST will assume that all necessary signals are present in the sensitivity list. Please note that the result of the synthesis may differ from the initial design specification. The missing signals are:
|
17 |
|
|
<serial_in>
|
18 |
|
|
|
19 |
|
|
|
20 |
|
|
Found 32-bit latch for signal <cycle_wait_oversample>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
21 |
|
|
|
22 |
|
|
|
23 |
|
|
Found 32-bit latch for signal <half_cycle>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
24 |
|
|
|
25 |
|
|
|
26 |
|
|
Found 32-bit latch for signal <half_cycle0>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
27 |
|
|
|
28 |
|
|
|
29 |
|
|
Signal <byteReceived<7>> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
Found 8-bit latch for signal <data_byte>. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
33 |
|
|
|
34 |
|
|
|
35 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<0>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
36 |
|
|
|
37 |
|
|
|
38 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<1>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
39 |
|
|
|
40 |
|
|
|
41 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<2>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
42 |
|
|
|
43 |
|
|
|
44 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<3>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
45 |
|
|
|
46 |
|
|
|
47 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<4>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
48 |
|
|
|
49 |
|
|
|
50 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<5>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
51 |
|
|
|
52 |
|
|
|
53 |
|
|
Found 1-bit latch for signal <Mtridata_byteReceived<6>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
54 |
|
|
|
55 |
|
|
|
56 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<0>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
57 |
|
|
|
58 |
|
|
|
59 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
60 |
|
|
|
61 |
|
|
|
62 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<1>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
63 |
|
|
|
64 |
|
|
|
65 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
66 |
|
|
|
67 |
|
|
|
68 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<2>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
69 |
|
|
|
70 |
|
|
|
71 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
72 |
|
|
|
73 |
|
|
|
74 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<3>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
75 |
|
|
|
76 |
|
|
|
77 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
78 |
|
|
|
79 |
|
|
|
80 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<4>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
81 |
|
|
|
82 |
|
|
|
83 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
84 |
|
|
|
85 |
|
|
|
86 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<5>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
87 |
|
|
|
88 |
|
|
|
89 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
90 |
|
|
|
91 |
|
|
|
92 |
|
|
Found 1-bit latch for signal <Mtrien_byteReceived<6>> created at line 92. Latches may be generated from incomplete case or if statements. We do not recommend the use of latches in FPGA/CPLD designs, as they may lead to timing problems.
|
93 |
|
|
|
94 |
|
|
|
95 |
|
|
HDL ADVISOR - Logic functions respectively driving the data and gate enable inputs of this latch share common terms. This situation will potentially lead to setup/hold violations and, as a result, to simulation problems. This situation may come from an incomplete case statement (all selector values are not covered). You should carefully review if it was in your intentions to describe such a latch.
|
96 |
|
|
|
97 |
|
|
|
98 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <29>. This FF/Latch will be trimmed during the optimization process.
|
99 |
|
|
|
100 |
|
|
|
101 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <30>. This FF/Latch will be trimmed during the optimization process.
|
102 |
|
|
|
103 |
|
|
|
104 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <31>. This FF/Latch will be trimmed during the optimization process.
|
105 |
|
|
|
106 |
|
|
|
107 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <31>. This FF/Latch will be trimmed during the optimization process.
|
108 |
|
|
|
109 |
|
|
|
110 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <28>. This FF/Latch will be trimmed during the optimization process.
|
111 |
|
|
|
112 |
|
|
|
113 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <29>. This FF/Latch will be trimmed during the optimization process.
|
114 |
|
|
|
115 |
|
|
|
116 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <30>. This FF/Latch will be trimmed during the optimization process.
|
117 |
|
|
|
118 |
|
|
|
119 |
|
|
FF/Latch <0> (without init value) has a constant value of 0 in block <31>. This FF/Latch will be trimmed during the optimization process.
|
120 |
|
|
|
121 |
|
|
|
122 |
|
|
FF/Latch <half_cycle0_28> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
123 |
|
|
|
124 |
|
|
|
125 |
|
|
Due to other FF/Latch trimming, FF/Latch <half_cycle0_29> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
126 |
|
|
|
127 |
|
|
|
128 |
|
|
Due to other FF/Latch trimming, FF/Latch <half_cycle0_30> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
129 |
|
|
|
130 |
|
|
|
131 |
|
|
Due to other FF/Latch trimming, FF/Latch <half_cycle0_31> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
132 |
|
|
|
133 |
|
|
|
134 |
|
|
Due to other FF/Latch trimming, FF/Latch <half_cycle_31> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
135 |
|
|
|
136 |
|
|
|
137 |
|
|
Due to other FF/Latch trimming, FF/Latch <cycle_wait_oversample_29> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
138 |
|
|
|
139 |
|
|
|
140 |
|
|
Due to other FF/Latch trimming, FF/Latch <cycle_wait_oversample_30> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
141 |
|
|
|
142 |
|
|
|
143 |
|
|
Due to other FF/Latch trimming, FF/Latch <cycle_wait_oversample_31> (without init value) has a constant value of 0 in block <baud_generator>. This FF/Latch will be trimmed during the optimization process.
|
144 |
|
|
|
145 |
|
|
|
146 |
|
|
The FF/Latch <half_cycle0_6> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_9> <cycle_wait_oversample_7>
|
147 |
|
|
|
148 |
|
|
|
149 |
|
|
The FF/Latch <half_cycle0_3> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_6> <cycle_wait_oversample_4>
|
150 |
|
|
|
151 |
|
|
|
152 |
|
|
The FF/Latch <half_cycle0_22> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_25> <cycle_wait_oversample_23>
|
153 |
|
|
|
154 |
|
|
|
155 |
|
|
The FF/Latch <half_cycle0_27> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_30> <cycle_wait_oversample_28>
|
156 |
|
|
|
157 |
|
|
|
158 |
|
|
The FF/Latch <half_cycle0_12> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_15> <cycle_wait_oversample_13>
|
159 |
|
|
|
160 |
|
|
|
161 |
|
|
The FF/Latch <half_cycle0_17> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_20> <cycle_wait_oversample_18>
|
162 |
|
|
|
163 |
|
|
|
164 |
|
|
The FF/Latch <half_cycle0_7> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_10> <cycle_wait_oversample_8>
|
165 |
|
|
|
166 |
|
|
|
167 |
|
|
The FF/Latch <half_cycle0_4> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_7> <cycle_wait_oversample_5>
|
168 |
|
|
|
169 |
|
|
|
170 |
|
|
The FF/Latch <half_cycle0_23> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_26> <cycle_wait_oversample_24>
|
171 |
|
|
|
172 |
|
|
|
173 |
|
|
The FF/Latch <half_cycle_2> in Unit <baud_generator> is equivalent to the following FF/Latch, which will be removed : <cycle_wait_oversample_0>
|
174 |
|
|
|
175 |
|
|
|
176 |
|
|
The FF/Latch <half_cycle0_13> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_16> <cycle_wait_oversample_14>
|
177 |
|
|
|
178 |
|
|
|
179 |
|
|
The FF/Latch <half_cycle0_18> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_21> <cycle_wait_oversample_19>
|
180 |
|
|
|
181 |
|
|
|
182 |
|
|
The FF/Latch <half_cycle0_8> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_11> <cycle_wait_oversample_9>
|
183 |
|
|
|
184 |
|
|
|
185 |
|
|
The FF/Latch <half_cycle0_5> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_8> <cycle_wait_oversample_6>
|
186 |
|
|
|
187 |
|
|
|
188 |
|
|
The FF/Latch <half_cycle0_24> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_27> <cycle_wait_oversample_25>
|
189 |
|
|
|
190 |
|
|
|
191 |
|
|
The FF/Latch <half_cycle0_0> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_3> <cycle_wait_oversample_1>
|
192 |
|
|
|
193 |
|
|
|
194 |
|
|
The FF/Latch <half_cycle0_14> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_17> <cycle_wait_oversample_15>
|
195 |
|
|
|
196 |
|
|
|
197 |
|
|
The FF/Latch <half_cycle0_19> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_22> <cycle_wait_oversample_20>
|
198 |
|
|
|
199 |
|
|
|
200 |
|
|
The FF/Latch <half_cycle0_9> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_12> <cycle_wait_oversample_10>
|
201 |
|
|
|
202 |
|
|
|
203 |
|
|
The FF/Latch <half_cycle0_25> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_28> <cycle_wait_oversample_26>
|
204 |
|
|
|
205 |
|
|
|
206 |
|
|
The FF/Latch <half_cycle0_1> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_4> <cycle_wait_oversample_2>
|
207 |
|
|
|
208 |
|
|
|
209 |
|
|
The FF/Latch <half_cycle0_15> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_18> <cycle_wait_oversample_16>
|
210 |
|
|
|
211 |
|
|
|
212 |
|
|
The FF/Latch <half_cycle0_20> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_23> <cycle_wait_oversample_21>
|
213 |
|
|
|
214 |
|
|
|
215 |
|
|
The FF/Latch <half_cycle0_10> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_13> <cycle_wait_oversample_11>
|
216 |
|
|
|
217 |
|
|
|
218 |
|
|
The FF/Latch <half_cycle0_2> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_5> <cycle_wait_oversample_3>
|
219 |
|
|
|
220 |
|
|
|
221 |
|
|
The FF/Latch <half_cycle0_21> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_24> <cycle_wait_oversample_22>
|
222 |
|
|
|
223 |
|
|
|
224 |
|
|
The FF/Latch <half_cycle0_26> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_29> <cycle_wait_oversample_27>
|
225 |
|
|
|
226 |
|
|
|
227 |
|
|
The FF/Latch <half_cycle0_11> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_14> <cycle_wait_oversample_12>
|
228 |
|
|
|
229 |
|
|
|
230 |
|
|
The FF/Latch <half_cycle0_16> in Unit <baud_generator> is equivalent to the following 2 FFs/Latches, which will be removed : <half_cycle_19> <cycle_wait_oversample_17>
|
231 |
|
|
|
232 |
|
|
|
233 |
|
|
Unit serial_receiver: 7 internal tristates are replaced by logic (pull-up yes):
|
234 |
|
|
|
235 |
|
|
HDL ADVISOR - Some clock signals were not automatically buffered by XST with BUFG/BUFR resources. Please use the buffer_type constraint in order to insert these buffers to the clock signals to help prevent skew problems.
|
236 |
|
|
|
237 |
|
|
|
238 |
6 |
leonardoar |
|
239 |
2 |
leonardoar |
|