synchronous counter
DESCRIPTION
Xilinx Lab ReportTRANSCRIPT
![Page 1: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/1.jpg)
Synchronous counter
=========================================================================
* Final Report *
=========================================================================
Final Results
RTL Top Level Output File Name : binsync.ngr
Top Level Output File Name : binsync
Output Format : NGC
Optimization Goal : Speed
Keep Hierarchy : NO
Design Statistics
# IOs : 6
Cell Usage :
# BELS : 4
# INV : 1
# LUT2 : 1
# LUT3 : 1
# LUT4 : 1
# FlipFlops/Latches : 4
# FDC : 4
# Clock Buffers : 1
# BUFGP : 1
![Page 2: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/2.jpg)
# IO Buffers : 5
# IBUF : 1
# OBUF : 4
=========================================================================
Device utilization summary:
---------------------------
Selected Device : 3s400tq144-4
Number of Slices: 2 out of 3584 0%
Number of Slice Flip Flops: 4 out of 7168 0%
Number of 4 input LUTs: 4 out of 7168 0%
Number of IOs: 6
Number of bonded IOBs: 6 out of 97 6%
Number of GCLKs: 1 out of 8 12%
---------------------------
Partition Resource Summary:
---------------------------
No Partitions were found in this design.
---------------------------
=========================================================================
TIMING REPORT
![Page 3: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/3.jpg)
NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE.
FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT
GENERATED AFTER PLACE-and-ROUTE.
Clock Information:
------------------
-----------------------------------+------------------------+-------+
Clock Signal | Clock buffer(FF name) | Load |
-----------------------------------+------------------------+-------+
clk | BUFGP | 4 |
-----------------------------------+------------------------+-------+
Asynchronous Control Signals Information:
----------------------------------------
-----------------------------------+------------------------+-------+
Control Signal | Buffer(FF name) | Load |
-----------------------------------+------------------------+-------+
reset | IBUF | 4 |
-----------------------------------+------------------------+-------+
Timing Summary:
---------------
Speed Grade: -4
Minimum period: 3.196ns (Maximum Frequency: 312.891MHz)
Minimum input arrival time before clock: No path found
Maximum output required time after clock: 7.285ns
Maximum combinational path delay: No path found
![Page 4: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/4.jpg)
Timing Detail:
--------------
All values displayed in nanoseconds (ns)
=========================================================================
Timing constraint: Default period analysis for Clock 'clk'
Clock period: 3.196ns (frequency: 312.891MHz)
Total number of paths / destination ports: 10 / 4
-------------------------------------------------------------------------
Delay: 3.196ns (Levels of Logic = 1)
Source: count_0 (FF)
Destination: count_0 (FF)
Source Clock: clk rising
Destination Clock: clk rising
Data Path: count_0 to count_0
Gate Net
Cell:in->out fanout Delay Delay Logical Name (Net Name)
---------------------------------------- ------------
FDC:C->Q 5 0.720 0.921 count_0 (count_0)
INV:I->O 1 0.551 0.801 Mcount_count_xor<0>11_INV_0 (Result<0>)
FDC:D 0.203 count_0
----------------------------------------
Total 3.196ns (1.474ns logic, 1.722ns route)
(46.1% logic, 53.9% route)
=========================================================================
Timing constraint: Default OFFSET OUT AFTER for Clock 'clk'
Total number of paths / destination ports: 4 / 4
![Page 5: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/5.jpg)
-------------------------------------------------------------------------
Offset: 7.285ns (Levels of Logic = 1)
Source: count_0 (FF)
Destination: count<0> (PAD)
Source Clock: clk rising
Data Path: count_0 to count<0>
Gate Net
Cell:in->out fanout Delay Delay Logical Name (Net Name)
---------------------------------------- ------------
FDC:C->Q 5 0.720 0.921 count_0 (count_0)
OBUF:I->O 5.644 count_0_OBUF (count<0>)
----------------------------------------
Total 7.285ns (6.364ns logic, 0.921ns route)
(87.4% logic, 12.6% route)
=========================================================================
Total REAL time to Xst completion: 12.00 secs
Total CPU time to Xst completion: 12.21 secs
-->
Total memory usage is 131564 kilobytes
Number of errors : 0 ( 0 filtered)
Number of warnings : 1 ( 0 filtered)
Number of infos : 0 ( 0 filtered)
![Page 6: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/6.jpg)
RTL :
TTL :
![Page 7: Synchronous Counter](https://reader036.vdocuments.site/reader036/viewer/2022083019/577cc1051a28aba71191f8b4/html5/thumbnails/7.jpg)
Power summary:
Same as others
Test fixture:
`timescale 1ns/1ns
module binsync_tb;
reg clk;
reg reset;
wire [3:0]count;
initial
clk=1'b0;
always #5 clk=~clk;
binsync uut(.clk(clk),.reset(reset),.count(count));
initial
begin
reset=1'b0;
#5 reset=1'b1;
#5 reset=1'b0;
#175 $finish;
end
initial
$display($time,"count=%d",count);
endmodule