URL
https://opencores.org/ocsvn/mod_sim_exp/mod_sim_exp/trunk
Subversion Repositories mod_sim_exp
[/] [mod_sim_exp/] [trunk/] [syn/] [xilinx/] [log/] [fifo/] [generic_fifo_dc_aw7_syr.html] - Rev 94
Compare with Previous | Blame | View Log
<title>Synthesis Report</title><PRE><FONT FACE="Courier New", monotype><p align=left><b>Synthesis Report</b></p><b><center>Wed Jul 3 16:23:00 2013</center></b><br><hr><br>Release 14.4 - xst P.49d (lin64)<br>Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved.<br>--> <br>Parameter TMPDIR set to xst/projnav.tmp<br><br><br>Total REAL time to Xst completion: 0.00 secs<br>Total CPU time to Xst completion: 0.05 secs<br> <br>--> <br>Parameter xsthdpdir set to xst<br><br><br>Total REAL time to Xst completion: 0.00 secs<br>Total CPU time to Xst completion: 0.05 secs<br> <br>--> <br>Reading design: generic_fifo_dc.prj<br><br>TABLE OF CONTENTS<br> 1) Synthesis Options Summary<br> 2) HDL Parsing<br> 3) HDL Elaboration<br> 4) HDL Synthesis<br> 4.1) HDL Synthesis Report<br> 5) Advanced HDL Synthesis<br> 5.1) Advanced HDL Synthesis Report<br> 6) Low Level Synthesis<br> 7) Partition Report<br> 8) Design Summary<br> 8.1) Primitive and Black Box Usage<br> 8.2) Device utilization summary<br> 8.3) Partition Resource Summary<br> 8.4) Timing Report<br> 8.4.1) Clock Information<br> 8.4.2) Asynchronous Control Signals Information<br> 8.4.3) Timing Summary<br> 8.4.4) Timing Details<br> 8.4.5) Cross Clock Domains Report<br><br><br>=========================================================================<br>* Synthesis Options Summary *<br>=========================================================================<br>---- Source Parameters<br>Input File Name : "generic_fifo_dc.prj"<br>Ignore Synthesis Constraint File : NO<br><br>---- Target Parameters<br>Output File Name : "generic_fifo_dc"<br>Output Format : NGC<br>Target Device : xc6vlx240t-1-ff1156<br><br>---- Source Options<br>Top Module Name : generic_fifo_dc<br>Automatic FSM Extraction : YES<br>FSM Encoding Algorithm : Auto<br>Safe Implementation : No<br>FSM Style : LUT<br>RAM Extraction : Yes<br>RAM Style : Auto<br>ROM Extraction : Yes<br>Shift Register Extraction : YES<br>ROM Style : Auto<br>Resource Sharing : YES<br>Asynchronous To Synchronous : NO<br>Shift Register Minimum Size : 2<br>Use DSP Block : Auto<br>Automatic Register Balancing : No<br><br>---- Target Options<br>LUT Combining : Auto<br>Reduce Control Sets : Auto<br>Add IO Buffers : NO<br>Global Maximum Fanout : 100000<br>Add Generic Clock Buffer(BUFG) : 32<br>Register Duplication : YES<br>Optimize Instantiated Primitives : NO<br>Use Clock Enable : Auto<br>Use Synchronous Set : Auto<br>Use Synchronous Reset : Auto<br>Pack IO Registers into IOBs : Auto<br>Equivalent register Removal : YES<br><br>---- General Options<br>Optimization Goal : Area<br>Optimization Effort : 2<br>Power Reduction : NO<br>Keep Hierarchy : No<br>Netlist Hierarchy : As_Optimized<br>RTL Output : Yes<br>Global Optimization : AllClockNets<br>Read Cores : YES<br>Write Timing Constraints : NO<br>Cross Clock Analysis : NO<br>Hierarchy Separator : /<br>Bus Delimiter : <><br>Case Specifier : Maintain<br>Slice Utilization Ratio : 100<br>BRAM Utilization Ratio : 100<br>DSP48 Utilization Ratio : 100<br>Auto BRAM Packing : NO<br>Slice Utilization Ratio Delta : 5<br><br>---- Other Options<br>Cores Search Directories : {"../../syn/xilinx/src" }<br><br>=========================================================================<br><br><br>=========================================================================<br>* HDL Parsing *<br>=========================================================================<br>Analyzing Verilog file "/home/dinghe/Thesis/mod_sim_exp/trunk/rtl/verilog/generic_fifo_dc.v" into library work<br>Parsing module <generic_fifo_dc>.<br>Parsing VHDL file "/home/dinghe/Thesis/mod_sim_exp/trunk/rtl/vhdl/core/std_functions.vhd" into library mod_sim_exp<br>Parsing package <std_functions>.<br>Parsing package body <std_functions>.<br>Parsing VHDL file "/home/dinghe/Thesis/mod_sim_exp/trunk/rtl/vhdl/ram/dpram_generic.vhd" into library mod_sim_exp<br>Parsing entity <dpram_generic>.<br>Parsing architecture <behavorial> of entity <dpram_generic>.<br><br>=========================================================================<br>* HDL Elaboration *<br>=========================================================================<br><br>Elaborating module <generic_fifo_dc>.<br>Going to vhdl side to elaborate module dpram_generic<br><br>Elaborating entity <dpram_generic> (architecture <behavorial>) with generics from library <mod_sim_exp>.<br>Back to verilog to continue elaboration<br><br>=========================================================================<br>* HDL Synthesis *<br>=========================================================================<br><br>Synthesizing Unit <generic_fifo_dc>.<br> Related source file is "/home/dinghe/Thesis/mod_sim_exp/trunk/rtl/verilog/generic_fifo_dc.v".<br> dw = 32<br> aw = 7<br> n = 32<br> max_size = 128<br> Found 8-bit register for signal <wp>.<br> Found 8-bit register for signal <rp>.<br> Found 8-bit register for signal <wp_s>.<br> Found 8-bit register for signal <rp_s>.<br> Found 1-bit register for signal <empty>.<br> Found 1-bit register for signal <full>.<br> Found 1-bit register for signal <re_r>.<br> Found 8-bit register for signal <diff_r1>.<br> Found 1-bit register for signal <empty_n>.<br> Found 1-bit register for signal <we_r>.<br> Found 8-bit register for signal <diff_r2>.<br> Found 1-bit register for signal <full_n>.<br> Found 2-bit register for signal <level>.<br> Found 1-bit register for signal <nopop>.<br> Found 1-bit register for signal <nopush>.<br> Found 32-bit register for signal <dout>.<br> Found 8-bit subtractor for signal <diff> created at line 254.<br> Found 8-bit adder for signal <wp_pl1> created at line 217.<br> Found 8-bit adder for signal <rp_pl1> created at line 224.<br> Found 8-bit comparator equal for signal <wp_s[7]_rp[7]_equal_19_o> created at line 243<br> Found 8-bit comparator equal for signal <wp_s[7]_rp_pl1[7]_equal_20_o> created at line 243<br> Found 7-bit comparator equal for signal <wp[6]_rp_s[6]_equal_22_o> created at line 246<br> Found 1-bit comparator not equal for signal <n0022> created at line 246<br> Found 7-bit comparator equal for signal <wp_pl1[6]_rp_s[6]_equal_24_o> created at line 247<br> Found 1-bit comparator not equal for signal <n0027> created at line 247<br> Found 8-bit comparator greater for signal <diff_r1[7]_GND_1_o_LessThan_31_o> created at line 263<br> Found 8-bit comparator greater for signal <GND_1_o_diff_r2[7]_LessThan_37_o> created at line 272<br> Summary:<br> inferred 3 Adder/Subtractor(s).<br> inferred 90 D-type flip-flop(s).<br> inferred 8 Comparator(s).<br>Unit <generic_fifo_dc> synthesized.<br><br>Synthesizing Unit <dpram_generic>.<br> Related source file is "/home/dinghe/Thesis/mod_sim_exp/trunk/rtl/vhdl/ram/dpram_generic.vhd".<br> depth = 128<br> Set property "ram_style = block" for signal <RAM>.<br> Found 128x32-bit dual-port RAM <Mram_RAM> for signal <RAM>.<br> Found 32-bit register for signal <doutB>.<br> Summary:<br> inferred 1 RAM(s).<br> inferred 32 D-type flip-flop(s).<br>Unit <dpram_generic> synthesized.<br><br>=========================================================================<br>HDL Synthesis Report<br><br>Macro Statistics<br># RAMs : 1<br> 128x32-bit dual-port RAM : 1<br># Adders/Subtractors : 3<br> 8-bit adder : 2<br> 8-bit subtractor : 1<br># Registers : 17<br> 1-bit register : 8<br> 2-bit register : 1<br> 32-bit register : 2<br> 8-bit register : 6<br># Comparators : 8<br> 1-bit comparator not equal : 2<br> 7-bit comparator equal : 2<br> 8-bit comparator equal : 2<br> 8-bit comparator greater : 2<br><br>=========================================================================<br><br>=========================================================================<br>* Advanced HDL Synthesis *<br>=========================================================================<br><br><br>Synthesizing (advanced) Unit <generic_fifo_dc>.<br>The following registers are absorbed into counter <rp>: 1 register on signal <rp>.<br>The following registers are absorbed into counter <wp>: 1 register on signal <wp>.<br>INFO:Xst:3226 - The RAM <u0/Mram_RAM> will be implemented as a BLOCK RAM, absorbing the following register(s): <u0/doutB> <dout><br> -----------------------------------------------------------------------<br> | ram_type | Block | |<br> -----------------------------------------------------------------------<br> | Port A |<br> | aspect ratio | 128-word x 32-bit | |<br> | mode | write-first | |<br> | clkA | connected to signal <wr_clk> | rise |<br> | weA | connected to internal node | high |<br> | addrA | connected to signal <wp<6:0>> | |<br> | diA | connected to signal <din> | |<br> -----------------------------------------------------------------------<br> | optimization | area | |<br> -----------------------------------------------------------------------<br> | Port B |<br> | aspect ratio | 128-word x 32-bit | |<br> | mode | write-first | |<br> | clkB | connected to signal <rd_clk> | rise |<br> | addrB | connected to signal <rp<6:0>> | |<br> | doB | connected to signal <dout> | |<br> -----------------------------------------------------------------------<br> | optimization | area | |<br> -----------------------------------------------------------------------<br>Unit <generic_fifo_dc> synthesized (advanced).<br><br>=========================================================================<br>Advanced HDL Synthesis Report<br><br>Macro Statistics<br># RAMs : 1<br> 128x32-bit dual-port block RAM : 1<br># Adders/Subtractors : 3<br> 8-bit adder : 2<br> 8-bit subtractor : 1<br># Counters : 2<br> 8-bit up counter : 2<br># Registers : 42<br> Flip-Flops : 42<br># Comparators : 8<br> 1-bit comparator not equal : 2<br> 7-bit comparator equal : 2<br> 8-bit comparator equal : 2<br> 8-bit comparator greater : 2<br><br>=========================================================================<br><br>=========================================================================<br>* Low Level Synthesis *<br>=========================================================================<br><br>Optimizing unit <generic_fifo_dc> ...<br><br>Mapping all equations...<br>Building and optimizing final netlist ...<br>Found area constraint ratio of 100 (+ 5) on block generic_fifo_dc, actual ratio is 0.<br><br>Final Macro Processing ...<br><br>=========================================================================<br>Final Register Report<br><br>Macro Statistics<br># Registers : 58<br> Flip-Flops : 58<br><br>=========================================================================<br><br>=========================================================================<br>* Partition Report *<br>=========================================================================<br><br>Partition Implementation Status<br>-------------------------------<br><br> No Partitions were found in this design.<br><br>-------------------------------<br><br>=========================================================================<br>* Design Summary *<br>=========================================================================<br><br>Top Level Output File Name : generic_fifo_dc.ngc<br><br>Primitive and Black Box Usage:<br>------------------------------<br># BELS : 105<br># GND : 1<br># INV : 2<br># LUT1 : 14<br># LUT2 : 14<br># LUT3 : 3<br># LUT4 : 1<br># LUT5 : 5<br># LUT6 : 18<br># MUXCY : 21<br># MUXF7 : 1<br># VCC : 1<br># XORCY : 24<br># FlipFlops/Latches : 58<br># FD : 42<br># FDRE : 16<br># RAMS : 1<br># RAMB18E1 : 1<br><br>Device utilization summary:<br>---------------------------<br><br>Selected Device : 6vlx240tff1156-1 <br><br><br>Slice Logic Utilization: <br> Number of Slice Registers: 58 out of 301440 0% <br> Number of Slice LUTs: 57 out of 150720 0% <br> Number used as Logic: 57 out of 150720 0% <br><br>Slice Logic Distribution: <br> Number of LUT Flip Flop pairs used: 67<br> Number with an unused Flip Flop: 9 out of 67 13% <br> Number with an unused LUT: 10 out of 67 14% <br> Number of fully used LUT-FF pairs: 48 out of 67 71% <br> Number of unique control sets: 4<br><br>IO Utilization: <br> Number of IOs: 77<br> Number of bonded IOBs: 0 out of 600 0% <br><br>Specific Feature Utilization:<br> Number of Block RAM/FIFO: 1 out of 416 0% <br> Number using Block RAM only: 1<br><br>---------------------------<br>Partition Resource Summary:<br>---------------------------<br><br> No Partitions were found in this design.<br><br>---------------------------<br><br><br>=========================================================================<br>Timing Report<br><br>NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE.<br> FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT<br> GENERATED AFTER PLACE-and-ROUTE.<br><br>Clock Information:<br>------------------<br>-----------------------------------+------------------------+-------+<br>Clock Signal | Clock buffer(FF name) | Load |<br>-----------------------------------+------------------------+-------+<br>rd_clk | NONE(empty) | 29 |<br>wr_clk | NONE(full) | 31 |<br>-----------------------------------+------------------------+-------+<br>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.<br><br>Asynchronous Control Signals Information:<br>----------------------------------------<br>-----------------------------------+------------------------+-------+<br>Control Signal | Buffer(FF name) | Load |<br>-----------------------------------+------------------------+-------+<br>we_full_AND_3_o(we_full_AND_3_o1:O)| NONE(u0/Mram_RAM) | 8 |<br>-----------------------------------+------------------------+-------+<br><br>Timing Summary:<br>---------------<br>Speed Grade: -1<br><br> Minimum period: 3.177ns (Maximum Frequency: 314.762MHz)<br> Minimum input arrival time before clock: 2.111ns<br> Maximum output required time after clock: 0.742ns<br> Maximum combinational path delay: No path found<br><br>Timing Details:<br>---------------<br>All values displayed in nanoseconds (ns)<br><br>=========================================================================<br>Timing constraint: Default period analysis for Clock 'rd_clk'<br> Clock period: 3.063ns (frequency: 326.477MHz)<br> Total number of paths / destination ports: 184 / 35<br>-------------------------------------------------------------------------<br>Delay: 3.063ns (Levels of Logic = 4)<br> Source: wp_s_7 (FF)<br> Destination: empty (FF)<br> Source Clock: rd_clk rising<br> Destination Clock: rd_clk rising<br><br> Data Path: wp_s_7 to empty<br> Gate Net<br> Cell:in->out fanout Delay Delay Logical Name (Net Name)<br> ---------------------------------------- ------------<br> FD:C->Q 2 0.375 0.784 wp_s_7 (wp_s_7)<br> LUT6:I0->O 2 0.068 0.423 wp_s[7]_re_OR_8_o81 (wp_s[7]_re_OR_8_o_bdd13)<br> LUT6:I5->O 2 0.068 0.423 wp_s[7]_re_OR_8_o51 (wp_s[7]_re_OR_8_o_bdd7)<br> LUT6:I5->O 1 0.068 0.775 wp_s[7]_re_OR_8_o28 (wp_s[7]_re_OR_8_o27)<br> LUT6:I1->O 1 0.068 0.000 wp_s[7]_re_OR_8_o210 (wp_s[7]_re_OR_8_o)<br> FD:D 0.011 empty<br> ----------------------------------------<br> Total 3.063ns (0.658ns logic, 2.405ns route)<br> (21.5% logic, 78.5% route)<br><br>=========================================================================<br>Timing constraint: Default period analysis for Clock 'wr_clk'<br> Clock period: 3.177ns (frequency: 314.762MHz)<br> Total number of paths / destination ports: 258 / 36<br>-------------------------------------------------------------------------<br>Delay: 3.177ns (Levels of Logic = 5)<br> Source: rp_s_5 (FF)<br> Destination: full (FF)<br> Source Clock: wr_clk rising<br> Destination Clock: wr_clk rising<br><br> Data Path: rp_s_5 to full<br> Gate Net<br> Cell:in->out fanout Delay Delay Logical Name (Net Name)<br> ---------------------------------------- ------------<br> FD:C->Q 2 0.375 0.784 rp_s_5 (rp_s_5)<br> LUT6:I0->O 2 0.068 0.423 wp[6]_we_OR_15_o81 (wp[6]_we_OR_15_o_bdd13)<br> LUT6:I5->O 2 0.068 0.423 wp[6]_we_OR_15_o211 (wp[6]_we_OR_15_o_bdd36)<br> LUT3:I2->O 2 0.068 0.644 wp[6]_we_OR_15_o231 (wp[6]_we_OR_15_o_bdd39)<br> LUT5:I1->O 1 0.068 0.000 wp[6]_we_OR_15_o28_F (N10)<br> MUXF7:I0->O 1 0.245 0.000 wp[6]_we_OR_15_o28 (wp[6]_we_OR_15_o)<br> FD:D 0.011 full<br> ----------------------------------------<br> Total 3.177ns (0.903ns logic, 2.274ns route)<br> (28.4% logic, 71.6% route)<br><br>=========================================================================<br>Timing constraint: Default OFFSET IN BEFORE for Clock 'rd_clk'<br> Total number of paths / destination ports: 43 / 37<br>-------------------------------------------------------------------------<br>Offset: 1.792ns (Levels of Logic = 3)<br> Source: re (PAD)<br> Destination: empty (FF)<br> Destination Clock: rd_clk rising<br><br> Data Path: re to empty<br> Gate Net<br> Cell:in->out fanout Delay Delay Logical Name (Net Name)<br> ---------------------------------------- ------------<br> LUT6:I0->O 2 0.068 0.423 wp_s[7]_re_OR_8_o51 (wp_s[7]_re_OR_8_o_bdd7)<br> LUT6:I5->O 1 0.068 0.775 wp_s[7]_re_OR_8_o28 (wp_s[7]_re_OR_8_o27)<br> LUT6:I1->O 1 0.068 0.000 wp_s[7]_re_OR_8_o210 (wp_s[7]_re_OR_8_o)<br> FD:D 0.011 empty<br> ----------------------------------------<br> Total 1.792ns (0.594ns logic, 1.198ns route)<br> (33.1% logic, 66.9% route)<br><br>=========================================================================<br>Timing constraint: Default OFFSET IN BEFORE for Clock 'wr_clk'<br> Total number of paths / destination ports: 43 / 37<br>-------------------------------------------------------------------------<br>Offset: 2.111ns (Levels of Logic = 4)<br> Source: we (PAD)<br> Destination: full (FF)<br> Destination Clock: wr_clk rising<br><br> Data Path: we to full<br> Gate Net<br> Cell:in->out fanout Delay Delay Logical Name (Net Name)<br> ---------------------------------------- ------------<br> LUT5:I0->O 1 0.068 0.491 wp[6]_we_OR_15_o51_SW0 (N6)<br> LUT4:I2->O 2 0.068 0.781 wp[6]_we_OR_15_o41 (wp[6]_we_OR_15_o_bdd5)<br> LUT6:I1->O 1 0.068 0.000 wp[6]_we_OR_15_o28_G (N11)<br> MUXF7:I1->O 1 0.248 0.000 wp[6]_we_OR_15_o28 (wp[6]_we_OR_15_o)<br> FD:D 0.011 full<br> ----------------------------------------<br> Total 2.111ns (0.839ns logic, 1.272ns route)<br> (39.7% logic, 60.3% route)<br><br>=========================================================================<br>Timing constraint: Default OFFSET OUT AFTER for Clock 'rd_clk'<br> Total number of paths / destination ports: 35 / 35<br>-------------------------------------------------------------------------<br>Offset: 0.742ns (Levels of Logic = 0)<br> Source: u0/Mram_RAM (RAM)<br> Destination: dout<31> (PAD)<br> Source Clock: rd_clk rising<br><br> Data Path: u0/Mram_RAM to dout<31><br> Gate Net<br> Cell:in->out fanout Delay Delay Logical Name (Net Name)<br> ---------------------------------------- ------------<br> RAMB18E1:CLKARDCLK->DOBDO15 0 0.742 0.000 u0/Mram_RAM (dout<31>)<br> ----------------------------------------<br> Total 0.742ns (0.742ns logic, 0.000ns route)<br> (100.0% logic, 0.0% route)<br><br>=========================================================================<br>Timing constraint: Default OFFSET OUT AFTER for Clock 'wr_clk'<br> Total number of paths / destination ports: 5 / 5<br>-------------------------------------------------------------------------<br>Offset: 0.375ns (Levels of Logic = 0)<br> Source: level_1 (FF)<br> Destination: level<1> (PAD)<br> Source Clock: wr_clk rising<br><br> Data Path: level_1 to level<1><br> Gate Net<br> Cell:in->out fanout Delay Delay Logical Name (Net Name)<br> ---------------------------------------- ------------<br> FD:C->Q 0 0.375 0.000 level_1 (level_1)<br> ----------------------------------------<br> Total 0.375ns (0.375ns logic, 0.000ns route)<br> (100.0% logic, 0.0% route)<br><br>=========================================================================<br><br>Cross Clock Domains Report:<br>--------------------------<br><br>Clock to Setup on destination clock rd_clk<br>---------------+---------+---------+---------+---------+<br> | Src:Rise| Src:Fall| Src:Rise| Src:Fall|<br>Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall|<br>---------------+---------+---------+---------+---------+<br>rd_clk | 3.063| | | |<br>wr_clk | 1.631| | | |<br>---------------+---------+---------+---------+---------+<br><br>Clock to Setup on destination clock wr_clk<br>---------------+---------+---------+---------+---------+<br> | Src:Rise| Src:Fall| Src:Rise| Src:Fall|<br>Source Clock |Dest:Rise|Dest:Rise|Dest:Fall|Dest:Fall|<br>---------------+---------+---------+---------+---------+<br>rd_clk | 2.136| | | |<br>wr_clk | 3.177| | | |<br>---------------+---------+---------+---------+---------+<br><br>=========================================================================<br><br><br>Total REAL time to Xst completion: 11.00 secs<br>Total CPU time to Xst completion: 11.57 secs<br> <br>--> <br><br><br>Total memory usage is 482304 kilobytes<br><br>Number of errors : 0 ( 0 filtered)<br>Number of warnings : 0 ( 0 filtered)<br>Number of infos : 2 ( 0 filtered)<br><br></PRE></FONT>