1 |
212 |
fellnhofer |
Release 9.2i - xst J.36
|
2 |
|
|
Copyright (c) 1995-2007 Xilinx, Inc. All rights reserved.
|
3 |
|
|
-->
|
4 |
|
|
Parameter TMPDIR set to ./xst/projnav.tmp
|
5 |
|
|
CPU : 0.00 / 0.05 s | Elapsed : 0.00 / 0.00 s
|
6 |
|
|
|
7 |
|
|
-->
|
8 |
|
|
Parameter xsthdpdir set to ./xst
|
9 |
|
|
CPU : 0.00 / 0.05 s | Elapsed : 0.00 / 0.00 s
|
10 |
|
|
|
11 |
|
|
-->
|
12 |
|
|
Reading design: mysio.prj
|
13 |
|
|
|
14 |
|
|
TABLE OF CONTENTS
|
15 |
|
|
1) Synthesis Options Summary
|
16 |
|
|
2) HDL Compilation
|
17 |
|
|
3) Design Hierarchy Analysis
|
18 |
|
|
4) HDL Analysis
|
19 |
|
|
5) HDL Synthesis
|
20 |
|
|
5.1) HDL Synthesis Report
|
21 |
|
|
6) Advanced HDL Synthesis
|
22 |
|
|
6.1) Advanced HDL Synthesis Report
|
23 |
|
|
7) Low Level Synthesis
|
24 |
|
|
8) Partition Report
|
25 |
|
|
9) Final Report
|
26 |
|
|
9.1) Device utilization summary
|
27 |
|
|
9.2) Partition Resource Summary
|
28 |
|
|
9.3) TIMING REPORT
|
29 |
|
|
|
30 |
|
|
|
31 |
|
|
=========================================================================
|
32 |
|
|
* Synthesis Options Summary *
|
33 |
|
|
=========================================================================
|
34 |
|
|
---- Source Parameters
|
35 |
|
|
Input File Name : "mysio.prj"
|
36 |
|
|
Input Format : mixed
|
37 |
|
|
Ignore Synthesis Constraint File : NO
|
38 |
|
|
|
39 |
|
|
---- Target Parameters
|
40 |
|
|
Output File Name : "mysio"
|
41 |
|
|
Output Format : NGC
|
42 |
|
|
Target Device : xc3s500e-4-fg320
|
43 |
|
|
|
44 |
|
|
---- Source Options
|
45 |
|
|
Top Module Name : mysio
|
46 |
|
|
Automatic FSM Extraction : YES
|
47 |
|
|
FSM Encoding Algorithm : Auto
|
48 |
|
|
Safe Implementation : No
|
49 |
|
|
FSM Style : lut
|
50 |
|
|
RAM Extraction : Yes
|
51 |
|
|
RAM Style : Auto
|
52 |
|
|
ROM Extraction : Yes
|
53 |
|
|
Mux Style : Auto
|
54 |
|
|
Decoder Extraction : YES
|
55 |
|
|
Priority Encoder Extraction : YES
|
56 |
|
|
Shift Register Extraction : YES
|
57 |
|
|
Logical Shifter Extraction : YES
|
58 |
|
|
XOR Collapsing : YES
|
59 |
|
|
ROM Style : Auto
|
60 |
|
|
Mux Extraction : YES
|
61 |
|
|
Resource Sharing : YES
|
62 |
|
|
Asynchronous To Synchronous : NO
|
63 |
|
|
Multiplier Style : auto
|
64 |
|
|
Automatic Register Balancing : No
|
65 |
|
|
|
66 |
|
|
---- Target Options
|
67 |
|
|
Add IO Buffers : YES
|
68 |
|
|
Global Maximum Fanout : 500
|
69 |
|
|
Add Generic Clock Buffer(BUFG) : 24
|
70 |
|
|
Register Duplication : YES
|
71 |
|
|
Slice Packing : YES
|
72 |
|
|
Optimize Instantiated Primitives : NO
|
73 |
|
|
Use Clock Enable : Yes
|
74 |
|
|
Use Synchronous Set : Yes
|
75 |
|
|
Use Synchronous Reset : Yes
|
76 |
|
|
Pack IO Registers into IOBs : auto
|
77 |
|
|
Equivalent register Removal : YES
|
78 |
|
|
|
79 |
|
|
---- General Options
|
80 |
|
|
Optimization Goal : Speed
|
81 |
|
|
Optimization Effort : 1
|
82 |
|
|
Library Search Order : mysio.lso
|
83 |
|
|
Keep Hierarchy : NO
|
84 |
|
|
RTL Output : Yes
|
85 |
|
|
Global Optimization : AllClockNets
|
86 |
|
|
Read Cores : YES
|
87 |
|
|
Write Timing Constraints : NO
|
88 |
|
|
Cross Clock Analysis : NO
|
89 |
|
|
Hierarchy Separator : /
|
90 |
|
|
Bus Delimiter : <>
|
91 |
|
|
Case Specifier : maintain
|
92 |
|
|
Slice Utilization Ratio : 100
|
93 |
|
|
BRAM Utilization Ratio : 100
|
94 |
|
|
Verilog 2001 : YES
|
95 |
|
|
Auto BRAM Packing : NO
|
96 |
|
|
Slice Utilization Ratio Delta : 5
|
97 |
|
|
|
98 |
|
|
=========================================================================
|
99 |
|
|
|
100 |
|
|
|
101 |
|
|
=========================================================================
|
102 |
|
|
* HDL Compilation *
|
103 |
|
|
=========================================================================
|
104 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/types.vhd" in Library work.
|
105 |
|
|
Architecture types of Entity types is up to date.
|
106 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/barrel.vhd" in Library work.
|
107 |
|
|
Architecture behavioral of Entity barrel is up to date.
|
108 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/dist_mem.vhd" in Library work.
|
109 |
|
|
Architecture dist_mem_a of Entity dist_mem is up to date.
|
110 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/dmem.vhd" in Library work.
|
111 |
|
|
Architecture dmem_a of Entity dmem is up to date.
|
112 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/alu.vhd" in Library work.
|
113 |
|
|
Architecture behavioral of Entity alu is up to date.
|
114 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/regfile.vhd" in Library work.
|
115 |
|
|
Architecture behavioral of Entity regfile is up to date.
|
116 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/fetch.vhd" in Library work.
|
117 |
|
|
Architecture behavioral of Entity fetch is up to date.
|
118 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/decode.vhd" in Library work.
|
119 |
|
|
Architecture behavioral of Entity decode is up to date.
|
120 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/execute.vhd" in Library work.
|
121 |
|
|
Architecture behavioral of Entity execute is up to date.
|
122 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/fifo.vhd" in Library work.
|
123 |
|
|
Architecture rtl of Entity fifo_elem is up to date.
|
124 |
|
|
Architecture rtl of Entity fifo is up to date.
|
125 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/video_ram.vhd" in Library work.
|
126 |
|
|
Architecture video_ram_a of Entity video_ram is up to date.
|
127 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/vga/vga.vhdl" in Library work.
|
128 |
|
|
Architecture behavioral of Entity vga is up to date.
|
129 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/sc_uart.vhd" in Library work.
|
130 |
|
|
Architecture rtl of Entity sc_uart is up to date.
|
131 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/pmem.vhd" in Library work.
|
132 |
|
|
Architecture pmem_a of Entity pmem is up to date.
|
133 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/cpu/cpu.vhd" in Library work.
|
134 |
|
|
Architecture behavioral of Entity cpu is up to date.
|
135 |
|
|
Compiling vhdl file "/home/andi/xilinx/diogenes/vhdl/sio.vhd" in Library work.
|
136 |
|
|
Architecture behavioral of Entity mysio is up to date.
|
137 |
|
|
|
138 |
|
|
=========================================================================
|
139 |
|
|
* Design Hierarchy Analysis *
|
140 |
|
|
=========================================================================
|
141 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
142 |
|
|
|
143 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
144 |
|
|
|
145 |
|
|
Analyzing hierarchy for entity in library (architecture ) with generics.
|
146 |
|
|
addr_bits = 1
|
147 |
|
|
baud_rate = 115000
|
148 |
|
|
clk_freq = 50000000
|
149 |
|
|
rxf_depth = 1
|
150 |
|
|
rxf_thres = 1
|
151 |
|
|
txf_depth = 1
|
152 |
|
|
txf_thres = 1
|
153 |
|
|
|
154 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
155 |
|
|
|
156 |
|
|
Analyzing hierarchy for entity in library (architecture ) with generics.
|
157 |
|
|
depth = 1
|
158 |
|
|
thres = 1
|
159 |
|
|
width = 8
|
160 |
|
|
|
161 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
162 |
|
|
|
163 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
164 |
|
|
|
165 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
166 |
|
|
|
167 |
|
|
Analyzing hierarchy for entity in library (architecture ) with generics.
|
168 |
|
|
width = 8
|
169 |
|
|
|
170 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
171 |
|
|
|
172 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
173 |
|
|
|
174 |
|
|
Analyzing hierarchy for entity in library (architecture ).
|
175 |
|
|
|
176 |
|
|
|
177 |
|
|
=========================================================================
|
178 |
|
|
* HDL Analysis *
|
179 |
|
|
=========================================================================
|
180 |
|
|
Analyzing Entity in library (Architecture ).
|
181 |
|
|
WARNING:Xst:753 - "/home/andi/xilinx/diogenes/vhdl/sio.vhd" line 219: Unconnected output port 'nrts' of component 'sc_uart'.
|
182 |
|
|
WARNING:Xst:2211 - "/home/andi/xilinx/diogenes/vhdl/sio.vhd" line 237: Instantiating black box module .
|
183 |
|
|
WARNING:Xst:819 - "/home/andi/xilinx/diogenes/vhdl/sio.vhd" line 273: The following signals are missing in the process sensitivity list:
|
184 |
|
|
was_uart, was_button, button.
|
185 |
|
|
Entity analyzed. Unit generated.
|
186 |
|
|
|
187 |
|
|
Analyzing Entity in library (Architecture ).
|
188 |
|
|
WARNING:Xst:2211 - "/home/andi/xilinx/diogenes/vhdl/vga/vga.vhdl" line 51: Instantiating black box module .
|
189 |
|
|
Entity analyzed. Unit generated.
|
190 |
|
|
|
191 |
|
|
Analyzing generic Entity in library (Architecture ).
|
192 |
|
|
addr_bits = 1
|
193 |
|
|
baud_rate = 115000
|
194 |
|
|
clk_freq = 50000000
|
195 |
|
|
rxf_depth = 1
|
196 |
|
|
rxf_thres = 1
|
197 |
|
|
txf_depth = 1
|
198 |
|
|
txf_thres = 1
|
199 |
|
|
Entity analyzed. Unit generated.
|
200 |
|
|
|
201 |
|
|
Analyzing generic Entity in library (Architecture ).
|
202 |
|
|
depth = 1
|
203 |
|
|
thres = 1
|
204 |
|
|
width = 8
|
205 |
|
|
Entity analyzed. Unit generated.
|
206 |
|
|
|
207 |
|
|
Analyzing generic Entity in library (Architecture ).
|
208 |
|
|
width = 8
|
209 |
|
|
Entity analyzed. Unit generated.
|
210 |
|
|
|
211 |
|
|
Analyzing Entity in library (Architecture ).
|
212 |
|
|
Entity analyzed. Unit generated.
|
213 |
|
|
|
214 |
|
|
Analyzing Entity in library (Architecture ).
|
215 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
216 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
217 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
218 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
219 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
220 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
221 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
222 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
223 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
224 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
225 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
226 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
227 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
228 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
229 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
230 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
231 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
232 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
233 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
234 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
235 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
236 |
|
|
INFO:Xst:2679 - Register > in unit has a constant value of 0 during circuit operation. The register is replaced by logic.
|
237 |
|
|
Entity analyzed. Unit generated.
|
238 |
|
|
|
239 |
|
|
Analyzing Entity in library (Architecture ).
|
240 |
|
|
INFO:Xst:1561 - "/home/andi/xilinx/diogenes/vhdl/cpu/decode.vhd" line 191: Mux is complete : default of case is discarded
|
241 |
|
|
Entity analyzed. Unit generated.
|
242 |
|
|
|
243 |
|
|
Analyzing Entity in library (Architecture ).
|
244 |
|
|
WARNING:Xst:753 - "/home/andi/xilinx/diogenes/vhdl/cpu/regfile.vhd" line 64: Unconnected output port 'spo' of component 'dist_mem'.
|
245 |
|
|
WARNING:Xst:2211 - "/home/andi/xilinx/diogenes/vhdl/cpu/regfile.vhd" line 64: Instantiating black box module .
|
246 |
|
|
WARNING:Xst:753 - "/home/andi/xilinx/diogenes/vhdl/cpu/regfile.vhd" line 74: Unconnected output port 'spo' of component 'dist_mem'.
|
247 |
|
|
WARNING:Xst:2211 - "/home/andi/xilinx/diogenes/vhdl/cpu/regfile.vhd" line 74: Instantiating black box module .
|
248 |
|
|
Entity analyzed. Unit generated.
|
249 |
|
|
|
250 |
|
|
Analyzing Entity in library (Architecture ).
|
251 |
|
|
WARNING:Xst:2211 - "/home/andi/xilinx/diogenes/vhdl/cpu/execute.vhd" line 96: Instantiating black box module .
|
252 |
|
|
Entity analyzed. Unit generated.
|
253 |
|
|
|
254 |
|
|
Analyzing Entity in library (Architecture ).
|
255 |
|
|
Entity analyzed. Unit generated.
|
256 |
|
|
|
257 |
|
|
Analyzing Entity in library (Architecture ).
|
258 |
|
|
Entity analyzed. Unit generated.
|
259 |
|
|
|
260 |
|
|
|
261 |
|
|
=========================================================================
|
262 |
|
|
* HDL Synthesis *
|
263 |
|
|
=========================================================================
|
264 |
|
|
|
265 |
|
|
Performing bidirectional port resolution...
|
266 |
|
|
|
267 |
|
|
Synthesizing Unit .
|
268 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/fifo.vhd".
|
269 |
|
|
Found 1-bit register for signal .
|
270 |
|
|
Found 8-bit register for signal .
|
271 |
|
|
Found 1-bit register for signal .
|
272 |
|
|
Summary:
|
273 |
|
|
inferred 10 D-type flip-flop(s).
|
274 |
|
|
Unit synthesized.
|
275 |
|
|
|
276 |
|
|
|
277 |
|
|
Synthesizing Unit .
|
278 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/fetch.vhd".
|
279 |
|
|
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
|
280 |
|
|
Found 32-bit register for signal .
|
281 |
|
|
Found 32-bit 4-to-1 multiplexer for signal .
|
282 |
|
|
Found 10-bit register for signal >.
|
283 |
|
|
Found 10-bit adder for signal created at line 85.
|
284 |
|
|
Found 1-bit register for signal .
|
285 |
|
|
Summary:
|
286 |
|
|
inferred 43 D-type flip-flop(s).
|
287 |
|
|
inferred 1 Adder/Subtractor(s).
|
288 |
|
|
inferred 32 Multiplexer(s).
|
289 |
|
|
Unit synthesized.
|
290 |
|
|
|
291 |
|
|
|
292 |
|
|
Synthesizing Unit .
|
293 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/barrel.vhd".
|
294 |
|
|
Found 32-bit shifter logical left for signal .
|
295 |
|
|
Found 32-bit 4-to-1 multiplexer for signal .
|
296 |
|
|
Found 32-bit shifter logical right for signal .
|
297 |
|
|
Found 32-bit 4-to-1 multiplexer for signal .
|
298 |
|
|
Summary:
|
299 |
|
|
inferred 64 Multiplexer(s).
|
300 |
|
|
inferred 2 Combinational logic shifter(s).
|
301 |
|
|
Unit synthesized.
|
302 |
|
|
|
303 |
|
|
|
304 |
|
|
Synthesizing Unit .
|
305 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/vga/vga.vhdl".
|
306 |
|
|
WARNING:Xst:646 - Signal > is assigned but never used.
|
307 |
|
|
WARNING:Xst:1780 - Signal is never used or assigned.
|
308 |
|
|
WARNING:Xst:646 - Signal > is assigned but never used.
|
309 |
|
|
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
|
310 |
|
|
Found 1-bit register for signal .
|
311 |
|
|
Found 1-bit register for signal .
|
312 |
|
|
Found 1-bit register for signal .
|
313 |
|
|
Found 1-bit register for signal .
|
314 |
|
|
Found 1-bit register for signal .
|
315 |
|
|
Found 1-bit register for signal .
|
316 |
|
|
Found 10-bit up counter for signal .
|
317 |
|
|
Found 10-bit comparator greater for signal created at line 98.
|
318 |
|
|
Found 10-bit comparator less for signal created at line 98.
|
319 |
|
|
Found 4-bit register for signal .
|
320 |
|
|
Found 8-bit register for signal .
|
321 |
|
|
Found 10-bit comparator less for signal created at line 86.
|
322 |
|
|
Found 10-bit comparator less for signal created at line 86.
|
323 |
|
|
Found 10-bit adder for signal created at line 127.
|
324 |
|
|
Found 10-bit adder for signal created at line 132.
|
325 |
|
|
Found 13-bit register for signal .
|
326 |
|
|
Found 10-bit up counter for signal .
|
327 |
|
|
Found 10-bit comparator greater for signal created at line 104.
|
328 |
|
|
Found 10-bit comparator less for signal created at line 104.
|
329 |
|
|
Summary:
|
330 |
|
|
inferred 2 Counter(s).
|
331 |
|
|
inferred 31 D-type flip-flop(s).
|
332 |
|
|
inferred 2 Adder/Subtractor(s).
|
333 |
|
|
inferred 6 Comparator(s).
|
334 |
|
|
Unit synthesized.
|
335 |
|
|
|
336 |
|
|
|
337 |
|
|
Synthesizing Unit .
|
338 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/fifo.vhd".
|
339 |
|
|
WARNING:Xst:646 - Signal
|
340 |
|
|
Unit synthesized.
|
341 |
|
|
|
342 |
|
|
|
343 |
|
|
Synthesizing Unit .
|
344 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/regfile.vhd".
|
345 |
|
|
WARNING:Xst:647 - Input is never used.
|
346 |
|
|
Found 5-bit comparator equal for signal created at line 95.
|
347 |
|
|
Found 5-bit comparator equal for signal created at line 96.
|
348 |
|
|
Summary:
|
349 |
|
|
inferred 2 Comparator(s).
|
350 |
|
|
Unit synthesized.
|
351 |
|
|
|
352 |
|
|
|
353 |
|
|
Synthesizing Unit .
|
354 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/alu.vhd".
|
355 |
|
|
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
|
356 |
|
|
Found 32-bit register for signal .
|
357 |
|
|
Found 32-bit addsub for signal .
|
358 |
|
|
Found 32-bit comparator less for signal created at line 102.
|
359 |
|
|
Found 32-bit comparator less for signal created at line 108.
|
360 |
|
|
Found 32-bit xor2 for signal created at line 98.
|
361 |
|
|
Summary:
|
362 |
|
|
inferred 32 D-type flip-flop(s).
|
363 |
|
|
inferred 1 Adder/Subtractor(s).
|
364 |
|
|
inferred 2 Comparator(s).
|
365 |
|
|
Unit synthesized.
|
366 |
|
|
|
367 |
|
|
|
368 |
|
|
Synthesizing Unit .
|
369 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/sc_uart.vhd".
|
370 |
|
|
WARNING:Xst:647 - Input > is never used.
|
371 |
|
|
WARNING:Xst:646 - Signal is assigned but never used.
|
372 |
|
|
Found finite state machine for signal .
|
373 |
|
|
-----------------------------------------------------------------------
|
374 |
|
|
| States | 3 |
|
375 |
|
|
| Transitions | 6 |
|
376 |
|
|
| Inputs | 3 |
|
377 |
|
|
| Outputs | 4 |
|
378 |
|
|
| Clock | clk (rising_edge) |
|
379 |
|
|
| Reset | reset (positive) |
|
380 |
|
|
| Reset type | asynchronous |
|
381 |
|
|
| Reset State | s0 |
|
382 |
|
|
| Power Up State | s0 |
|
383 |
|
|
| Encoding | automatic |
|
384 |
|
|
| Implementation | LUT |
|
385 |
|
|
-----------------------------------------------------------------------
|
386 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
387 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
388 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
389 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
390 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
391 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
392 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
393 |
|
|
WARNING:Xst:737 - Found 1-bit latch for signal .
|
394 |
|
|
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
|
395 |
|
|
Found 8x1-bit ROM for signal .
|
396 |
|
|
Found 32-bit up counter for signal .
|
397 |
|
|
Found 4-bit up counter for signal .
|
398 |
|
|
Found 4-bit up counter for signal .
|
399 |
|
|
Found 4-bit up counter for signal .
|
400 |
|
|
Found 4-bit register for signal .
|
401 |
|
|
Found 3-bit register for signal .
|
402 |
|
|
Found 1-bit register for signal .
|
403 |
|
|
Found 10-bit register for signal .
|
404 |
|
|
Found 3-bit register for signal .
|
405 |
|
|
Found 1-bit register for signal .
|
406 |
|
|
Found 4-bit adder for signal created at line 206.
|
407 |
|
|
Found 1-bit register for signal .
|
408 |
|
|
Found 3-bit register for signal .
|
409 |
|
|
Found 1-bit register for signal .
|
410 |
|
|
Found 10-bit register for signal .
|
411 |
|
|
Found 1-bit register for signal .
|
412 |
|
|
Found 4-bit adder for signal created at line 196.
|
413 |
|
|
Found 4-bit adder for signal created at line 344.
|
414 |
|
|
Found 1-bit register for signal >.
|
415 |
|
|
Found 4-bit adder for signal created at line 272.
|
416 |
|
|
Summary:
|
417 |
|
|
inferred 1 Finite State Machine(s).
|
418 |
|
|
inferred 1 ROM(s).
|
419 |
|
|
inferred 4 Counter(s).
|
420 |
|
|
inferred 39 D-type flip-flop(s).
|
421 |
|
|
inferred 4 Adder/Subtractor(s).
|
422 |
|
|
Unit synthesized.
|
423 |
|
|
|
424 |
|
|
|
425 |
|
|
Synthesizing Unit .
|
426 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/decode.vhd".
|
427 |
|
|
WARNING:Xst:2734 - Property "use_dsp48" is not applicable for this technology.
|
428 |
|
|
Found 1-bit register for signal .
|
429 |
|
|
Found 1-bit register for signal .
|
430 |
|
|
Found 1-bit register for signal .
|
431 |
|
|
Found 16-bit register for signal .
|
432 |
|
|
Found 1-bit register for signal .
|
433 |
|
|
Found 3-bit register for signal .
|
434 |
|
|
Found 32-bit register for signal .
|
435 |
|
|
Found 4-bit comparator equal for signal created at line 165.
|
436 |
|
|
Found 4-bit comparator equal for signal created at line 168.
|
437 |
|
|
Found 4-bit comparator equal for signal created at line 247.
|
438 |
|
|
Found 4-bit comparator equal for signal created at line 209.
|
439 |
|
|
Found 4-bit register for signal .
|
440 |
|
|
Found 32-bit adder for signal created at line 236.
|
441 |
|
|
Found 1-bit xor2 for signal created at line 126.
|
442 |
|
|
Found 32-bit register for signal .
|
443 |
|
|
Found 32-bit register for signal .
|
444 |
|
|
Summary:
|
445 |
|
|
inferred 123 D-type flip-flop(s).
|
446 |
|
|
inferred 1 Adder/Subtractor(s).
|
447 |
|
|
inferred 4 Comparator(s).
|
448 |
|
|
Unit synthesized.
|
449 |
|
|
|
450 |
|
|
|
451 |
|
|
Synthesizing Unit .
|
452 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/execute.vhd".
|
453 |
|
|
WARNING:Xst:647 - Input > is never used.
|
454 |
|
|
Found 4-bit register for signal .
|
455 |
|
|
Found 32-bit 4-to-1 multiplexer for signal .
|
456 |
|
|
Found 1-bit register for signal .
|
457 |
|
|
Found 1-bit register for signal .
|
458 |
|
|
Summary:
|
459 |
|
|
inferred 6 D-type flip-flop(s).
|
460 |
|
|
inferred 32 Multiplexer(s).
|
461 |
|
|
Unit synthesized.
|
462 |
|
|
|
463 |
|
|
|
464 |
|
|
Synthesizing Unit .
|
465 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/cpu/cpu.vhd".
|
466 |
|
|
Unit synthesized.
|
467 |
|
|
|
468 |
|
|
|
469 |
|
|
Synthesizing Unit .
|
470 |
|
|
Related source file is "/home/andi/xilinx/diogenes/vhdl/sio.vhd".
|
471 |
|
|
WARNING:Xst:646 - Signal > is assigned but never used.
|
472 |
|
|
WARNING:Xst:646 - Signal > is assigned but never used.
|
473 |
|
|
WARNING:Xst:737 - Found 16-bit latch for signal .
|
474 |
|
|
Found 4-bit register for signal .
|
475 |
|
|
Found 1-bit register for signal .
|
476 |
|
|
Found 1-bit register for signal .
|
477 |
|
|
Found 1-bit register for signal .
|
478 |
|
|
Found 10-bit register for signal .
|
479 |
|
|
Found 16-bit register for signal .
|
480 |
|
|
Found 1-bit register for signal .
|
481 |
|
|
Found 8-bit register for signal .
|
482 |
|
|
Found 13-bit register for signal .
|
483 |
|
|
Found 8-bit register for signal .
|
484 |
|
|
Found 1-bit register for signal .
|
485 |
|
|
Found 1-bit register for signal .
|
486 |
|
|
Found 1-bit register for signal .
|
487 |
|
|
Summary:
|
488 |
|
|
inferred 66 D-type flip-flop(s).
|
489 |
|
|
Unit synthesized.
|
490 |
|
|
|
491 |
|
|
INFO:Xst:1767 - HDL ADVISOR - Resource sharing has identified that some arithmetic operations in this design can share the same physical resources for reduced device utilization. For improved clock frequency you may try to disable resource sharing.
|
492 |
|
|
|
493 |
|
|
=========================================================================
|
494 |
|
|
HDL Synthesis Report
|
495 |
|
|
|
496 |
|
|
Macro Statistics
|
497 |
|
|
# ROMs : 1
|
498 |
|
|
8x1-bit ROM : 1
|
499 |
|
|
# Adders/Subtractors : 9
|
500 |
|
|
10-bit adder : 3
|
501 |
|
|
32-bit adder : 1
|
502 |
|
|
32-bit addsub : 1
|
503 |
|
|
4-bit adder : 4
|
504 |
|
|
# Counters : 6
|
505 |
|
|
10-bit up counter : 2
|
506 |
|
|
32-bit up counter : 1
|
507 |
|
|
4-bit up counter : 3
|
508 |
|
|
# Registers : 152
|
509 |
|
|
1-bit register : 133
|
510 |
|
|
10-bit register : 1
|
511 |
|
|
13-bit register : 2
|
512 |
|
|
16-bit register : 2
|
513 |
|
|
3-bit register : 1
|
514 |
|
|
32-bit register : 3
|
515 |
|
|
4-bit register : 5
|
516 |
|
|
8-bit register : 5
|
517 |
|
|
# Latches : 9
|
518 |
|
|
1-bit latch : 8
|
519 |
|
|
16-bit latch : 1
|
520 |
|
|
# Comparators : 14
|
521 |
|
|
10-bit comparator greater : 2
|
522 |
|
|
10-bit comparator less : 4
|
523 |
|
|
32-bit comparator less : 2
|
524 |
|
|
4-bit comparator equal : 4
|
525 |
|
|
5-bit comparator equal : 2
|
526 |
|
|
# Multiplexers : 4
|
527 |
|
|
32-bit 4-to-1 multiplexer : 4
|
528 |
|
|
# Logic shifters : 2
|
529 |
|
|
32-bit shifter logical left : 1
|
530 |
|
|
32-bit shifter logical right : 1
|
531 |
|
|
# Xors : 2
|
532 |
|
|
1-bit xor2 : 1
|
533 |
|
|
32-bit xor2 : 1
|
534 |
|
|
|
535 |
|
|
=========================================================================
|
536 |
|
|
|
537 |
|
|
=========================================================================
|
538 |
|
|
* Advanced HDL Synthesis *
|
539 |
|
|
=========================================================================
|
540 |
|
|
|
541 |
|
|
Analyzing FSM for best encoding.
|
542 |
|
|
Optimizing FSM on signal with sequential encoding.
|
543 |
|
|
-------------------
|
544 |
|
|
State | Encoding
|
545 |
|
|
-------------------
|
546 |
|
|
s0 | 00
|
547 |
|
|
s1 | 01
|
548 |
|
|
s2 | 10
|
549 |
|
|
-------------------
|
550 |
|
|
Loading device for application Rf_Device from file '3s500e.nph' in environment /opt/Xilinx92.
|
551 |
|
|
Reading core .
|
552 |
|
|
Loading core for timing and area information for instance .
|
553 |
|
|
WARNING:Xst:2404 - FFs/Latches > (without init value) have a constant value of 0 in block .
|
554 |
|
|
WARNING:Xst:2404 - FFs/Latches > (without init value) have a constant value of 0 in block .
|
555 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
556 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
557 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
558 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
559 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
560 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
561 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
562 |
|
|
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch (without init value) has a constant value of 0 in block .
|
563 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <8>.
|
564 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <9>.
|
565 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <10>.
|
566 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <11>.
|
567 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <12>.
|
568 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <13>.
|
569 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <14>.
|
570 |
|
|
WARNING:Xst:1710 - FF/Latch <0> (without init value) has a constant value of 0 in block <15>.
|
571 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
572 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
573 |
|
|
|
574 |
|
|
=========================================================================
|
575 |
|
|
Advanced HDL Synthesis Report
|
576 |
|
|
|
577 |
|
|
Macro Statistics
|
578 |
|
|
# FSMs : 1
|
579 |
|
|
# ROMs : 1
|
580 |
|
|
8x1-bit ROM : 1
|
581 |
|
|
# Adders/Subtractors : 9
|
582 |
|
|
10-bit adder : 2
|
583 |
|
|
3-bit adder : 1
|
584 |
|
|
32-bit adder : 1
|
585 |
|
|
32-bit addsub : 1
|
586 |
|
|
4-bit adder : 4
|
587 |
|
|
# Counters : 6
|
588 |
|
|
10-bit up counter : 2
|
589 |
|
|
32-bit up counter : 1
|
590 |
|
|
4-bit up counter : 3
|
591 |
|
|
# Registers : 352
|
592 |
|
|
Flip-Flops : 352
|
593 |
|
|
# Latches : 9
|
594 |
|
|
1-bit latch : 8
|
595 |
|
|
16-bit latch : 1
|
596 |
|
|
# Comparators : 14
|
597 |
|
|
10-bit comparator greater : 2
|
598 |
|
|
10-bit comparator less : 4
|
599 |
|
|
32-bit comparator less : 2
|
600 |
|
|
4-bit comparator equal : 4
|
601 |
|
|
5-bit comparator equal : 2
|
602 |
|
|
# Multiplexers : 4
|
603 |
|
|
32-bit 4-to-1 multiplexer : 4
|
604 |
|
|
# Logic shifters : 2
|
605 |
|
|
32-bit shifter logical left : 1
|
606 |
|
|
32-bit shifter logical right : 1
|
607 |
|
|
# Xors : 2
|
608 |
|
|
1-bit xor2 : 1
|
609 |
|
|
32-bit xor2 : 1
|
610 |
|
|
|
611 |
|
|
=========================================================================
|
612 |
|
|
|
613 |
|
|
=========================================================================
|
614 |
|
|
* Low Level Synthesis *
|
615 |
|
|
=========================================================================
|
616 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
617 |
|
|
WARNING:Xst:2677 - Node of sequential type is unconnected in block .
|
618 |
|
|
|
619 |
|
|
Optimizing unit ...
|
620 |
|
|
|
621 |
|
|
Optimizing unit ...
|
622 |
|
|
|
623 |
|
|
Optimizing unit ...
|
624 |
|
|
|
625 |
|
|
Optimizing unit ...
|
626 |
|
|
|
627 |
|
|
Optimizing unit ...
|
628 |
|
|
|
629 |
|
|
Optimizing unit ...
|
630 |
|
|
|
631 |
|
|
Optimizing unit ...
|
632 |
|
|
|
633 |
|
|
Optimizing unit ...
|
634 |
|
|
|
635 |
|
|
Optimizing unit ...
|
636 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
637 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
638 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
639 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
640 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
641 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
642 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
643 |
|
|
WARNING:Xst:1710 - FF/Latch (without init value) has a constant value of 0 in block .
|
644 |
|
|
|
645 |
|
|
Mapping all equations...
|
646 |
|
|
Building and optimizing final netlist ...
|
647 |
|
|
Found area constraint ratio of 100 (+ 5) on block mysio, actual ratio is 15.
|
648 |
|
|
FlipFlop diogenes_cpu/pipestage1/first has been replicated 1 time(s)
|
649 |
|
|
FlipFlop diogenes_cpu/pipestage2/fwop1 has been replicated 1 time(s)
|
650 |
|
|
FlipFlop diogenes_cpu/pipestage2/fwop2 has been replicated 1 time(s)
|
651 |
|
|
FlipFlop diogenes_cpu/pipestage2/fwshiftop has been replicated 3 time(s)
|
652 |
|
|
|
653 |
|
|
Final Macro Processing ...
|
654 |
|
|
|
655 |
|
|
Processing Unit :
|
656 |
|
|
Found 3-bit shift register for signal .
|
657 |
|
|
Unit processed.
|
658 |
|
|
|
659 |
|
|
=========================================================================
|
660 |
|
|
Final Register Report
|
661 |
|
|
|
662 |
|
|
Macro Statistics
|
663 |
|
|
# Registers : 417
|
664 |
|
|
Flip-Flops : 417
|
665 |
|
|
# Shift Registers : 1
|
666 |
|
|
3-bit shift register : 1
|
667 |
|
|
|
668 |
|
|
=========================================================================
|
669 |
|
|
|
670 |
|
|
=========================================================================
|
671 |
|
|
* Partition Report *
|
672 |
|
|
=========================================================================
|
673 |
|
|
|
674 |
|
|
Partition Implementation Status
|
675 |
|
|
-------------------------------
|
676 |
|
|
|
677 |
|
|
No Partitions were found in this design.
|
678 |
|
|
|
679 |
|
|
-------------------------------
|
680 |
|
|
|
681 |
|
|
=========================================================================
|
682 |
|
|
* Final Report *
|
683 |
|
|
=========================================================================
|
684 |
|
|
Final Results
|
685 |
|
|
RTL Top Level Output File Name : mysio.ngr
|
686 |
|
|
Top Level Output File Name : mysio
|
687 |
|
|
Output Format : NGC
|
688 |
|
|
Optimization Goal : Speed
|
689 |
|
|
Keep Hierarchy : NO
|
690 |
|
|
|
691 |
|
|
Design Statistics
|
692 |
|
|
# IOs : 35
|
693 |
|
|
|
694 |
|
|
Cell Usage :
|
695 |
|
|
# BELS : 1740
|
696 |
|
|
# GND : 2
|
697 |
|
|
# INV : 10
|
698 |
|
|
# LUT1 : 57
|
699 |
|
|
# LUT2 : 123
|
700 |
|
|
# LUT2_D : 21
|
701 |
|
|
# LUT2_L : 6
|
702 |
|
|
# LUT3 : 335
|
703 |
|
|
# LUT3_D : 63
|
704 |
|
|
# LUT3_L : 46
|
705 |
|
|
# LUT4 : 570
|
706 |
|
|
# LUT4_D : 24
|
707 |
|
|
# LUT4_L : 71
|
708 |
|
|
# MUXCY : 200
|
709 |
|
|
# MUXF5 : 82
|
710 |
|
|
# VCC : 2
|
711 |
|
|
# XORCY : 128
|
712 |
|
|
# FlipFlops/Latches : 434
|
713 |
|
|
# FDC : 241
|
714 |
|
|
# FDCE : 120
|
715 |
|
|
# FDE : 36
|
716 |
|
|
# FDP : 4
|
717 |
|
|
# FDPE : 17
|
718 |
|
|
# LD : 8
|
719 |
|
|
# LDCP : 8
|
720 |
|
|
# RAMS : 4
|
721 |
|
|
# RAMB16_S2_S2 : 4
|
722 |
|
|
# Shift Registers : 1
|
723 |
|
|
# SRL16E : 1
|
724 |
|
|
# Clock Buffers : 1
|
725 |
|
|
# BUFGP : 1
|
726 |
|
|
# IO Buffers : 34
|
727 |
|
|
# IBUF : 10
|
728 |
|
|
# OBUF : 24
|
729 |
|
|
# Others : 4
|
730 |
|
|
# dist_mem : 2
|
731 |
|
|
# dmem : 1
|
732 |
|
|
# pmem : 1
|
733 |
|
|
=========================================================================
|
734 |
|
|
|
735 |
|
|
Device utilization summary:
|
736 |
|
|
---------------------------
|
737 |
|
|
|
738 |
|
|
Selected Device : 3s500efg320-4
|
739 |
|
|
|
740 |
|
|
Number of Slices: 691 out of 4656 14%
|
741 |
|
|
Number of Slice Flip Flops: 434 out of 9312 4%
|
742 |
|
|
Number of 4 input LUTs: 1327 out of 9312 14%
|
743 |
|
|
Number used as logic: 1326
|
744 |
|
|
Number used as Shift registers: 1
|
745 |
|
|
Number of IOs: 35
|
746 |
|
|
Number of bonded IOBs: 35 out of 232 15%
|
747 |
|
|
Number of BRAMs: 4 out of 20 20%
|
748 |
|
|
Number of GCLKs: 1 out of 24 4%
|
749 |
|
|
|
750 |
|
|
---------------------------
|
751 |
|
|
Partition Resource Summary:
|
752 |
|
|
---------------------------
|
753 |
|
|
|
754 |
|
|
No Partitions were found in this design.
|
755 |
|
|
|
756 |
|
|
---------------------------
|
757 |
|
|
|
758 |
|
|
|
759 |
|
|
=========================================================================
|
760 |
|
|
TIMING REPORT
|
761 |
|
|
|
762 |
|
|
NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE.
|
763 |
|
|
FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT
|
764 |
|
|
GENERATED AFTER PLACE-and-ROUTE.
|
765 |
|
|
|
766 |
|
|
Clock Information:
|
767 |
|
|
------------------
|
768 |
|
|
-----------------------------------+-------------------------+-------+
|
769 |
|
|
Clock Signal | Clock buffer(FF name) | Load |
|
770 |
|
|
-----------------------------------+-------------------------+-------+
|
771 |
|
|
gclk | BUFGP | 423 |
|
772 |
|
|
was_button | NONE(extdin_0) | 8 |
|
773 |
|
|
diogenes_cpu/pipestage2/big_op_13 | NONE(sc_uartc/rd_data_0)| 8 |
|
774 |
|
|
-----------------------------------+-------------------------+-------+
|
775 |
|
|
INFO:Xst:2169 - 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.
|
776 |
|
|
|
777 |
|
|
Asynchronous Control Signals Information:
|
778 |
|
|
----------------------------------------
|
779 |
|
|
-----------------------------------------------------------+----------------------------------------+-------+
|
780 |
|
|
Control Signal | Buffer(FF name) | Load |
|
781 |
|
|
-----------------------------------------------------------+----------------------------------------+-------+
|
782 |
|
|
diogenes_cpu/pipestage1/reset_inv(vga_c/reset_inv1_INV_0:O)| NONE(diogenes_cpu/pipestage3/regaddr_1)| 382 |
|
783 |
|
|
extdin_0__and0000(extdin_0__and00001:O) | NONE(extdin_0) | 1 |
|
784 |
|
|
extdin_0__and0001(extdin_0__and00011:O) | NONE(extdin_0) | 1 |
|
785 |
|
|
extdin_4__and0000(extdin_4__and00001:O) | NONE(extdin_4) | 1 |
|
786 |
|
|
extdin_4__and0001(extdin_4__and00011:O) | NONE(extdin_4) | 1 |
|
787 |
|
|
extdin_7__and0000(extdin_7__and00001:O) | NONE(extdin_7) | 1 |
|
788 |
|
|
extdin_7__and0001(extdin_7__and00011:O) | NONE(extdin_7) | 1 |
|
789 |
|
|
extdin_2__and0000(extdin_2__and00001:O) | NONE(extdin_2) | 1 |
|
790 |
|
|
extdin_2__and0001(extdin_2__and00011:O) | NONE(extdin_2) | 1 |
|
791 |
|
|
extdin_6__and0000(extdin_6__and00001:O) | NONE(extdin_6) | 1 |
|
792 |
|
|
extdin_6__and0001(extdin_6__and00011:O) | NONE(extdin_6) | 1 |
|
793 |
|
|
extdin_1__and0000(extdin_1__and00001:O) | NONE(extdin_1) | 1 |
|
794 |
|
|
extdin_1__and0001(extdin_1__and00011:O) | NONE(extdin_1) | 1 |
|
795 |
|
|
extdin_3__and0000(extdin_3__and00001:O) | NONE(extdin_3) | 1 |
|
796 |
|
|
extdin_3__and0001(extdin_3__and00011:O) | NONE(extdin_3) | 1 |
|
797 |
|
|
extdin_5__and0000(extdin_5__and00001:O) | NONE(extdin_5) | 1 |
|
798 |
|
|
extdin_5__and0001(extdin_5__and00011:O) | NONE(extdin_5) | 1 |
|
799 |
|
|
-----------------------------------------------------------+----------------------------------------+-------+
|
800 |
|
|
|
801 |
|
|
Timing Summary:
|
802 |
|
|
---------------
|
803 |
|
|
Speed Grade: -4
|
804 |
|
|
|
805 |
|
|
Minimum period: 10.634ns (Maximum Frequency: 94.038MHz)
|
806 |
|
|
Minimum input arrival time before clock: 10.390ns
|
807 |
|
|
Maximum output required time after clock: 9.033ns
|
808 |
|
|
Maximum combinational path delay: 5.432ns
|
809 |
|
|
|
810 |
|
|
Timing Detail:
|
811 |
|
|
--------------
|
812 |
|
|
All values displayed in nanoseconds (ns)
|
813 |
|
|
|
814 |
|
|
=========================================================================
|
815 |
|
|
Timing constraint: Default period analysis for Clock 'gclk'
|
816 |
|
|
Clock period: 10.634ns (frequency: 94.038MHz)
|
817 |
|
|
Total number of paths / destination ports: 51871 / 697
|
818 |
|
|
-------------------------------------------------------------------------
|
819 |
|
|
Delay: 10.634ns (Levels of Logic = 16)
|
820 |
|
|
Source: diogenes_cpu/pipestage2/sop1_23 (FF)
|
821 |
|
|
Destination: diogenes_cpu/pipestage1/curpc_9 (FF)
|
822 |
|
|
Source Clock: gclk rising
|
823 |
|
|
Destination Clock: gclk rising
|
824 |
|
|
|
825 |
|
|
Data Path: diogenes_cpu/pipestage2/sop1_23 to diogenes_cpu/pipestage1/curpc_9
|
826 |
|
|
Gate Net
|
827 |
|
|
Cell:in->out fanout Delay Delay Logical Name (Net Name)
|
828 |
|
|
---------------------------------------- ------------
|
829 |
|
|
FDC:C->Q 2 0.591 0.622 diogenes_cpu/pipestage2/sop1_23 (diogenes_cpu/pipestage2/sop1_23)
|
830 |
|
|
LUT4:I0->O 1 0.704 0.499 diogenes_cpu/pipestage1/cpc_cmp_eq0002269 (diogenes_cpu/pipestage1/cpc_cmp_eq0002_map94)
|
831 |
|
|
LUT2:I1->O 1 0.704 0.455 diogenes_cpu/pipestage1/cpc_cmp_eq0002270 (diogenes_cpu/pipestage1/cpc_cmp_eq0002_map95)
|
832 |
|
|
LUT4:I2->O 5 0.704 0.637 diogenes_cpu/pipestage1/cpc_cmp_eq0002387 (diogenes_cpu/pipestage1/cpc_cmp_eq0002_map128)
|
833 |
|
|
LUT4:I3->O 18 0.704 1.103 diogenes_cpu/pipestage1/cpc_or00001 (diogenes_cpu/pipestage1/cpc_or0000)
|
834 |
|
|
LUT4_D:I2->O 1 0.704 0.455 diogenes_cpu/pipestage1/Mmux_cpc118 (diogenes_cpu/pipestage1/Mmux_cpc1_map7)
|
835 |
|
|
LUT4:I2->O 2 0.704 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_lut<0> (diogenes_cpu/pipestage1/N4)
|
836 |
|
|
MUXCY:S->O 1 0.464 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<0> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<0>)
|
837 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<1> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<1>)
|
838 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<2> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<2>)
|
839 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<3> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<3>)
|
840 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<4> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<4>)
|
841 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<5> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<5>)
|
842 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<6> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<6>)
|
843 |
|
|
MUXCY:CI->O 1 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<7> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<7>)
|
844 |
|
|
MUXCY:CI->O 0 0.059 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<8> (diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_cy<8>)
|
845 |
|
|
XORCY:CI->O 1 0.804 0.000 diogenes_cpu/pipestage1/Madd_curpc_9_0_add0000_xor<9> (diogenes_cpu/pipestage1/curpc_9_0_add0000<9>)
|
846 |
|
|
FDC:D 0.308 diogenes_cpu/pipestage1/curpc_9
|
847 |
|
|
----------------------------------------
|
848 |
|
|
Total 10.634ns (6.863ns logic, 3.771ns route)
|
849 |
|
|
(64.5% logic, 35.5% route)
|
850 |
|
|
|
851 |
|
|
=========================================================================
|
852 |
|
|
Timing constraint: Default OFFSET IN BEFORE for Clock 'gclk'
|
853 |
|
|
Total number of paths / destination ports: 7219 / 162
|
854 |
|
|
-------------------------------------------------------------------------
|
855 |
|
|
Offset: 10.390ns (Levels of Logic = 7)
|
856 |
|
|
Source: pmemc:douta<14> (PAD)
|
857 |
|
|
Destination: diogenes_cpu/pipestage2/sop2_30 (FF)
|
858 |
|
|
Destination Clock: gclk rising
|
859 |
|
|
|
860 |
|
|
Data Path: pmemc:douta<14> to diogenes_cpu/pipestage2/sop2_30
|
861 |
|
|
Gate Net
|
862 |
|
|
Cell:in->out fanout Delay Delay Logical Name (Net Name)
|
863 |
|
|
---------------------------------------- ------------
|
864 |
|
|
pmem:douta<14> 14 0.000 1.175 pmemc (mem_dout_cpu<14>)
|
865 |
|
|
LUT3:I0->O 14 0.704 1.004 diogenes_cpu/pipestage2/big_op_mux0010<12>11 (diogenes_cpu/pipestage2/N201)
|
866 |
|
|
LUT4:I3->O 3 0.704 0.610 diogenes_cpu/pipestage2/reg2full_0_mux000111 (diogenes_cpu/pipestage2/N2)
|
867 |
|
|
LUT4:I1->O 2 0.704 0.482 diogenes_cpu/pipestage2/reg2full_0_mux00012 (diogenes_cpu/pipestage2/reg2full<0>)
|
868 |
|
|
LUT4_D:I2->LO 1 0.704 0.104 diogenes_cpu/pipestage2/rf/dout2_cmp_eq0000553 (N4520)
|
869 |
|
|
LUT4:I3->O 32 0.704 1.297 diogenes_cpu/pipestage2/rf/dout2_cmp_eq0000555_1 (diogenes_cpu/pipestage2/rf/dout2_cmp_eq0000555)
|
870 |
|
|
LUT3_D:I2->O 2 0.704 0.482 diogenes_cpu/pipestage2/rf/dout2<9>1 (diogenes_cpu/pipestage2/rout2<9>)
|
871 |
|
|
LUT4:I2->O 1 0.704 0.000 diogenes_cpu/pipestage2/sop2_17_mux00041 (diogenes_cpu/pipestage2/sop2_17_mux0004)
|
872 |
|
|
FDC:D 0.308 diogenes_cpu/pipestage2/sop2_17
|
873 |
|
|
----------------------------------------
|
874 |
|
|
Total 10.390ns (5.236ns logic, 5.154ns route)
|
875 |
|
|
(50.4% logic, 49.6% route)
|
876 |
|
|
|
877 |
|
|
=========================================================================
|
878 |
|
|
Timing constraint: Default OFFSET IN BEFORE for Clock 'was_button'
|
879 |
|
|
Total number of paths / destination ports: 8 / 8
|
880 |
|
|
-------------------------------------------------------------------------
|
881 |
|
|
Offset: 2.729ns (Levels of Logic = 2)
|
882 |
|
|
Source: button<0> (PAD)
|
883 |
|
|
Destination: extdin_0 (LATCH)
|
884 |
|
|
Destination Clock: was_button falling
|
885 |
|
|
|
886 |
|
|
Data Path: button<0> to extdin_0
|
887 |
|
|
Gate Net
|
888 |
|
|
Cell:in->out fanout Delay Delay Logical Name (Net Name)
|
889 |
|
|
---------------------------------------- ------------
|
890 |
|
|
IBUF:I->O 1 1.218 0.499 button_0_IBUF (button_0_IBUF)
|
891 |
|
|
LUT3:I1->O 1 0.704 0.000 extdin_mux0001<0>1 (extdin_mux0001<0>)
|
892 |
|
|
LDCP:D 0.308 extdin_0
|
893 |
|
|
----------------------------------------
|
894 |
|
|
Total 2.729ns (2.230ns logic, 0.499ns route)
|
895 |
|
|
(81.7% logic, 18.3% route)
|
896 |
|
|
|
897 |
|
|
=========================================================================
|
898 |
|
|
Timing constraint: Default OFFSET OUT AFTER for Clock 'gclk'
|
899 |
|
|
Total number of paths / destination ports: 2542 / 181
|
900 |
|
|
-------------------------------------------------------------------------
|
901 |
|
|
Offset: 9.033ns (Levels of Logic = 6)
|
902 |
|
|
Source: diogenes_cpu/pipestage2/sop1_23 (FF)
|
903 |
|
|
Destination: pmemc:addra<9> (PAD)
|
904 |
|
|
Source Clock: gclk rising
|
905 |
|
|
|
906 |
|
|
Data Path: diogenes_cpu/pipestage2/sop1_23 to pmemc:addra<9>
|
907 |
|
|
Gate Net
|
908 |
|
|
Cell:in->out fanout Delay Delay Logical Name (Net Name)
|
909 |
|
|
---------------------------------------- ------------
|
910 |
|
|
FDC:C->Q 2 0.591 0.622 diogenes_cpu/pipestage2/sop1_23 (diogenes_cpu/pipestage2/sop1_23)
|
911 |
|
|
LUT4:I0->O 1 0.704 0.499 diogenes_cpu/pipestage1/cpc_cmp_eq0002269 (diogenes_cpu/pipestage1/cpc_cmp_eq0002_map94)
|
912 |
|
|
LUT2:I1->O 1 0.704 0.455 diogenes_cpu/pipestage1/cpc_cmp_eq0002270 (diogenes_cpu/pipestage1/cpc_cmp_eq0002_map95)
|
913 |
|
|
LUT4:I2->O 5 0.704 0.637 diogenes_cpu/pipestage1/cpc_cmp_eq0002387 (diogenes_cpu/pipestage1/cpc_cmp_eq0002_map128)
|
914 |
|
|
LUT4:I3->O 18 0.704 1.103 diogenes_cpu/pipestage1/cpc_or00001 (diogenes_cpu/pipestage1/cpc_or0000)
|
915 |
|
|
LUT4:I2->O 2 0.704 0.482 diogenes_cpu/pipestage1/Mmux_cpc3222 (diogenes_cpu/pipestage1/Mmux_cpc32_map9)
|
916 |
|
|
LUT4:I2->O 1 0.704 0.420 diogenes_cpu/pipestage1/Mmux_cpc3228 (mem_addr_cpu<9>)
|
917 |
|
|
pmem:addra<9> 0.000 pmemc
|
918 |
|
|
----------------------------------------
|
919 |
|
|
Total 9.033ns (4.815ns logic, 4.218ns route)
|
920 |
|
|
(53.3% logic, 46.7% route)
|
921 |
|
|
|
922 |
|
|
=========================================================================
|
923 |
|
|
Timing constraint: Default OFFSET OUT AFTER for Clock 'was_button'
|
924 |
|
|
Total number of paths / destination ports: 16 / 16
|
925 |
|
|
-------------------------------------------------------------------------
|
926 |
|
|
Offset: 2.366ns (Levels of Logic = 1)
|
927 |
|
|
Source: extdin_7 (LATCH)
|
928 |
|
|
Destination: diogenes_cpu/pipestage2/rf/reg1:d<7> (PAD)
|
929 |
|
|
Source Clock: was_button falling
|
930 |
|
|
|
931 |
|
|
Data Path: extdin_7 to diogenes_cpu/pipestage2/rf/reg1:d<7>
|
932 |
|
|
Gate Net
|
933 |
|
|
Cell:in->out fanout Delay Delay Logical Name (Net Name)
|
934 |
|
|
---------------------------------------- ------------
|
935 |
|
|
LDCP:G->Q 1 0.676 0.455 extdin_7 (extdin_7)
|
936 |
|
|
LUT3:I2->O 3 0.704 0.531 diogenes_cpu/pipestage3/Mmux_selected_r30 (diogenes_cpu/result<7>)
|
937 |
|
|
dist_mem:d<7> 0.000 diogenes_cpu/pipestage2/rf/reg1
|
938 |
|
|
----------------------------------------
|
939 |
|
|
Total 2.366ns (1.380ns logic, 0.986ns route)
|
940 |
|
|
(58.3% logic, 41.7% route)
|
941 |
|
|
|
942 |
|
|
=========================================================================
|
943 |
|
|
Timing constraint: Default path analysis
|
944 |
|
|
Total number of paths / destination ports: 140 / 77
|
945 |
|
|
-------------------------------------------------------------------------
|
946 |
|
|
Delay: 5.432ns (Levels of Logic = 3)
|
947 |
|
|
Source: pmemc:douta<14> (PAD)
|
948 |
|
|
Destination: diogenes_cpu/pipestage2/rf/reg2:dpra<1> (PAD)
|
949 |
|
|
|
950 |
|
|
Data Path: pmemc:douta<14> to diogenes_cpu/pipestage2/rf/reg2:dpra<1>
|
951 |
|
|
Gate Net
|
952 |
|
|
Cell:in->out fanout Delay Delay Logical Name (Net Name)
|
953 |
|
|
---------------------------------------- ------------
|
954 |
|
|
pmem:douta<14> 14 0.000 1.175 pmemc (mem_dout_cpu<14>)
|
955 |
|
|
LUT3:I0->O 14 0.704 1.004 diogenes_cpu/pipestage2/big_op_mux0010<12>11 (diogenes_cpu/pipestage2/N201)
|
956 |
|
|
LUT4:I3->O 3 0.704 0.610 diogenes_cpu/pipestage2/reg2full_0_mux000111 (diogenes_cpu/pipestage2/N2)
|
957 |
|
|
LUT4:I1->O 3 0.704 0.531 diogenes_cpu/pipestage2/reg2full_1_mux00011 (diogenes_cpu/pipestage2/reg2full<1>)
|
958 |
|
|
dist_mem:dpra<1> 0.000 diogenes_cpu/pipestage2/rf/reg2
|
959 |
|
|
----------------------------------------
|
960 |
|
|
Total 5.432ns (2.112ns logic, 3.320ns route)
|
961 |
|
|
(38.9% logic, 61.1% route)
|
962 |
|
|
|
963 |
|
|
=========================================================================
|
964 |
|
|
CPU : 44.92 / 44.99 s | Elapsed : 45.00 / 45.00 s
|
965 |
|
|
|
966 |
|
|
-->
|
967 |
|
|
|
968 |
|
|
|
969 |
|
|
Total memory usage is 159876 kilobytes
|
970 |
|
|
|
971 |
|
|
Number of errors : 0 ( 0 filtered)
|
972 |
|
|
Number of warnings : 63 ( 0 filtered)
|
973 |
|
|
Number of infos : 25 ( 0 filtered)
|
974 |
|
|
|