- 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 14:54:26 2024
Legal Announcement | Copyright (C)2014-2024 Gowin Semiconductor Corporation. ALL rights reserved.

# Synthesis Details

Top Level Module | FifoShiftReg
Synthesis Process | Running parser: CPU time = 0h 0m 0.468s, Elapsed time = 0h 0m 0.495s, Peak memory usage = 75.824MB Running netlist conversion: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Running device independent optimization: Optimizing Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 75.824MB Optimizing Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Optimizing Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 75.824MB Running inference: Inferring Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 75.824MB Inferring Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Inferring Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Inferring Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Running technical mapping: Tech-Mapping Phase 0: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 75.824MB Tech-Mapping Phase 1: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Tech-Mapping Phase 2: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s, Peak memory usage = 75.824MB Tech-Mapping Phase 3: CPU time = 0h 0m 0.109s, Elapsed time = 0h 0m 0.182s, Peak memory usage = 96.301MB Tech-Mapping Phase 4: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.001s, Peak memory usage = 96.301MB Generate output files: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0.009s, Peak memory usage = 96.301MB
Total Time and Memory Usage | CPU time = 0h 0m 0.577s, Elapsed time = 0h 0m 0.691s, Peak memory usage = 96.301MB

# Resource

## Resource Usage Summary

Resource | Usage
I/O Port | 23
I/O Buf | 23
IBUF | 13
OBUF | 10
Register | 16
DFFP | 8
DFFC | 8
LUT | 16
LUT2 | 4
LUT3 | 7
LUT4 | 5
INV | 2
INV | 2
BSRAM | 1
SDPB | 1

## Resource Utilization Summary

Resource | Usage | Utilization
Logic | 18(18 LUT, 0 ALU) / 8640 | <1%
Register | 16 / 7104 | <1%
--Register as Latch | 0 / 7104 | 0%
--Register as FF | 16 / 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) | 257.909(MHz) | 2 | TOP
2 | WrClk | 50.000(MHz) | 65.717(MHz) | 4 | TOP

## Detail Timing Paths Information

### Path 1

Path Summary:

Slack | 2.392
Data Arrival Time | 17.934
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 | 10 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 8 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I2
13.200 | 0.822 | tINS | FF | 2 | fifo_inst/Full_s8/F
14.160 | 0.960 | tNET | FF | 1 | fifo_inst/n20_s1/I2
14.982 | 0.822 | tINS | FF | 4 | fifo_inst/n20_s1/F
15.942 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbinnext_0_s3/I0
16.974 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wbinnext_0_s3/F
17.934 | 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 | 10 | 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.676, 38.369%; route: 3.840, 55.059%; tC2Q: 0.458, 6.572%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 2

Path Summary:

Slack | 2.392
Data Arrival Time | 17.934
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 | 10 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 8 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I2
13.200 | 0.822 | tINS | FF | 2 | fifo_inst/Full_s8/F
14.160 | 0.960 | tNET | FF | 1 | fifo_inst/n20_s1/I2
14.982 | 0.822 | tINS | FF | 4 | fifo_inst/n20_s1/F
15.942 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wgraynext_0_s0/I0
16.974 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wgraynext_0_s0/F
17.934 | 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 | 10 | 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.676, 38.369%; route: 3.840, 55.059%; tC2Q: 0.458, 6.572%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 3

Path Summary:

Slack | 2.392
Data Arrival Time | 17.934
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 | 10 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 8 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s8/I2
13.200 | 0.822 | tINS | FF | 2 | fifo_inst/Full_s8/F
14.160 | 0.960 | tNET | FF | 1 | fifo_inst/n20_s1/I2
14.982 | 0.822 | tINS | FF | 4 | fifo_inst/n20_s1/F
15.942 | 0.960 | tNET | FF | 1 | fifo_inst/Equal.wbinnext_1_s2/I0
16.974 | 1.032 | tINS | FF | 1 | fifo_inst/Equal.wbinnext_1_s2/F
17.934 | 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 | 10 | 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.676, 38.369%; route: 3.840, 55.059%; tC2Q: 0.458, 6.572%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 4

Path Summary:

Slack | 4.384
Data Arrival Time | 15.942
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/Full_s1
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 | 10 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 8 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/wfull_val1_s10/I2
13.200 | 0.822 | tINS | FF | 1 | fifo_inst/wfull_val1_s10/F
14.160 | 0.960 | tNET | FF | 1 | fifo_inst/wfull_val1_s9/I2
14.982 | 0.822 | tINS | FF | 2 | fifo_inst/wfull_val1_s9/F
15.942 | 0.960 | tNET | FF | 1 | fifo_inst/Full_s1/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 | 10 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/Full_s1/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/Full_s1

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 3
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 1.644, 32.997%; route: 2.880, 57.804%; tC2Q: 0.458, 9.199%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%

### Path 5

Path Summary:

Slack | 4.384
Data Arrival Time | 15.942
Data Required Time | 20.326
From | fifo_inst/reset_w_1_s0
To | fifo_inst/Full_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 | 10 | WrClk_ibuf/O
10.960 | 0.960 | tNET | FF | 1 | fifo_inst/reset_w_1_s0/CLK
11.418 | 0.458 | tC2Q | FF | 8 | fifo_inst/reset_w_1_s0/Q
12.378 | 0.960 | tNET | FF | 1 | fifo_inst/wfull_val1_s10/I2
13.200 | 0.822 | tINS | FF | 1 | fifo_inst/wfull_val1_s10/F
14.160 | 0.960 | tNET | FF | 1 | fifo_inst/wfull_val1_s9/I2
14.982 | 0.822 | tINS | FF | 2 | fifo_inst/wfull_val1_s9/F
15.942 | 0.960 | tNET | FF | 1 | fifo_inst/Full_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 | 10 | WrClk_ibuf/O
20.726 | 0.726 | tNET | RR | 1 | fifo_inst/Full_s0/CLK
20.326 | -0.400 | tSu |  | 1 | fifo_inst/Full_s0

Path Statistics:

Clock Skew: | -0.234
Setup Relationship: | 10.000
Logic Level: | 3
Arrival Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%
Arrival Data Path Delay: | cell: 1.644, 32.997%; route: 2.880, 57.804%; tC2Q: 0.458, 9.199%
Required Clock Path Delay: | cell: 0.000, 0.000%; route: 0.960, 100.000%