- Synthesis Messages
- Synthesis Details
- Resource
  - Resource Usage Summary
  - Resource Utilization Summary
- Timing
  - Clock Summary
  - Max Frequency Summary
  - Detail Timing Paths Informations

# Synthesis Messages

Report Title | GowinSynthesis Report
Design File | C:\Gowin\Gowin_V1.9.9.02_x64\IDE\ipcore\FIFO_HS\data\fifo_hs.v C:\Gowin\Gowin_V1.9.9.02_x64\IDE\ipcore\FIFO_HS\data\fifo_hs_top.v
GowinSynthesis Constraints File | ---
Tool Version | V1.9.9.02
Part Number | GW1N-LV9PG256C6/I5
Device | GW1N-
Created Time | Wed Apr 24 12:27:38 2024
Legal Announcement | Copyright (C)2014-2024 Gowin Semiconductor Corporation. ALL rights reserved.

# Synthesis Details

Top Level Module | FifoMax2870

Synthesis Process

Running parser:
CPU time = 0h 0m 0.468s, Elapsed time = 0h 0m 0.495s, Peak memory usage = 74.695MB
Running netlist conversion:
CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 74.695MB
Running device independent optimization:
Optimizing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 74.695MB
Optimizing Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 74.695MB
Optimizing Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 74.695MB
Running inference:
Inferring Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.002s, Peak memory usage = 74.695MB
Inferring Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 74.695MB
Inferring Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 74.695MB
Inferring Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 74.695MB
Running technical mapping:
Tech-Mapping Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 74.695MB
Tech-Mapping Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 74.695MB
Tech-Mapping Phase 2: CPU time = 0h 0m 0.015s, Elapsed time = 0h 0m 0s, Peak memory usage = 74.695MB
Tech-Mapping Phase 3: CPU time = 0h 0m 0.156s, Elapsed time = 0h 0m 0.18s, Peak memory usage = 95.172MB
Tech-Mapping Phase 4: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.021s, Peak memory usage = 95.172MB
Generate output files:
CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.011s, Peak memory usage = 95.172MB

Total Time and Memory Usage | CPU time = 0h 0m 0.639s, Elapsed time = 0h 0m 0.717s, Peak memory usage = 95.172MB

# Resource

## Resource Usage Summary

Resource | Usage
I/O Port | 71
I/O Buf | 71
IBUF | 37
OBUF | 34
Register | 20
DFFP | 8
DFFC | 12
LUT | 23
LUT2 | 5
LUT3 | 6
LUT4 | 12
ALU | 2
ALU | 2
INV | 2
INV | 2
BSRAM | 1
SDPB | 1

## Resource Utilization Summary

Resource | Usage | Utilization
Logic | 27(25 LUT, 2 ALU) / 8640 | <1%
Register | 20 / 7104 | <1%
--Register as Latch | 0 / 7104 | 0%
--Register as FF | 20 / 7104 | <1%
BSRAM | 1 / 26 | 4%

# Timing

## Clock Summary:

Clock Name | Type | Period | Frequency(MHz) | Rise | Fall | Source | Master | Object
--- | --- | --- | --- | --- | --- | --- | --- | ---
RdClk | Base | 20.000 | 50.0 | 0.000 | 10.000 |  |  | RdClk_ibuf/I
WrClk | Base | 20.000 | 50.0 | 0.000 | 10.000 |  |  | WrClk_ibuf/I

## Max Frequency Summary:

No. | Clock Name | Constraint | Actual Fmax | Logic Level | Entity
--- | --- | --- | --- | --- | ---
1 | RdClk | 50.000(MHz) | 172.344(MHz) | 3 | TOP
2 | WrClk | 50.000(MHz) | 67.455(MHz) | 4 | TOP

## Detail Timing Paths Information

### Path 1

Path Summary:

Slack | 2.588
Data Arrival Time | 17.738
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/Equal.wbin_0_s0
Launch Clk | WrClk[R]
Latch Clk | WrClk[F]

Data Arrival Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
10.000 | 0.000 |  |  |  | WrClk
10.000 | 0.000 | tCL | FF | 1 | WrClk_ibuf/I
10.000 | 0.000 | tINS | FF | 12 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 10 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I3
13.004 | 0.626 | tINS | FF | 2 | fifo_inst/Full_s8/F
13.964 | 0.960 | tNET | FF | 1 | fifo_inst/n21_s1/I2
14.786 | 0.822 | tINS | FF | 3 | fifo_inst/n21_s1/F
15.746 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbinnext_0_s3/I0
16.778 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wbinnext_0_s3/F
17.738 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbin_0_s0/D

Data Required Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
20.000 | 0.000 |  |  |  | WrClk
20.000 | 0.000 | tCL | RR | 1 | WrClk_ibuf/I
20.000 | 0.000 | tINS | RR | 12 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/Equal.wbin_0_s0/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/Equal.wbin_0_s0

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 4
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 2.480, 36.587%; route: 3.840, 56.651%; tC2Q: 0.458, 6.762%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 2

Path Summary:

Slack | 2.588
Data Arrival Time | 17.738
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/Equal.wbin_1_s0
Launch Clk | WrClk[R]
Latch Clk | WrClk[F]

Data Arrival Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
10.000 | 0.000 |  |  |  | WrClk
10.000 | 0.000 | tCL | FF | 1 | WrClk_ibuf/I
10.000 | 0.000 | tINS | FF | 12 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 10 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I3
13.004 | 0.626 | tINS | FF | 2 | fifo_inst/Full_s8/F
13.964 | 0.960 | tNET | FF | 1 | fifo_inst/Full_d_s/I2
14.786 | 0.822 | tINS | FF | 4 | fifo_inst/Full_d_s/F
15.746 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbinnext_1_s4/I0
16.778 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wbinnext_1_s4/F
17.738 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbin_1_s0/D

Data Required Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
20.000 | 0.000 |  |  |  | WrClk
20.000 | 0.000 | tCL | RR | 1 | WrClk_ibuf/I
20.000 | 0.000 | tINS | RR | 12 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/Equal.wbin_1_s0/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/Equal.wbin_1_s0

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 4
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 2.480, 36.587%; route: 3.840, 56.651%; tC2Q: 0.458, 6.762%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 3

Path Summary:

Slack | 2.588
Data Arrival Time | 17.738
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/wptr_0_s0
Launch Clk | WrClk[R]
Latch Clk | WrClk[F]

Data Arrival Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
10.000 | 0.000 |  |  |  | WrClk
10.000 | 0.000 | tCL | FF | 1 | WrClk_ibuf/I
10.000 | 0.000 | tINS | FF | 12 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 10 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I3
13.004 | 0.626 | tINS | FF | 2 | fifo_inst/Full_s8/F
13.964 | 0.960 | tNET | FF | 1 | fifo_inst/n21_s1/I2
14.786 | 0.822 | tINS | FF | 3 | fifo_inst/n21_s1/F
15.746 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wgraynext_0_s0/I0
16.778 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wgraynext_0_s0/F
17.738 | 0.960 | tNET | FF | 1 | fifo_inst/wptr_0_s0/D

Data Required Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
20.000 | 0.000 |  |  |  | WrClk
20.000 | 0.000 | tCL | RR | 1 | WrClk_ibuf/I
20.000 | 0.000 | tINS | RR | 12 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/wptr_0_s0/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/wptr_0_s0

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 4
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 2.480, 36.587%; route: 3.840, 56.651%; tC2Q: 0.458, 6.762%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 4

Path Summary:

Slack | 2.588
Data Arrival Time | 17.738
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/wptr_1_s0
Launch Clk | WrClk[R]
Latch Clk | WrClk[F]

Data Arrival Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
10.000 | 0.000 |  |  |  | WrClk
10.000 | 0.000 | tCL | FF | 1 | WrClk_ibuf/I
10.000 | 0.000 | tINS | FF | 12 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 10 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I3
13.004 | 0.626 | tINS | FF | 2 | fifo_inst/Full_s8/F
13.964 | 0.960 | tNET | FF | 1 | fifo_inst/Full_d_s/I2
14.786 | 0.822 | tINS | FF | 4 | fifo_inst/Full_d_s/F
15.746 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wgraynext_1_s0/I0
16.778 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wgraynext_1_s0/F
17.738 | 0.960 | tNET | FF | 1 | fifo_inst/wptr_1_s0/D

Data Required Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
20.000 | 0.000 |  |  |  | WrClk
20.000 | 0.000 | tCL | RR | 1 | WrClk_ibuf/I
20.000 | 0.000 | tINS | RR | 12 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/wptr_1_s0/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/wptr_1_s0

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 4
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 2.480, 36.587%; route: 3.840, 56.651%; tC2Q: 0.458, 6.762%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 5

Path Summary:

Slack | 2.588
Data Arrival Time | 17.738
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/wptr_2_s0
Launch Clk | WrClk[R]
Latch Clk | WrClk[F]

Data Arrival Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
10.000 | 0.000 |  |  |  | WrClk
10.000 | 0.000 | tCL | FF | 1 | WrClk_ibuf/I
10.000 | 0.000 | tINS | FF | 12 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 10 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I3
13.004 | 0.626 | tINS | FF | 2 | fifo_inst/Full_s8/F
13.964 | 0.960 | tNET | FF | 1 | fifo_inst/Full_d_s/I2
14.786 | 0.822 | tINS | FF | 4 | fifo_inst/Full_d_s/F
15.746 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbinnext_2_s2/I0
16.778 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wbinnext_2_s2/F
17.738 | 0.960 | tNET | FF | 1 | fifo_inst/wptr_2_s0/D

Data Required Path:

AT | DELAY | TYPE | RF | FANOUT | NODE
--- | --- | --- | --- | --- | ---
20.000 | 0.000 |  |  |  | WrClk
20.000 | 0.000 | tCL | RR | 1 | WrClk_ibuf/I
20.000 | 0.000 | tINS | RR | 12 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/wptr_2_s0/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/wptr_2_s0

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 4
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 2.480, 36.587%; route: 3.840, 56.651%; tC2Q: 0.458, 6.762%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%