📄 i2c_synplify.srr
字号:
uC_CTRL.madr_1[2] FDCE Q madr[2] 2.149 991.255
uC_CTRL.madr_1[3] FDCE Q madr[3] 2.149 991.255
uC_CTRL.madr_1[4] FDCE Q madr[4] 2.149 991.255
uC_CTRL.madr_1[5] FDCE Q madr[5] 2.149 991.255
uC_CTRL.madr_1[6] FDCE Q madr[6] 2.149 991.255
uC_CTRL.madr_1[7] FDCE Q madr[7] 2.149 991.255
===============================================================================
Ending Points with worst slack
******************************
Required
Instance Type Pin Net Time Slack
------------------------------------------------------------------------------------
sda Port sda sda 1000.000 990.202
I2C_CTRL.state[3] FDC_1 D state_19[3] 1000.305 991.255
data_bus[7:0] Port data_bus[0] data_bus[0] 1000.000 991.684
data_bus[7:0] Port data_bus[1] data_bus[1] 1000.000 991.684
data_bus[7:0] Port data_bus[2] data_bus[2] 1000.000 991.684
data_bus[7:0] Port data_bus[3] data_bus[3] 1000.000 991.684
data_bus[7:0] Port data_bus[4] data_bus[4] 1000.000 991.684
data_bus[7:0] Port data_bus[5] data_bus[5] 1000.000 991.684
data_bus[7:0] Port data_bus[6] data_bus[6] 1000.000 991.684
data_bus[7:0] Port data_bus[7] data_bus[7] 1000.000 991.684
====================================================================================
Worst Paths Information
***********************
Path information for path number 1:
= Required time: 1000.000
- Propagation time: 9.798
= Slack (critical) : 990.202
Starting point: I2C_CTRL.arb_lost / Q
Ending point: sda / sda
The start point is clocked by clk [rising] on pin C
The end point is clocked by clk [rising]
Instance / Net Pin Pin Arrival Fan
Name Type Name Dir Delay Time Out
-------------------------------------------------------------------------------
I2C_CTRL.arb_lost FDCE Q Out 2.919 2.919
arb_lost Net 12
I2C_CTRL.un5_sda_oe_27 LUT2 I1 In 2.919
I2C_CTRL.un5_sda_oe_27 LUT2 O Out 1.305 4.224
un5_sda_oe_27 Net 1
I2C_CTRL.un14_sda_oe_i LUT4 I1 In 4.224
I2C_CTRL.un14_sda_oe_i LUT4 O Out 0.555 4.779
un14_sda_oe_i Net 1
sda_iobuf IOBUF T In 4.779
sda_iobuf IOBUF IO Out 5.019 9.798
sda Net 1
sda Port sda Out 9.798
===============================================================================
====================================
Detailed Report for Clock: System
====================================
Starting Points with worst slack
********************************
Arrival
Instance Type Pin Net Time Slack
-----------------------------------------------------------------------------------------------
I2C_CTRL.state[0] FDC_1 Q state[0] 2.562 991.043
I2C_CTRL.state[2] FDC_1 Q state[2] 2.380 991.225
I2C_CTRL.I2CHEADER_REG.data_out[1] FDCE_1 Q i2c_header[1] 2.149 991.255
I2C_CTRL.I2CHEADER_REG.data_out[2] FDCE_1 Q i2c_header[2] 2.149 991.255
I2C_CTRL.I2CHEADER_REG.data_out[3] FDCE_1 Q i2c_header[3] 2.149 991.255
I2C_CTRL.I2CHEADER_REG.data_out[4] FDCE_1 Q i2c_header[4] 2.149 991.255
I2C_CTRL.I2CHEADER_REG.data_out[5] FDCE_1 Q i2c_header[5] 2.149 991.255
I2C_CTRL.I2CHEADER_REG.data_out[6] FDCE_1 Q i2c_header[6] 2.149 991.255
I2C_CTRL.I2CHEADER_REG.data_out[7] FDCE_1 Q i2c_shiftout 2.009 991.395
I2C_CTRL.state[4] FDC_1 Q state[4] 2.652 992.058
===============================================================================================
Ending Points with worst slack
******************************
Required
Instance Type Pin Net Time Slack
-----------------------------------------------------------------------------------------------
I2C_CTRL.sda_out_reg FDPE CE un1_scl_state_9_i 999.200 991.043
I2C_CTRL.state[3] FDC_1 D state_19[3] 1000.305 991.255
I2C_CTRL.arb_lost FDCE CE un1_un1_un2_master_slave_i 999.200 992.398
I2C_CTRL.state[1] FDC_1 D state_19[1] 1000.305 992.560
I2C_CTRL.state[6] FDP_1 D N_9_i 1000.305 992.560
I2C_CTRL.mal FDCE CE un1_un1_un2_rsta_i 999.200 992.997
I2C_CTRL.sda_out_reg FDPE D I_110 1000.305 993.453
I2C_CTRL.stop_scl_reg FDCE D stop_scl 1000.305 993.453
I2C_CTRL.msta_rst FDCE D msta_rst_3 1000.305 993.503
I2C_CTRL.state[5] FDC_1 D N_14_i 1000.305 993.503
===============================================================================================
Worst Paths Information
***********************
Path information for path number 1:
- Setup time: 0.800
= Required time: 999.200
- Propagation time: 8.157
= Slack (non-critical) : 991.043
Starting point: I2C_CTRL.state[0] / Q
Ending point: I2C_CTRL.sda_out_reg / CE
The start point is clocked by clk [rising] on pin C
The end point is clocked by clk [rising] on pin C
Instance / Net Pin Pin Arrival Fan
Name Type Name Dir Delay Time Out
-------------------------------------------------------------------------------------------------
I2C_CTRL.state[0] FDC_1 Q Out 2.562 2.562
state[0] Net 8
I2C_CTRL.I_128_29 LUT2 I1 In 2.562
I2C_CTRL.I_128_29 LUT2 O Out 1.305 3.867
I_128_29 Net 1
I2C_CTRL.I_128 LUT4 I0 In 3.867
I2C_CTRL.I_128 LUT4 O Out 1.680 5.547
N_182 Net 3
I2C_CTRL.scl_generator_comb.un12_sda_out LUT4 I1 In 5.547
I2C_CTRL.scl_generator_comb.un12_sda_out LUT4 O Out 1.305 6.852
un12_sda_out Net 1
I2C_CTRL.un1_scl_state_9_i LUT4 I2 In 6.852
I2C_CTRL.un1_scl_state_9_i LUT4 O Out 1.305 8.157
un1_scl_state_9_i Net 1
I2C_CTRL.sda_out_reg FDPE CE In 8.157
=================================================================================================
##### END TIMING REPORT #####
---------------------------------------
Resource Usage Report for i2c
Mapping to part: xc2s200pq208-6
Cell usage:
FDP 12 uses
FDC 23 uses
FDCE 51 uses
VCC 2 uses
FDC_1 12 uses
FDCE_1 17 uses
FDPE 1 use
FDE_1 1 use
FDP_1 1 use
GND 1 use
I/O primitives:
IOBUF 10 uses
IBUF 28 uses
OBUFT 2 uses
OBUF 1 use
BUFG 1 use
BUFGP 1 use
I/O Register bits: 14
Register bits not including I/Os: 104 (2%)
Global Clock Buffers: 2 of 4 (50%)
Mapping Summary:
Total LUTs: 168 (3%)
Mapper successful!
Process took 3.048 seconds realtime, 3.047 seconds cputime
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -