add signoff results for `gpio_control_block`:

- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
This commit is contained in:
Passant 2022-10-19 05:10:24 -07:00
parent bbb6bf775c
commit 6ebf42f962
78 changed files with 8969 additions and 71989 deletions

View File

@ -4,7 +4,7 @@ library("gpio_control_block.ff") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:21:50 2022" ;
date : "Tue Oct 18 15:41:16 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.9500 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.ss") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:21:09 2022" ;
date : "Tue Oct 18 15:40:24 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.4000 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.tt") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:20:30 2022" ;
date : "Tue Oct 18 15:39:45 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.8000 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.ff") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:22:05 2022" ;
date : "Tue Oct 18 15:41:36 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.9500 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.ss") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:21:21 2022" ;
date : "Tue Oct 18 15:40:37 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.4000 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.tt") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:20:44 2022" ;
date : "Tue Oct 18 15:39:59 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.8000 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.ff") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:21:36 2022" ;
date : "Tue Oct 18 15:40:57 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.9500 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.ss") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:20:56 2022" ;
date : "Tue Oct 18 15:40:12 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.4000 ;

View File

@ -4,7 +4,7 @@ library("gpio_control_block.tt") {
technology (cmos) ;
delay_model : table_lookup ;
library_features ( report_delay_calculation ) ;
date : "Thu Oct 13 09:20:17 2022" ;
date : "Tue Oct 18 15:39:31 2022" ;
revision : "T-2022.03-SP3" ;
nom_process : 1.0000 ;
nom_voltage : 1.8000 ;

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:50 2022
Date : Tue Oct 18 15:41:16 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:41:16 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:41:16 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:50 2022
Date : Tue Oct 18 15:41:16 2022
****************************************
@ -2916,8 +2916,8 @@ Date : Thu Oct 13 09:21:50 2022
net19 (net) 1 0.0200
output19/X (sky130_fd_sc_hd__buf_16) 0.2019 0.1825 & 0.8445 r
pad_gpio_vtrip_sel (net) 1 0.2224
pad_gpio_vtrip_sel (out) 0.2038 0.0133 & 0.8579 r
data arrival time 0.8579
pad_gpio_vtrip_sel (out) 0.2038 0.0133 & 0.8578 r
data arrival time 0.8578
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
@ -2927,7 +2927,7 @@ Date : Thu Oct 13 09:21:50 2022
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -0.8579
data arrival time -0.8578
---------------------------------------------------------------------------------------------------------
slack (MET) 5.7579
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:21:50 2022
slack (MET) 6.0859
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0216 0.0123 & 5.0123 f
pad_gpio_in (net) 2 0.0127
input3/X (sky130_fd_sc_hd__buf_2) 0.0208 0.0733 & 5.0856 f
net3 (net) 2 0.0047
_133_/X (sky130_fd_sc_hd__buf_2) 0.0374 0.0912 & 5.1768 f
net6 (net) 1 0.0164
output6/X (sky130_fd_sc_hd__buf_16) 0.1088 0.1442 & 5.3210 f
mgmt_gpio_in (net) 1 0.2178
mgmt_gpio_in (out) 0.1088 0.0120 & 5.3330 f
data arrival time 5.3330
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3330
------------------------------------------------------------------------------------
slack (MET) 10.2330
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.0332 0.0195 & 5.0195 f
user_gpio_oeb (net) 2 0.0197
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0488 0.1730 & 5.1925 f
net17 (net) 1 0.0152
output17/X (sky130_fd_sc_hd__buf_16) 0.1139 0.1426 & 5.3351 f
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.1139 0.0232 & 5.3583 f
data arrival time 5.3583
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3583
-------------------------------------------------------------------------------------
slack (MET) 10.2583
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.0750 0.0478 & 5.0478 r
user_gpio_oeb (net) 2 0.0201
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0492 0.1215 & 5.1693 r
net17 (net) 1 0.0166
output17/X (sky130_fd_sc_hd__buf_16) 0.2005 0.1677 & 5.3370 r
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.2005 0.0237 & 5.3606 r
data arrival time 5.3606
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3606
-------------------------------------------------------------------------------------
slack (MET) 10.2606
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0503 0.0318 & 5.0318 r
pad_gpio_in (net) 2 0.0129
input3/X (sky130_fd_sc_hd__buf_2) 0.0269 0.0716 & 5.1033 r
net3 (net) 2 0.0050
_133_/X (sky130_fd_sc_hd__buf_2) 0.0706 0.0957 & 5.1990 r
net6 (net) 1 0.0178
output6/X (sky130_fd_sc_hd__buf_16) 0.1980 0.1770 & 5.3760 r
mgmt_gpio_in (net) 1 0.2178
mgmt_gpio_in (out) 0.1999 0.0129 & 5.3889 r
data arrival time 5.3889
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3889
------------------------------------------------------------------------------------
slack (MET) 10.2889
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0216 0.0123 & 5.0123 f
pad_gpio_in (net) 2 0.0127
input3/X (sky130_fd_sc_hd__buf_2) 0.0208 0.0733 & 5.0856 f
net3 (net) 2 0.0047
_067_/X (sky130_fd_sc_hd__and2_2) 0.0693 0.1562 & 5.2417 f
net22 (net) 1 0.0288
output22/X (sky130_fd_sc_hd__buf_16) 0.1098 0.1611 & 5.4029 f
user_gpio_in (net) 1 0.2201
user_gpio_in (out) 0.1098 0.0124 & 5.4153 f
data arrival time 5.4153
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4153
-------------------------------------------------------------------------------------
slack (MET) 10.3153
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0503 0.0318 & 5.0318 r
pad_gpio_in (net) 2 0.0129
input3/X (sky130_fd_sc_hd__buf_2) 0.0269 0.0716 & 5.1033 r
net3 (net) 2 0.0050
_067_/X (sky130_fd_sc_hd__and2_2) 0.1262 0.1505 & 5.2538 r
net22 (net) 1 0.0301
output22/X (sky130_fd_sc_hd__buf_16) 0.2003 0.1852 & 5.4390 r
user_gpio_in (net) 1 0.2201
user_gpio_in (out) 0.2022 0.0133 & 5.4523 r
data arrival time 5.4523
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4523
-------------------------------------------------------------------------------------
slack (MET) 10.3523
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.0404 0.0253 & 5.0253 r
mgmt_gpio_oeb (net) 2 0.0101
input1/X (sky130_fd_sc_hd__buf_2) 0.0405 0.0780 & 5.1033 r
net1 (net) 2 0.0090
_060_/X (sky130_fd_sc_hd__and2_0) 0.0435 0.0781 & 5.1814 r
_041_ (net) 1 0.0032
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0492 0.1102 & 5.2916 r
net17 (net) 1 0.0166
output17/X (sky130_fd_sc_hd__buf_16) 0.2005 0.1677 & 5.4593 r
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.2005 0.0237 & 5.4830 r
data arrival time 5.4830
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4830
-------------------------------------------------------------------------------------
slack (MET) 10.3830
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0167 0.0097 & 5.0097 f
mgmt_gpio_oeb (net) 2 0.0099
input1/X (sky130_fd_sc_hd__buf_2) 0.0266 0.0777 & 5.0874 f
net1 (net) 2 0.0087
_060_/X (sky130_fd_sc_hd__and2_0) 0.0285 0.0944 & 5.1819 f
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0488 0.1627 & 5.3446 f
net17 (net) 1 0.0152
output17/X (sky130_fd_sc_hd__buf_16) 0.1139 0.1426 & 5.4872 f
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.1139 0.0232 & 5.5104 f
data arrival time 5.5104
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5104
-------------------------------------------------------------------------------------
slack (MET) 10.4104
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.0948 0.0625 & 50.0625 r
serial_clock (net) 2 0.0260
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0346 0.1053 & 50.1678 r
clknet_0_serial_clock (net) 2 0.0232
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0426 0.0940 & 50.2618 r
serial_clock_out_buffered (net) 6 0.0319
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0428 0.0018 & 50.2637 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0418 0.2538 & 50.5175 r
shift_register[12] (net) 2 0.0083
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0418 0.0003 & 50.5178 r
data arrival time 50.5178
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0407 0.0259 & 25.0259 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0275 0.1048 & 25.1307 f
clknet_0_serial_clock (net) 2 0.0213
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0389 0.1059 & 25.2366 f
clknet_1_0__leaf_serial_clock (net) 9 0.0363
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0464 0.0549 & 25.2915 r
net45 (net) 1 0.0119
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0464 0.0006 & 25.2921 r
clock reconvergence pessimism 0.0000 25.2921
clock uncertainty 0.1000 25.3921
library hold time -0.0201 25.3720
data required time 25.3720
----------------------------------------------------------------------------------------------------------
data required time 25.3720
data arrival time -50.5178
----------------------------------------------------------------------------------------------------------
slack (MET) 25.1458
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.0948 0.0625 & 50.0625 r
serial_clock (net) 2 0.0260
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0346 0.1053 & 50.1678 r
clknet_0_serial_clock (net) 2 0.0232
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0426 0.0940 & 50.2618 r
serial_clock_out_buffered (net) 6 0.0319
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0428 0.0018 & 50.2637 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0456 0.2955 & 50.5592 f
shift_register[12] (net) 2 0.0081
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0456 0.0003 & 50.5595 f
data arrival time 50.5595
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0407 0.0259 & 25.0259 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0275 0.1048 & 25.1307 f
clknet_0_serial_clock (net) 2 0.0213
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0389 0.1059 & 25.2366 f
clknet_1_0__leaf_serial_clock (net) 9 0.0363
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0464 0.0549 & 25.2915 r
net45 (net) 1 0.0119
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0464 0.0006 & 25.2921 r
clock reconvergence pessimism 0.0000 25.2921
clock uncertainty 0.1000 25.3921
library hold time -0.0326 25.3596
data required time 25.3596
----------------------------------------------------------------------------------------------------------
data required time 25.3596
data arrival time -50.5595
----------------------------------------------------------------------------------------------------------
slack (MET) 25.1999
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0407 0.0259 & 25.0259 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0275 0.1048 & 25.1307 f
clknet_0_serial_clock (net) 2 0.0213
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0339 0.1038 & 25.2345 f
serial_clock_out_buffered (net) 6 0.0302
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1251 0.1653 & 25.3998 f
serial_clock_out (net) 1 0.2248
serial_clock_out (out) 0.1251 0.0205 & 25.4203 f
data arrival time 25.4203
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.4203
----------------------------------------------------------------------------------------------------------
slack (MET) 30.3203
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.0344 0.0221 & 25.0221 f
serial_load (net) 2 0.0211
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0266 0.1004 & 25.1225 f
clknet_0_serial_load (net) 2 0.0193
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0468 0.1124 & 25.2349 f
serial_load_out_buffered (net) 8 0.0577
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1290 0.1572 & 25.3921 f
serial_load_out (net) 1 0.2229
serial_load_out (out) 0.1290 0.0454 & 25.4375 f
data arrival time 25.4375
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.4375
---------------------------------------------------------------------------------------------------------
slack (MET) 30.3375
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0407 0.0259 & 25.0259 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0275 0.1048 & 25.1307 f
clknet_0_serial_clock (net) 2 0.0213
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0389 0.1059 & 25.2366 f
clknet_1_0__leaf_serial_clock (net) 9 0.0363
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0464 0.0549 & 25.2915 r
net45 (net) 1 0.0119
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0464 0.0006 & 25.2921 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0514 0.2721 & 25.5643 f
net21 (net) 1 0.0155
output21/X (sky130_fd_sc_hd__buf_16) 0.1099 0.1498 & 25.7141 f
serial_data_out (net) 1 0.2190
serial_data_out (out) 0.1099 0.0131 & 25.7272 f
data arrival time 25.7272
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.7272
----------------------------------------------------------------------------------------------------------
slack (MET) 30.6272
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0407 0.0259 & 25.0259 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0275 0.1048 & 25.1307 f
clknet_0_serial_clock (net) 2 0.0213
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0389 0.1059 & 25.2366 f
clknet_1_0__leaf_serial_clock (net) 9 0.0363
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0464 0.0549 & 25.2915 r
net45 (net) 1 0.0119
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0464 0.0006 & 25.2921 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0716 0.2518 & 25.5439 r
net21 (net) 1 0.0168
output21/X (sky130_fd_sc_hd__buf_16) 0.2005 0.1769 & 25.7208 r
serial_data_out (net) 1 0.2190
serial_data_out (out) 0.2019 0.0142 & 25.7350 r
data arrival time 25.7350
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.7350
----------------------------------------------------------------------------------------------------------
slack (MET) 30.6350
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:09 2022
Date : Tue Oct 18 15:40:24 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:24 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:24 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:09 2022
Date : Tue Oct 18 15:40:24 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:21:09 2022
slack (MET) 9.7430
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.2164 0.1416 & 5.1416 r
user_gpio_oeb (net) 2 0.0202
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1554 0.5254 & 5.6669 r
net17 (net) 1 0.0155
output17/X (sky130_fd_sc_hd__buf_16) 0.4935 0.5450 & 6.2119 r
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.4966 0.0255 & 6.2374 r
data arrival time 6.2374
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2374
-------------------------------------------------------------------------------------
slack (MET) 11.1374
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0817 0.0530 & 5.0530 f
pad_gpio_in (net) 2 0.0127
input3/X (sky130_fd_sc_hd__buf_2) 0.0697 0.3301 & 5.3831 f
net3 (net) 2 0.0044
_133_/X (sky130_fd_sc_hd__buf_2) 0.1289 0.3880 & 5.7710 f
net6 (net) 1 0.0156
output6/X (sky130_fd_sc_hd__buf_16) 0.2575 0.4951 & 6.2662 f
mgmt_gpio_in (net) 1 0.2178
mgmt_gpio_in (out) 0.2589 0.0128 & 6.2789 f
data arrival time 6.2789
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2789
------------------------------------------------------------------------------------
slack (MET) 11.1789
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.1440 0.0915 & 5.0915 r
pad_gpio_in (net) 2 0.0129
input3/X (sky130_fd_sc_hd__buf_2) 0.0804 0.2782 & 5.3697 r
net3 (net) 2 0.0046
_133_/X (sky130_fd_sc_hd__buf_2) 0.1993 0.3391 & 5.7088 r
net6 (net) 1 0.0167
output6/X (sky130_fd_sc_hd__buf_16) 0.4859 0.5793 & 6.2881 r
mgmt_gpio_in (net) 1 0.2178
mgmt_gpio_in (out) 0.4867 0.0128 & 6.3009 r
data arrival time 6.3009
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.3009
------------------------------------------------------------------------------------
slack (MET) 11.2009
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.1235 0.0823 & 5.0823 f
user_gpio_oeb (net) 2 0.0199
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1464 0.7762 & 5.8585 f
net17 (net) 1 0.0144
output17/X (sky130_fd_sc_hd__buf_16) 0.2651 0.4892 & 6.3477 f
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.2689 0.0264 & 6.3740 f
data arrival time 6.3740
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.3740
-------------------------------------------------------------------------------------
slack (MET) 11.2740
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.1440 0.0915 & 5.0915 r
pad_gpio_in (net) 2 0.0129
input3/X (sky130_fd_sc_hd__buf_2) 0.0804 0.2782 & 5.3697 r
net3 (net) 2 0.0046
_067_/X (sky130_fd_sc_hd__and2_2) 0.3631 0.5950 & 5.9647 r
net22 (net) 1 0.0291
output22/X (sky130_fd_sc_hd__buf_16) 0.4890 0.6625 & 6.6271 r
user_gpio_in (net) 1 0.2201
user_gpio_in (out) 0.4898 0.0132 & 6.6403 r
data arrival time 6.6403
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.6403
-------------------------------------------------------------------------------------
slack (MET) 11.5403
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0817 0.0530 & 5.0530 f
pad_gpio_in (net) 2 0.0127
input3/X (sky130_fd_sc_hd__buf_2) 0.0697 0.3301 & 5.3831 f
net3 (net) 2 0.0044
_067_/X (sky130_fd_sc_hd__and2_2) 0.2393 0.7383 & 6.1214 f
net22 (net) 1 0.0280
output22/X (sky130_fd_sc_hd__buf_16) 0.2599 0.5572 & 6.6787 f
user_gpio_in (net) 1 0.2201
user_gpio_in (out) 0.2614 0.0132 & 6.6918 f
data arrival time 6.6918
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.6918
-------------------------------------------------------------------------------------
slack (MET) 11.5918
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.1170 0.0728 & 5.0728 r
mgmt_gpio_oeb (net) 2 0.0102
input1/X (sky130_fd_sc_hd__buf_2) 0.1187 0.2957 & 5.3684 r
net1 (net) 2 0.0085
_060_/X (sky130_fd_sc_hd__and2_0) 0.1548 0.3527 & 5.7212 r
_041_ (net) 1 0.0031
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1554 0.4923 & 6.2135 r
net17 (net) 1 0.0155
output17/X (sky130_fd_sc_hd__buf_16) 0.4935 0.5450 & 6.7584 r
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.4966 0.0255 & 6.7840 r
data arrival time 6.7840
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.7840
-------------------------------------------------------------------------------------
slack (MET) 11.6840
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0657 0.0419 & 5.0419 f
mgmt_gpio_oeb (net) 2 0.0100
input1/X (sky130_fd_sc_hd__buf_2) 0.0918 0.3475 & 5.3894 f
net1 (net) 2 0.0084
_060_/X (sky130_fd_sc_hd__and2_0) 0.1038 0.4370 & 5.8265 f
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1464 0.7462 & 6.5727 f
net17 (net) 1 0.0144
output17/X (sky130_fd_sc_hd__buf_16) 0.2651 0.4892 & 7.0618 f
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.2689 0.0264 & 7.0882 f
data arrival time 7.0882
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -7.0882
-------------------------------------------------------------------------------------
slack (MET) 11.9882
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.2706 0.1808 & 50.1808 r
serial_clock (net) 2 0.0258
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0958 0.4016 & 50.5824 r
clknet_0_serial_clock (net) 2 0.0224
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.1123 0.3255 & 50.9080 r
serial_clock_out_buffered (net) 6 0.0302
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.1124 0.0017 & 50.9096 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.1501 1.1896 & 52.0993 r
shift_register[12] (net) 2 0.0077
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.1501 0.0003 & 52.0996 r
data arrival time 52.0996
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1512 0.1034 & 25.1034 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0778 0.3958 & 25.4993 f
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0979 0.3757 & 25.8750 f
clknet_1_0__leaf_serial_clock (net) 9 0.0344
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1300 0.1592 & 26.0342 r
net45 (net) 1 0.0117
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1300 0.0006 & 26.0348 r
clock reconvergence pessimism 0.0000 26.0348
clock uncertainty 0.1000 26.1348
library hold time -0.1158 26.0189
data required time 26.0189
----------------------------------------------------------------------------------------------------------
data required time 26.0189
data arrival time -52.0996
----------------------------------------------------------------------------------------------------------
slack (MET) 26.0806
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.2706 0.1808 & 50.1808 r
serial_clock (net) 2 0.0258
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0958 0.4016 & 50.5824 r
clknet_0_serial_clock (net) 2 0.0224
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.1123 0.3255 & 50.9080 r
serial_clock_out_buffered (net) 6 0.0302
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.1124 0.0017 & 50.9096 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.1713 1.4592 & 52.3688 f
shift_register[12] (net) 2 0.0076
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.1713 0.0003 & 52.3691 f
data arrival time 52.3691
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1512 0.1034 & 25.1034 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0778 0.3958 & 25.4993 f
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0979 0.3757 & 25.8750 f
clknet_1_0__leaf_serial_clock (net) 9 0.0344
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1300 0.1592 & 26.0342 r
net45 (net) 1 0.0117
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1300 0.0006 & 26.0348 r
clock reconvergence pessimism 0.0000 26.0348
clock uncertainty 0.1000 26.1348
library hold time -0.1424 25.9923
data required time 25.9923
----------------------------------------------------------------------------------------------------------
data required time 25.9923
data arrival time -52.3691
----------------------------------------------------------------------------------------------------------
slack (MET) 26.3768
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1512 0.1034 & 25.1034 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0778 0.3958 & 25.4993 f
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0898 0.3679 & 25.8672 f
serial_clock_out_buffered (net) 6 0.0288
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.3372 0.5658 & 26.4330 f
serial_clock_out (net) 1 0.2248
serial_clock_out (out) 0.3405 0.0225 & 26.4556 f
data arrival time 26.4556
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.4556
----------------------------------------------------------------------------------------------------------
slack (MET) 31.3556
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.1282 0.0872 & 25.0872 f
serial_load (net) 2 0.0210
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0753 0.3802 & 25.4673 f
clknet_0_serial_load (net) 2 0.0188
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.1253 0.4033 & 25.8706 f
serial_load_out_buffered (net) 8 0.0563
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.3403 0.5709 & 26.4415 f
serial_load_out (net) 1 0.2229
serial_load_out (out) 0.3403 0.0456 & 26.4871 f
data arrival time 26.4871
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.4871
---------------------------------------------------------------------------------------------------------
slack (MET) 31.3871
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1512 0.1034 & 25.1034 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0778 0.3958 & 25.4993 f
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0979 0.3757 & 25.8750 f
clknet_1_0__leaf_serial_clock (net) 9 0.0344
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1300 0.1592 & 26.0342 r
net45 (net) 1 0.0117
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1300 0.0006 & 26.0348 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.2148 1.1257 & 27.1605 r
net21 (net) 1 0.0158
output21/X (sky130_fd_sc_hd__buf_16) 0.4892 0.5881 & 27.7486 r
serial_data_out (net) 1 0.2190
serial_data_out (out) 0.4901 0.0141 & 27.7627 r
data arrival time 27.7627
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -27.7627
----------------------------------------------------------------------------------------------------------
slack (MET) 32.6627
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1512 0.1034 & 25.1034 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0778 0.3958 & 25.4993 f
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0979 0.3757 & 25.8750 f
clknet_1_0__leaf_serial_clock (net) 9 0.0344
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1300 0.1592 & 26.0342 r
net45 (net) 1 0.0117
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1300 0.0006 & 26.0348 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.1788 1.2823 & 27.3171 f
net21 (net) 1 0.0146
output21/X (sky130_fd_sc_hd__buf_16) 0.2596 0.5217 & 27.8388 f
serial_data_out (net) 1 0.2190
serial_data_out (out) 0.2614 0.0141 & 27.8529 f
data arrival time 27.8529
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -27.8529
----------------------------------------------------------------------------------------------------------
slack (MET) 32.7529
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:30 2022
Date : Tue Oct 18 15:39:45 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:39:45 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:39:45 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:30 2022
Date : Tue Oct 18 15:39:45 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:20:30 2022
slack (MET) 6.7033
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0315 0.0200 & 5.0200 f
pad_gpio_in (net) 2 0.0127
input3/X (sky130_fd_sc_hd__buf_2) 0.0284 0.1149 & 5.1349 f
net3 (net) 2 0.0046
_133_/X (sky130_fd_sc_hd__buf_2) 0.0527 0.1398 & 5.2747 f
net6 (net) 1 0.0164
output6/X (sky130_fd_sc_hd__buf_16) 0.1390 0.2033 & 5.4780 f
mgmt_gpio_in (net) 1 0.2178
mgmt_gpio_in (out) 0.1407 0.0132 & 5.4912 f
data arrival time 5.4912
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4912
------------------------------------------------------------------------------------
slack (MET) 10.3912
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.1004 0.0654 & 5.0654 r
user_gpio_oeb (net) 2 0.0201
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0688 0.1882 & 5.2536 r
net17 (net) 1 0.0165
output17/X (sky130_fd_sc_hd__buf_16) 0.2584 0.2319 & 5.4856 r
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.2623 0.0264 & 5.5120 r
data arrival time 5.5120
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5120
-------------------------------------------------------------------------------------
slack (MET) 10.4120
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0667 0.0431 & 5.0431 r
pad_gpio_in (net) 2 0.0129
input3/X (sky130_fd_sc_hd__buf_2) 0.0367 0.1080 & 5.1512 r
net3 (net) 2 0.0049
_133_/X (sky130_fd_sc_hd__buf_2) 0.0946 0.1402 & 5.2913 r
net6 (net) 1 0.0177
output6/X (sky130_fd_sc_hd__buf_16) 0.2489 0.2484 & 5.5397 r
mgmt_gpio_in (net) 1 0.2178
mgmt_gpio_in (out) 0.2503 0.0128 & 5.5525 r
data arrival time 5.5525
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5525
------------------------------------------------------------------------------------
slack (MET) 10.4525
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.0475 0.0306 & 5.0306 f
user_gpio_oeb (net) 2 0.0198
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0660 0.2983 & 5.3289 f
net17 (net) 1 0.0151
output17/X (sky130_fd_sc_hd__buf_16) 0.1416 0.2053 & 5.5343 f
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.1416 0.0233 & 5.5576 f
data arrival time 5.5576
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5576
-------------------------------------------------------------------------------------
slack (MET) 10.4576
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0315 0.0200 & 5.0200 f
pad_gpio_in (net) 2 0.0127
input3/X (sky130_fd_sc_hd__buf_2) 0.0284 0.1149 & 5.1349 f
net3 (net) 2 0.0046
_067_/X (sky130_fd_sc_hd__and2_2) 0.0957 0.2418 & 5.3767 f
net22 (net) 1 0.0287
output22/X (sky130_fd_sc_hd__buf_16) 0.1402 0.2261 & 5.6029 f
user_gpio_in (net) 1 0.2201
user_gpio_in (out) 0.1420 0.0136 & 5.6165 f
data arrival time 5.6165
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.6165
-------------------------------------------------------------------------------------
slack (MET) 10.5165
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0667 0.0431 & 5.0431 r
pad_gpio_in (net) 2 0.0129
input3/X (sky130_fd_sc_hd__buf_2) 0.0367 0.1080 & 5.1512 r
net3 (net) 2 0.0049
_067_/X (sky130_fd_sc_hd__and2_2) 0.1684 0.2272 & 5.3784 r
net22 (net) 1 0.0300
output22/X (sky130_fd_sc_hd__buf_16) 0.2515 0.2698 & 5.6481 r
user_gpio_in (net) 1 0.2201
user_gpio_in (out) 0.2530 0.0132 & 5.6613 r
data arrival time 5.6613
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.6613
-------------------------------------------------------------------------------------
slack (MET) 10.5613
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.0539 0.0345 & 5.0345 r
mgmt_gpio_oeb (net) 2 0.0102
input1/X (sky130_fd_sc_hd__buf_2) 0.0543 0.1167 & 5.1511 r
net1 (net) 2 0.0088
_060_/X (sky130_fd_sc_hd__and2_0) 0.0618 0.1231 & 5.2742 r
_041_ (net) 1 0.0032
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0688 0.1724 & 5.4466 r
net17 (net) 1 0.0165
output17/X (sky130_fd_sc_hd__buf_16) 0.2584 0.2319 & 5.6785 r
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.2623 0.0264 & 5.7049 r
data arrival time 5.7049
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.7049
-------------------------------------------------------------------------------------
slack (MET) 10.6049
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0252 0.0160 & 5.0160 f
mgmt_gpio_oeb (net) 2 0.0100
input1/X (sky130_fd_sc_hd__buf_2) 0.0369 0.1215 & 5.1375 f
net1 (net) 2 0.0086
_060_/X (sky130_fd_sc_hd__and2_0) 0.0408 0.1445 & 5.2820 f
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0660 0.2830 & 5.5650 f
net17 (net) 1 0.0151
output17/X (sky130_fd_sc_hd__buf_16) 0.1416 0.2053 & 5.7703 f
pad_gpio_outenb (net) 1 0.2180
pad_gpio_outenb (out) 0.1416 0.0233 & 5.7937 f
data arrival time 5.7937
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.7937
-------------------------------------------------------------------------------------
slack (MET) 10.6937
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.1263 0.0842 & 50.0842 r
serial_clock (net) 2 0.0260
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0457 0.1591 & 50.2433 r
clknet_0_serial_clock (net) 2 0.0231
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0558 0.1362 & 50.3795 r
serial_clock_out_buffered (net) 6 0.0314
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0559 0.0018 & 50.3813 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0616 0.4045 & 50.7858 r
shift_register[12] (net) 2 0.0081
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0616 0.0003 & 50.7861 r
data arrival time 50.7861
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0584 0.0398 & 25.0398 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0363 0.1552 & 25.1950 f
clknet_0_serial_clock (net) 2 0.0211
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0481 0.1536 & 25.3486 f
clknet_1_0__leaf_serial_clock (net) 9 0.0356
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0607 0.0727 & 25.4213 r
net45 (net) 1 0.0118
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0607 0.0006 & 25.4219 r
clock reconvergence pessimism 0.0000 25.4219
clock uncertainty 0.1000 25.5219
library hold time -0.0360 25.4860
data required time 25.4860
----------------------------------------------------------------------------------------------------------
data required time 25.4860
data arrival time -50.7861
----------------------------------------------------------------------------------------------------------
slack (MET) 25.3001
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.1263 0.0842 & 50.0842 r
serial_clock (net) 2 0.0260
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0457 0.1591 & 50.2433 r
clknet_0_serial_clock (net) 2 0.0231
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0558 0.1362 & 50.3795 r
serial_clock_out_buffered (net) 6 0.0314
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0559 0.0018 & 50.3813 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0636 0.4721 & 50.8534 f
shift_register[12] (net) 2 0.0079
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0636 0.0003 & 50.8537 f
data arrival time 50.8537
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0584 0.0398 & 25.0398 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0363 0.1552 & 25.1950 f
clknet_0_serial_clock (net) 2 0.0211
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0481 0.1536 & 25.3486 f
clknet_1_0__leaf_serial_clock (net) 9 0.0356
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0607 0.0727 & 25.4213 r
net45 (net) 1 0.0118
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0607 0.0006 & 25.4219 r
clock reconvergence pessimism 0.0000 25.4219
clock uncertainty 0.1000 25.5219
library hold time -0.0461 25.4758
data required time 25.4758
----------------------------------------------------------------------------------------------------------
data required time 25.4758
data arrival time -50.8537
----------------------------------------------------------------------------------------------------------
slack (MET) 25.3779
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0584 0.0398 & 25.0398 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0363 0.1552 & 25.1950 f
clknet_0_serial_clock (net) 2 0.0211
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0437 0.1507 & 25.3458 f
serial_clock_out_buffered (net) 6 0.0296
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1641 0.2376 & 25.5833 f
serial_clock_out (net) 1 0.2248
serial_clock_out (out) 0.1641 0.0207 & 25.6041 f
data arrival time 25.6041
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.6041
----------------------------------------------------------------------------------------------------------
slack (MET) 30.5041
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.0493 0.0337 & 25.0337 f
serial_load (net) 2 0.0210
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0350 0.1489 & 25.1826 f
clknet_0_serial_load (net) 2 0.0191
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0612 0.1649 & 25.3476 f
serial_load_out_buffered (net) 8 0.0575
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1721 0.2329 & 25.5804 f
serial_load_out (net) 1 0.2229
serial_load_out (out) 0.1721 0.0448 & 25.6253 f
data arrival time 25.6253
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.6253
---------------------------------------------------------------------------------------------------------
slack (MET) 30.5253
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0584 0.0398 & 25.0398 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0363 0.1552 & 25.1950 f
clknet_0_serial_clock (net) 2 0.0211
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0481 0.1536 & 25.3486 f
clknet_1_0__leaf_serial_clock (net) 9 0.0356
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0607 0.0727 & 25.4213 r
net45 (net) 1 0.0118
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0607 0.0006 & 25.4219 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0708 0.4295 & 25.8515 f
net21 (net) 1 0.0154
output21/X (sky130_fd_sc_hd__buf_16) 0.1403 0.2109 & 26.0624 f
serial_data_out (net) 1 0.2190
serial_data_out (out) 0.1424 0.0146 & 26.0770 f
data arrival time 26.0770
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.0770
----------------------------------------------------------------------------------------------------------
slack (MET) 30.9770
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0584 0.0398 & 25.0398 f
serial_clock (net) 2 0.0250
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0363 0.1552 & 25.1950 f
clknet_0_serial_clock (net) 2 0.0211
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0481 0.1536 & 25.3486 f
clknet_1_0__leaf_serial_clock (net) 9 0.0356
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0607 0.0727 & 25.4213 r
net45 (net) 1 0.0118
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0607 0.0006 & 25.4219 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0990 0.3948 & 25.8168 r
net21 (net) 1 0.0167
output21/X (sky130_fd_sc_hd__buf_16) 0.2509 0.2493 & 26.0661 r
serial_data_out (net) 1 0.2190
serial_data_out (out) 0.2526 0.0141 & 26.0802 r
data arrival time 26.0802
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.0802
----------------------------------------------------------------------------------------------------------
slack (MET) 30.9802
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:22:05 2022
Date : Tue Oct 18 15:41:36 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:41:36 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:41:36 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:22:05 2022
Date : Tue Oct 18 15:41:36 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:22:05 2022
slack (MET) 6.0384
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0173 0.0101 & 5.0101 f
pad_gpio_in (net) 2 0.0103
input3/X (sky130_fd_sc_hd__buf_2) 0.0199 0.0699 & 5.0800 f
net3 (net) 2 0.0042
_133_/X (sky130_fd_sc_hd__buf_2) 0.0358 0.0891 & 5.1690 f
net6 (net) 1 0.0149
output6/X (sky130_fd_sc_hd__buf_16) 0.1041 0.1484 & 5.3174 f
mgmt_gpio_in (net) 1 0.2171
mgmt_gpio_in (out) 0.1042 0.0025 & 5.3199 f
data arrival time 5.3199
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3199
------------------------------------------------------------------------------------
slack (MET) 10.2199
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.0620 0.0401 & 5.0401 r
user_gpio_oeb (net) 2 0.0164
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0478 0.1158 & 5.1560 r
net17 (net) 1 0.0157
output17/X (sky130_fd_sc_hd__buf_16) 0.1964 0.1717 & 5.3277 r
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.1980 0.0119 & 5.3396 r
data arrival time 5.3396
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3396
-------------------------------------------------------------------------------------
slack (MET) 10.2396
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.0270 0.0164 & 5.0164 f
user_gpio_oeb (net) 2 0.0160
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0480 0.1686 & 5.1850 f
net17 (net) 1 0.0143
output17/X (sky130_fd_sc_hd__buf_16) 0.1078 0.1482 & 5.3332 f
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.1078 0.0111 & 5.3443 f
data arrival time 5.3443
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3443
-------------------------------------------------------------------------------------
slack (MET) 10.2443
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0416 0.0262 & 5.0262 r
pad_gpio_in (net) 2 0.0105
input3/X (sky130_fd_sc_hd__buf_2) 0.0252 0.0669 & 5.0931 r
net3 (net) 2 0.0045
_133_/X (sky130_fd_sc_hd__buf_2) 0.0657 0.0916 & 5.1847 r
net6 (net) 1 0.0163
output6/X (sky130_fd_sc_hd__buf_16) 0.1902 0.1822 & 5.3669 r
mgmt_gpio_in (net) 1 0.2171
mgmt_gpio_in (out) 0.1903 0.0025 & 5.3694 r
data arrival time 5.3694
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3694
------------------------------------------------------------------------------------
slack (MET) 10.2694
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0173 0.0101 & 5.0101 f
pad_gpio_in (net) 2 0.0103
input3/X (sky130_fd_sc_hd__buf_2) 0.0199 0.0699 & 5.0800 f
net3 (net) 2 0.0042
_067_/X (sky130_fd_sc_hd__and2_2) 0.0615 0.1520 & 5.2319 f
net22 (net) 1 0.0257
output22/X (sky130_fd_sc_hd__buf_16) 0.1048 0.1604 & 5.3923 f
user_gpio_in (net) 1 0.2188
user_gpio_in (out) 0.1050 0.0027 & 5.3951 f
data arrival time 5.3951
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3951
-------------------------------------------------------------------------------------
slack (MET) 10.2951
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0416 0.0262 & 5.0262 r
pad_gpio_in (net) 2 0.0105
input3/X (sky130_fd_sc_hd__buf_2) 0.0252 0.0669 & 5.0931 r
net3 (net) 2 0.0045
_067_/X (sky130_fd_sc_hd__and2_2) 0.1110 0.1427 & 5.2358 r
net22 (net) 1 0.0270
output22/X (sky130_fd_sc_hd__buf_16) 0.1918 0.1883 & 5.4240 r
user_gpio_in (net) 1 0.2188
user_gpio_in (out) 0.1919 0.0027 & 5.4267 r
data arrival time 5.4267
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4267
-------------------------------------------------------------------------------------
slack (MET) 10.3267
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.0353 0.0219 & 5.0219 r
mgmt_gpio_oeb (net) 2 0.0087
input1/X (sky130_fd_sc_hd__buf_2) 0.0368 0.0734 & 5.0953 r
net1 (net) 2 0.0079
_060_/X (sky130_fd_sc_hd__and2_0) 0.0405 0.0746 & 5.1699 r
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0478 0.1079 & 5.2778 r
net17 (net) 1 0.0157
output17/X (sky130_fd_sc_hd__buf_16) 0.1964 0.1717 & 5.4494 r
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.1980 0.0119 & 5.4614 r
data arrival time 5.4614
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4614
-------------------------------------------------------------------------------------
slack (MET) 10.3614
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0141 0.0082 & 5.0082 f
mgmt_gpio_oeb (net) 2 0.0085
input1/X (sky130_fd_sc_hd__buf_2) 0.0251 0.0747 & 5.0829 f
net1 (net) 2 0.0076
_060_/X (sky130_fd_sc_hd__and2_0) 0.0270 0.0917 & 5.1746 f
_041_ (net) 1 0.0026
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0480 0.1608 & 5.3354 f
net17 (net) 1 0.0143
output17/X (sky130_fd_sc_hd__buf_16) 0.1078 0.1482 & 5.4836 f
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.1078 0.0111 & 5.4947 f
data arrival time 5.4947
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4947
-------------------------------------------------------------------------------------
slack (MET) 10.3947
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.0817 0.0542 & 50.0542 r
serial_clock (net) 2 0.0223
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0333 0.0997 & 50.1538 r
clknet_0_serial_clock (net) 2 0.0210
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0381 0.0911 & 50.2449 r
serial_clock_out_buffered (net) 6 0.0280
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0381 0.0000 & 50.2450 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0393 0.2496 & 50.4946 r
shift_register[12] (net) 2 0.0069
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0393 0.0001 & 50.4946 r
data arrival time 50.4946
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0347 0.0224 & 25.0224 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0270 0.1003 & 25.1227 f
clknet_0_serial_clock (net) 2 0.0191
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0339 0.1040 & 25.2267 f
clknet_1_0__leaf_serial_clock (net) 9 0.0319
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0355 0.0431 & 25.2698 r
net45 (net) 1 0.0085
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0355 0.0002 & 25.2699 r
clock reconvergence pessimism 0.0000 25.2699
clock uncertainty 0.1000 25.3699
library hold time -0.0202 25.3497
data required time 25.3497
----------------------------------------------------------------------------------------------------------
data required time 25.3497
data arrival time -50.4946
----------------------------------------------------------------------------------------------------------
slack (MET) 25.1449
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.0817 0.0542 & 50.0542 r
serial_clock (net) 2 0.0223
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0333 0.0997 & 50.1538 r
clknet_0_serial_clock (net) 2 0.0210
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0381 0.0911 & 50.2449 r
serial_clock_out_buffered (net) 6 0.0280
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0381 0.0000 & 50.2450 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0440 0.2917 & 50.5367 f
shift_register[12] (net) 2 0.0067
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0440 0.0001 & 50.5367 f
data arrival time 50.5367
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0347 0.0224 & 25.0224 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0270 0.1003 & 25.1227 f
clknet_0_serial_clock (net) 2 0.0191
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0339 0.1040 & 25.2267 f
clknet_1_0__leaf_serial_clock (net) 9 0.0319
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0355 0.0431 & 25.2698 r
net45 (net) 1 0.0085
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0355 0.0002 & 25.2699 r
clock reconvergence pessimism 0.0000 25.2699
clock uncertainty 0.1000 25.3699
library hold time -0.0332 25.3367
data required time 25.3367
----------------------------------------------------------------------------------------------------------
data required time 25.3367
data arrival time -50.5367
----------------------------------------------------------------------------------------------------------
slack (MET) 25.2000
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0347 0.0224 & 25.0224 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0270 0.1003 & 25.1227 f
clknet_0_serial_clock (net) 2 0.0191
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0305 0.1012 & 25.2239 f
serial_clock_out_buffered (net) 6 0.0263
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1201 0.1662 & 25.3901 f
serial_clock_out (net) 1 0.2219
serial_clock_out (out) 0.1211 0.0093 & 25.3995 f
data arrival time 25.3995
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.3995
----------------------------------------------------------------------------------------------------------
slack (MET) 30.2995
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.0294 0.0188 & 25.0188 f
serial_load (net) 2 0.0180
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0266 0.0974 & 25.1161 f
clknet_0_serial_load (net) 2 0.0181
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0416 0.1112 & 25.2274 f
serial_load_out_buffered (net) 8 0.0507
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1228 0.1670 & 25.3943 f
serial_load_out (net) 1 0.2209
serial_load_out (out) 0.1228 0.0192 & 25.4135 f
data arrival time 25.4135
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.4135
---------------------------------------------------------------------------------------------------------
slack (MET) 30.3135
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0347 0.0224 & 25.0224 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0270 0.1003 & 25.1227 f
clknet_0_serial_clock (net) 2 0.0191
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0339 0.1040 & 25.2267 f
clknet_1_0__leaf_serial_clock (net) 9 0.0319
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0355 0.0431 & 25.2698 r
net45 (net) 1 0.0085
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0355 0.0002 & 25.2699 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0501 0.2669 & 25.5369 f
net21 (net) 1 0.0143
output21/X (sky130_fd_sc_hd__buf_16) 0.1051 0.1542 & 25.6911 f
serial_data_out (net) 1 0.2175
serial_data_out (out) 0.1053 0.0035 & 25.6945 f
data arrival time 25.6945
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.6945
----------------------------------------------------------------------------------------------------------
slack (MET) 30.5945
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0347 0.0224 & 25.0224 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0270 0.1003 & 25.1227 f
clknet_0_serial_clock (net) 2 0.0191
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0339 0.1040 & 25.2267 f
clknet_1_0__leaf_serial_clock (net) 9 0.0319
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0355 0.0431 & 25.2698 r
net45 (net) 1 0.0085
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0355 0.0002 & 25.2699 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0680 0.2458 & 25.5157 r
net21 (net) 1 0.0156
output21/X (sky130_fd_sc_hd__buf_16) 0.1914 0.1826 & 25.6983 r
serial_data_out (net) 1 0.2175
serial_data_out (out) 0.1916 0.0034 & 25.7016 r
data arrival time 25.7016
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.7016
----------------------------------------------------------------------------------------------------------
slack (MET) 30.6016
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:21 2022
Date : Tue Oct 18 15:40:37 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:37 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:37 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:21 2022
Date : Tue Oct 18 15:40:37 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:21:21 2022
slack (MET) 9.5549
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.1772 0.1151 & 5.1151 r
user_gpio_oeb (net) 2 0.0163
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1508 0.5013 & 5.6164 r
net17 (net) 1 0.0146
output17/X (sky130_fd_sc_hd__buf_16) 0.4833 0.5530 & 6.1693 r
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.4841 0.0118 & 6.1811 r
data arrival time 6.1811
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.1811
-------------------------------------------------------------------------------------
slack (MET) 11.0811
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0676 0.0433 & 5.0433 f
pad_gpio_in (net) 2 0.0103
input3/X (sky130_fd_sc_hd__buf_2) 0.0666 0.3184 & 5.3617 f
net3 (net) 2 0.0039
_133_/X (sky130_fd_sc_hd__buf_2) 0.1216 0.3784 & 5.7401 f
net6 (net) 1 0.0141
output6/X (sky130_fd_sc_hd__buf_16) 0.2466 0.4942 & 6.2343 f
mgmt_gpio_in (net) 1 0.2171
mgmt_gpio_in (out) 0.2467 0.0025 & 6.2368 f
data arrival time 6.2368
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2368
------------------------------------------------------------------------------------
slack (MET) 11.1368
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.1203 0.0751 & 5.0751 r
pad_gpio_in (net) 2 0.0105
input3/X (sky130_fd_sc_hd__buf_2) 0.0754 0.2602 & 5.3353 r
net3 (net) 2 0.0041
_133_/X (sky130_fd_sc_hd__buf_2) 0.1849 0.3252 & 5.6605 r
net6 (net) 1 0.0152
output6/X (sky130_fd_sc_hd__buf_16) 0.4739 0.5744 & 6.2349 r
mgmt_gpio_in (net) 1 0.2171
mgmt_gpio_in (out) 0.4740 0.0025 & 6.2374 r
data arrival time 6.2374
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2374
------------------------------------------------------------------------------------
slack (MET) 11.1374
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.1004 0.0667 & 5.0667 f
user_gpio_oeb (net) 2 0.0161
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1439 0.7612 & 5.8278 f
net17 (net) 1 0.0135
output17/X (sky130_fd_sc_hd__buf_16) 0.2554 0.5019 & 6.3297 f
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.2567 0.0118 & 6.3415 f
data arrival time 6.3415
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.3415
-------------------------------------------------------------------------------------
slack (MET) 11.2415
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.1203 0.0751 & 5.0751 r
pad_gpio_in (net) 2 0.0105
input3/X (sky130_fd_sc_hd__buf_2) 0.0754 0.2602 & 5.3353 r
net3 (net) 2 0.0041
_067_/X (sky130_fd_sc_hd__and2_2) 0.3258 0.5685 & 5.9038 r
net22 (net) 1 0.0260
output22/X (sky130_fd_sc_hd__buf_16) 0.4753 0.6471 & 6.5509 r
user_gpio_in (net) 1 0.2188
user_gpio_in (out) 0.4754 0.0027 & 6.5535 r
data arrival time 6.5535
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.5535
-------------------------------------------------------------------------------------
slack (MET) 11.4535
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0676 0.0433 & 5.0433 f
pad_gpio_in (net) 2 0.0103
input3/X (sky130_fd_sc_hd__buf_2) 0.0666 0.3184 & 5.3617 f
net3 (net) 2 0.0039
_067_/X (sky130_fd_sc_hd__and2_2) 0.2204 0.7230 & 6.0847 f
net22 (net) 1 0.0249
output22/X (sky130_fd_sc_hd__buf_16) 0.2482 0.5479 & 6.6325 f
user_gpio_in (net) 1 0.2188
user_gpio_in (out) 0.2484 0.0027 & 6.6352 f
data arrival time 6.6352
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.6352
-------------------------------------------------------------------------------------
slack (MET) 11.5352
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.1025 0.0630 & 5.0630 r
mgmt_gpio_oeb (net) 2 0.0087
input1/X (sky130_fd_sc_hd__buf_2) 0.1075 0.2791 & 5.3422 r
net1 (net) 2 0.0074
_060_/X (sky130_fd_sc_hd__and2_0) 0.1441 0.3388 & 5.6810 r
_041_ (net) 1 0.0028
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1508 0.4822 & 6.1632 r
net17 (net) 1 0.0146
output17/X (sky130_fd_sc_hd__buf_16) 0.4833 0.5530 & 6.7162 r
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.4841 0.0118 & 6.7280 r
data arrival time 6.7280
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.7280
-------------------------------------------------------------------------------------
slack (MET) 11.6280
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0574 0.0362 & 5.0362 f
mgmt_gpio_oeb (net) 2 0.0086
input1/X (sky130_fd_sc_hd__buf_2) 0.0861 0.3369 & 5.3731 f
net1 (net) 2 0.0072
_060_/X (sky130_fd_sc_hd__and2_0) 0.0983 0.4276 & 5.8006 f
_041_ (net) 1 0.0026
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1439 0.7397 & 6.5403 f
net17 (net) 1 0.0135
output17/X (sky130_fd_sc_hd__buf_16) 0.2554 0.5019 & 7.0422 f
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.2567 0.0118 & 7.0540 f
data arrival time 7.0540
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -7.0540
-------------------------------------------------------------------------------------
slack (MET) 11.9540
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.2346 0.1557 & 50.1557 r
serial_clock (net) 2 0.0222
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0920 0.3782 & 50.5339 r
clknet_0_serial_clock (net) 2 0.0202
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.1034 0.3166 & 50.8506 r
serial_clock_out_buffered (net) 6 0.0264
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.1034 0.0000 & 50.8506 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.1411 1.1716 & 52.0222 r
shift_register[12] (net) 2 0.0063
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.1411 0.0001 & 52.0223 r
data arrival time 52.0223
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1300 0.0883 & 25.0883 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0755 0.3804 & 25.4687 f
clknet_0_serial_clock (net) 2 0.0186
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0904 0.3680 & 25.8368 f
clknet_1_0__leaf_serial_clock (net) 9 0.0300
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0973 0.1305 & 25.9673 r
net45 (net) 1 0.0082
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0973 0.0002 & 25.9674 r
clock reconvergence pessimism 0.0000 25.9674
clock uncertainty 0.1000 26.0674
library hold time -0.1202 25.9473
data required time 25.9473
----------------------------------------------------------------------------------------------------------
data required time 25.9473
data arrival time -52.0223
----------------------------------------------------------------------------------------------------------
slack (MET) 26.0750
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.2346 0.1557 & 50.1557 r
serial_clock (net) 2 0.0222
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0920 0.3782 & 50.5339 r
clknet_0_serial_clock (net) 2 0.0202
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.1034 0.3166 & 50.8506 r
serial_clock_out_buffered (net) 6 0.0264
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.1034 0.0000 & 50.8506 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.1648 1.4406 & 52.2911 f
shift_register[12] (net) 2 0.0062
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.1648 0.0001 & 52.2912 f
data arrival time 52.2912
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1300 0.0883 & 25.0883 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0755 0.3804 & 25.4687 f
clknet_0_serial_clock (net) 2 0.0186
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0904 0.3680 & 25.8368 f
clknet_1_0__leaf_serial_clock (net) 9 0.0300
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0973 0.1305 & 25.9673 r
net45 (net) 1 0.0082
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0973 0.0002 & 25.9674 r
clock reconvergence pessimism 0.0000 25.9674
clock uncertainty 0.1000 26.0674
library hold time -0.1493 25.9181
data required time 25.9181
----------------------------------------------------------------------------------------------------------
data required time 25.9181
data arrival time -52.2912
----------------------------------------------------------------------------------------------------------
slack (MET) 26.3731
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1300 0.0883 & 25.0883 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0755 0.3804 & 25.4687 f
clknet_0_serial_clock (net) 2 0.0186
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0834 0.3611 & 25.8298 f
serial_clock_out_buffered (net) 6 0.0250
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.3230 0.5697 & 26.3995 f
serial_clock_out (net) 1 0.2219
serial_clock_out (out) 0.3237 0.0092 & 26.4087 f
data arrival time 26.4087
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.4087
----------------------------------------------------------------------------------------------------------
slack (MET) 31.3087
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.1100 0.0742 & 25.0742 f
serial_load (net) 2 0.0178
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0744 0.3684 & 25.4426 f
clknet_0_serial_load (net) 2 0.0177
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.1149 0.3960 & 25.8386 f
serial_load_out_buffered (net) 8 0.0494
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.3345 0.5769 & 26.4155 f
serial_load_out (net) 1 0.2209
serial_load_out (out) 0.3377 0.0213 & 26.4368 f
data arrival time 26.4368
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.4368
---------------------------------------------------------------------------------------------------------
slack (MET) 31.3368
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1300 0.0883 & 25.0883 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0755 0.3804 & 25.4687 f
clknet_0_serial_clock (net) 2 0.0186
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0904 0.3680 & 25.8368 f
clknet_1_0__leaf_serial_clock (net) 9 0.0300
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0973 0.1305 & 25.9673 r
net45 (net) 1 0.0082
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0973 0.0002 & 25.9674 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.2045 1.0985 & 27.0660 r
net21 (net) 1 0.0146
output21/X (sky130_fd_sc_hd__buf_16) 0.4753 0.5845 & 27.6505 r
serial_data_out (net) 1 0.2175
serial_data_out (out) 0.4754 0.0033 & 27.6538 r
data arrival time 27.6538
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -27.6538
----------------------------------------------------------------------------------------------------------
slack (MET) 32.5538
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1300 0.0883 & 25.0883 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0755 0.3804 & 25.4687 f
clknet_0_serial_clock (net) 2 0.0186
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0904 0.3680 & 25.8368 f
clknet_1_0__leaf_serial_clock (net) 9 0.0300
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0973 0.1305 & 25.9673 r
net45 (net) 1 0.0082
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0973 0.0002 & 25.9674 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.1724 1.2567 & 27.2241 f
net21 (net) 1 0.0135
output21/X (sky130_fd_sc_hd__buf_16) 0.2479 0.5208 & 27.7450 f
serial_data_out (net) 1 0.2175
serial_data_out (out) 0.2480 0.0034 & 27.7483 f
data arrival time 27.7483
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -27.7483
----------------------------------------------------------------------------------------------------------
slack (MET) 32.6483
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:43 2022
Date : Tue Oct 18 15:39:59 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:39:59 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:39:59 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:43 2022
Date : Tue Oct 18 15:39:59 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:20:43 2022
slack (MET) 6.6199
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0260 0.0166 & 5.0166 f
pad_gpio_in (net) 2 0.0103
input3/X (sky130_fd_sc_hd__buf_2) 0.0272 0.1103 & 5.1268 f
net3 (net) 2 0.0040
_133_/X (sky130_fd_sc_hd__buf_2) 0.0502 0.1366 & 5.2634 f
net6 (net) 1 0.0149
output6/X (sky130_fd_sc_hd__buf_16) 0.1309 0.2099 & 5.4733 f
mgmt_gpio_in (net) 1 0.2171
mgmt_gpio_in (out) 0.1310 0.0025 & 5.4759 f
data arrival time 5.4759
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4759
------------------------------------------------------------------------------------
slack (MET) 10.3759
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.0823 0.0540 & 5.0540 r
user_gpio_oeb (net) 2 0.0164
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0669 0.1789 & 5.2330 r
net17 (net) 1 0.0156
output17/X (sky130_fd_sc_hd__buf_16) 0.2468 0.2396 & 5.4725 r
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.2482 0.0118 & 5.4843 r
data arrival time 5.4843
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4843
-------------------------------------------------------------------------------------
slack (MET) 10.3843
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0554 0.0355 & 5.0355 r
pad_gpio_in (net) 2 0.0105
input3/X (sky130_fd_sc_hd__buf_2) 0.0344 0.1014 & 5.1369 r
net3 (net) 2 0.0043
_133_/X (sky130_fd_sc_hd__buf_2) 0.0881 0.1344 & 5.2713 r
net6 (net) 1 0.0162
output6/X (sky130_fd_sc_hd__buf_16) 0.2405 0.2531 & 5.5244 r
mgmt_gpio_in (net) 1 0.2171
mgmt_gpio_in (out) 0.2406 0.0025 & 5.5269 r
data arrival time 5.5269
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5269
------------------------------------------------------------------------------------
slack (MET) 10.4269
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.0388 0.0256 & 5.0256 f
user_gpio_oeb (net) 2 0.0160
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0650 0.2923 & 5.3179 f
net17 (net) 1 0.0142
output17/X (sky130_fd_sc_hd__buf_16) 0.1374 0.2085 & 5.5264 f
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.1390 0.0121 & 5.5385 f
data arrival time 5.5385
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5385
-------------------------------------------------------------------------------------
slack (MET) 10.4385
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0260 0.0166 & 5.0166 f
pad_gpio_in (net) 2 0.0103
input3/X (sky130_fd_sc_hd__buf_2) 0.0272 0.1103 & 5.1268 f
net3 (net) 2 0.0040
_067_/X (sky130_fd_sc_hd__and2_2) 0.0859 0.2351 & 5.3620 f
net22 (net) 1 0.0256
output22/X (sky130_fd_sc_hd__buf_16) 0.1317 0.2271 & 5.5891 f
user_gpio_in (net) 1 0.2188
user_gpio_in (out) 0.1318 0.0027 & 5.5918 f
data arrival time 5.5918
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5918
-------------------------------------------------------------------------------------
slack (MET) 10.4918
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0554 0.0355 & 5.0355 r
pad_gpio_in (net) 2 0.0105
input3/X (sky130_fd_sc_hd__buf_2) 0.0344 0.1014 & 5.1369 r
net3 (net) 2 0.0043
_067_/X (sky130_fd_sc_hd__and2_2) 0.1496 0.2160 & 5.3529 r
net22 (net) 1 0.0269
output22/X (sky130_fd_sc_hd__buf_16) 0.2424 0.2692 & 5.6222 r
user_gpio_in (net) 1 0.2188
user_gpio_in (out) 0.2426 0.0027 & 5.6248 r
data arrival time 5.6248
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.6248
-------------------------------------------------------------------------------------
slack (MET) 10.5248
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.0472 0.0300 & 5.0300 r
mgmt_gpio_oeb (net) 2 0.0087
input1/X (sky130_fd_sc_hd__buf_2) 0.0493 0.1098 & 5.1397 r
net1 (net) 2 0.0077
_060_/X (sky130_fd_sc_hd__and2_0) 0.0575 0.1180 & 5.2578 r
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0669 0.1687 & 5.4264 r
net17 (net) 1 0.0156
output17/X (sky130_fd_sc_hd__buf_16) 0.2468 0.2396 & 5.6660 r
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.2482 0.0118 & 5.6778 r
data arrival time 5.6778
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.6778
-------------------------------------------------------------------------------------
slack (MET) 10.5778
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0219 0.0138 & 5.0138 f
mgmt_gpio_oeb (net) 2 0.0085
input1/X (sky130_fd_sc_hd__buf_2) 0.0346 0.1170 & 5.1308 f
net1 (net) 2 0.0074
_060_/X (sky130_fd_sc_hd__and2_0) 0.0385 0.1405 & 5.2713 f
_041_ (net) 1 0.0026
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0650 0.2800 & 5.5513 f
net17 (net) 1 0.0142
output17/X (sky130_fd_sc_hd__buf_16) 0.1374 0.2085 & 5.7598 f
pad_gpio_outenb (net) 1 0.2167
pad_gpio_outenb (out) 0.1390 0.0121 & 5.7719 f
data arrival time 5.7719
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.7719
-------------------------------------------------------------------------------------
slack (MET) 10.6719
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.1090 0.0729 & 50.0729 r
serial_clock (net) 2 0.0224
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0439 0.1503 & 50.2232 r
clknet_0_serial_clock (net) 2 0.0209
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0504 0.1327 & 50.3559 r
serial_clock_out_buffered (net) 6 0.0276
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0504 0.0000 & 50.3559 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0580 0.3981 & 50.7539 r
shift_register[12] (net) 2 0.0067
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0580 0.0001 & 50.7540 r
data arrival time 50.7540
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0498 0.0342 & 25.0342 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0353 0.1489 & 25.1831 f
clknet_0_serial_clock (net) 2 0.0189
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0438 0.1508 & 25.3339 f
clknet_1_0__leaf_serial_clock (net) 9 0.0312
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0463 0.0585 & 25.3923 r
net45 (net) 1 0.0084
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0463 0.0002 & 25.3925 r
clock reconvergence pessimism 0.0000 25.3925
clock uncertainty 0.1000 25.4925
library hold time -0.0372 25.4553
data required time 25.4553
----------------------------------------------------------------------------------------------------------
data required time 25.4553
data arrival time -50.7540
----------------------------------------------------------------------------------------------------------
slack (MET) 25.2987
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.1090 0.0729 & 50.0729 r
serial_clock (net) 2 0.0224
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0439 0.1503 & 50.2232 r
clknet_0_serial_clock (net) 2 0.0209
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0504 0.1327 & 50.3559 r
serial_clock_out_buffered (net) 6 0.0276
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0504 0.0000 & 50.3559 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0614 0.4662 & 50.8220 f
shift_register[12] (net) 2 0.0065
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0614 0.0001 & 50.8221 f
data arrival time 50.8221
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0498 0.0342 & 25.0342 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0353 0.1489 & 25.1831 f
clknet_0_serial_clock (net) 2 0.0189
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0438 0.1508 & 25.3339 f
clknet_1_0__leaf_serial_clock (net) 9 0.0312
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0463 0.0585 & 25.3923 r
net45 (net) 1 0.0084
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0463 0.0002 & 25.3925 r
clock reconvergence pessimism 0.0000 25.3925
clock uncertainty 0.1000 25.4925
library hold time -0.0485 25.4440
data required time 25.4440
----------------------------------------------------------------------------------------------------------
data required time 25.4440
data arrival time -50.8221
----------------------------------------------------------------------------------------------------------
slack (MET) 25.3781
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0498 0.0342 & 25.0342 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0353 0.1489 & 25.1831 f
clknet_0_serial_clock (net) 2 0.0189
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0399 0.1477 & 25.3308 f
serial_clock_out_buffered (net) 6 0.0258
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1579 0.2383 & 25.5690 f
serial_clock_out (net) 1 0.2219
serial_clock_out (out) 0.1591 0.0092 & 25.5782 f
data arrival time 25.5782
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.5782
----------------------------------------------------------------------------------------------------------
slack (MET) 30.4782
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.0422 0.0288 & 25.0288 f
serial_load (net) 2 0.0179
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0348 0.1445 & 25.1733 f
clknet_0_serial_load (net) 2 0.0179
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0547 0.1614 & 25.3347 f
serial_load_out_buffered (net) 8 0.0506
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1611 0.2405 & 25.5752 f
serial_load_out (net) 1 0.2209
serial_load_out (out) 0.1611 0.0194 & 25.5946 f
data arrival time 25.5946
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.5946
---------------------------------------------------------------------------------------------------------
slack (MET) 30.4946
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0498 0.0342 & 25.0342 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0353 0.1489 & 25.1831 f
clknet_0_serial_clock (net) 2 0.0189
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0438 0.1508 & 25.3339 f
clknet_1_0__leaf_serial_clock (net) 9 0.0312
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0463 0.0585 & 25.3923 r
net45 (net) 1 0.0084
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0463 0.0002 & 25.3925 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0688 0.4215 & 25.8141 f
net21 (net) 1 0.0142
output21/X (sky130_fd_sc_hd__buf_16) 0.1318 0.2180 & 26.0320 f
serial_data_out (net) 1 0.2175
serial_data_out (out) 0.1321 0.0034 & 26.0355 f
data arrival time 26.0355
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.0355
----------------------------------------------------------------------------------------------------------
slack (MET) 30.9355
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0498 0.0342 & 25.0342 f
serial_clock (net) 2 0.0213
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0353 0.1489 & 25.1831 f
clknet_0_serial_clock (net) 2 0.0189
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0438 0.1508 & 25.3339 f
clknet_1_0__leaf_serial_clock (net) 9 0.0312
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0463 0.0585 & 25.3923 r
net45 (net) 1 0.0084
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0463 0.0002 & 25.3925 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0943 0.3856 & 25.7781 r
net21 (net) 1 0.0155
output21/X (sky130_fd_sc_hd__buf_16) 0.2419 0.2544 & 26.0326 r
serial_data_out (net) 1 0.2175
serial_data_out (out) 0.2420 0.0034 & 26.0359 r
data arrival time 26.0359
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.0359
----------------------------------------------------------------------------------------------------------
slack (MET) 30.9359
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:36 2022
Date : Tue Oct 18 15:40:57 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:57 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:57 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:21:36 2022
Date : Tue Oct 18 15:40:57 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:21:36 2022
slack (MET) 6.0544
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0188 0.0110 & 5.0110 f
pad_gpio_in (net) 2 0.0111
input3/X (sky130_fd_sc_hd__buf_2) 0.0201 0.0708 & 5.0818 f
net3 (net) 2 0.0043
_133_/X (sky130_fd_sc_hd__buf_2) 0.0360 0.0895 & 5.1712 f
net6 (net) 1 0.0152
output6/X (sky130_fd_sc_hd__buf_16) 0.1064 0.1458 & 5.3170 f
mgmt_gpio_in (net) 1 0.2177
mgmt_gpio_in (out) 0.1071 0.0059 & 5.3229 f
data arrival time 5.3229
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3229
------------------------------------------------------------------------------------
slack (MET) 10.2229
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.0703 0.0454 & 5.0454 r
user_gpio_oeb (net) 2 0.0187
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0482 0.1187 & 5.1640 r
net17 (net) 1 0.0159
output17/X (sky130_fd_sc_hd__buf_16) 0.2011 0.1687 & 5.3327 r
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.2032 0.0173 & 5.3500 r
data arrival time 5.3500
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3500
-------------------------------------------------------------------------------------
slack (MET) 10.2500
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.0307 0.0184 & 5.0184 f
user_gpio_oeb (net) 2 0.0184
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0482 0.1706 & 5.1890 f
net17 (net) 1 0.0146
output17/X (sky130_fd_sc_hd__buf_16) 0.1104 0.1461 & 5.3350 f
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.1104 0.0156 & 5.3506 f
data arrival time 5.3506
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3506
-------------------------------------------------------------------------------------
slack (MET) 10.2506
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0446 0.0281 & 5.0281 r
pad_gpio_in (net) 2 0.0113
input3/X (sky130_fd_sc_hd__buf_2) 0.0255 0.0683 & 5.0964 r
net3 (net) 2 0.0046
_133_/X (sky130_fd_sc_hd__buf_2) 0.0665 0.0923 & 5.1887 r
net6 (net) 1 0.0165
output6/X (sky130_fd_sc_hd__buf_16) 0.1928 0.1800 & 5.3688 r
mgmt_gpio_in (net) 1 0.2177
mgmt_gpio_in (out) 0.1932 0.0059 & 5.3747 r
data arrival time 5.3747
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3747
------------------------------------------------------------------------------------
slack (MET) 10.2747
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0188 0.0110 & 5.0110 f
pad_gpio_in (net) 2 0.0111
input3/X (sky130_fd_sc_hd__buf_2) 0.0201 0.0708 & 5.0818 f
net3 (net) 2 0.0043
_067_/X (sky130_fd_sc_hd__and2_2) 0.0604 0.1511 & 5.2328 f
net22 (net) 1 0.0251
output22/X (sky130_fd_sc_hd__buf_16) 0.1072 0.1575 & 5.3904 f
user_gpio_in (net) 1 0.2195
user_gpio_in (out) 0.1080 0.0062 & 5.3966 f
data arrival time 5.3966
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.3966
-------------------------------------------------------------------------------------
slack (MET) 10.2966
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0446 0.0281 & 5.0281 r
pad_gpio_in (net) 2 0.0113
input3/X (sky130_fd_sc_hd__buf_2) 0.0255 0.0683 & 5.0964 r
net3 (net) 2 0.0046
_067_/X (sky130_fd_sc_hd__and2_2) 0.1085 0.1411 & 5.2376 r
net22 (net) 1 0.0264
output22/X (sky130_fd_sc_hd__buf_16) 0.1945 0.1861 & 5.4237 r
user_gpio_in (net) 1 0.2195
user_gpio_in (out) 0.1950 0.0062 & 5.4299 r
data arrival time 5.4299
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4299
-------------------------------------------------------------------------------------
slack (MET) 10.3299
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.0372 0.0232 & 5.0232 r
mgmt_gpio_oeb (net) 2 0.0092
input1/X (sky130_fd_sc_hd__buf_2) 0.0384 0.0753 & 5.0985 r
net1 (net) 2 0.0084
_060_/X (sky130_fd_sc_hd__and2_0) 0.0409 0.0754 & 5.1739 r
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0482 0.1084 & 5.2823 r
net17 (net) 1 0.0159
output17/X (sky130_fd_sc_hd__buf_16) 0.2011 0.1687 & 5.4510 r
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.2032 0.0173 & 5.4683 r
data arrival time 5.4683
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4683
-------------------------------------------------------------------------------------
slack (MET) 10.3683
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0151 0.0088 & 5.0088 f
mgmt_gpio_oeb (net) 2 0.0090
input1/X (sky130_fd_sc_hd__buf_2) 0.0258 0.0759 & 5.0847 f
net1 (net) 2 0.0081
_060_/X (sky130_fd_sc_hd__and2_0) 0.0272 0.0924 & 5.1770 f
_041_ (net) 1 0.0026
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0482 0.1612 & 5.3383 f
net17 (net) 1 0.0146
output17/X (sky130_fd_sc_hd__buf_16) 0.1104 0.1461 & 5.4843 f
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.1104 0.0156 & 5.4999 f
data arrival time 5.4999
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4999
-------------------------------------------------------------------------------------
slack (MET) 10.3999
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.0882 0.0585 & 50.0585 r
serial_clock (net) 2 0.0242
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0337 0.1020 & 50.1605 r
clknet_0_serial_clock (net) 2 0.0216
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0397 0.0920 & 50.2525 r
serial_clock_out_buffered (net) 6 0.0292
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0398 0.0008 & 50.2533 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0399 0.2508 & 50.5041 r
shift_register[12] (net) 2 0.0072
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0399 0.0001 & 50.5042 r
data arrival time 50.5042
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0377 0.0244 & 25.0244 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0271 0.1021 & 25.1265 f
clknet_0_serial_clock (net) 2 0.0196
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0351 0.1046 & 25.2312 f
clknet_1_0__leaf_serial_clock (net) 9 0.0335
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0422 0.0491 & 25.2803 r
net45 (net) 1 0.0106
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0422 0.0003 & 25.2806 r
clock reconvergence pessimism 0.0000 25.2806
clock uncertainty 0.1000 25.3806
library hold time -0.0201 25.3605
data required time 25.3605
----------------------------------------------------------------------------------------------------------
data required time 25.3605
data arrival time -50.5042
----------------------------------------------------------------------------------------------------------
slack (MET) 25.1437
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.0882 0.0585 & 50.0585 r
serial_clock (net) 2 0.0242
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0337 0.1020 & 50.1605 r
clknet_0_serial_clock (net) 2 0.0216
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0397 0.0920 & 50.2525 r
serial_clock_out_buffered (net) 6 0.0292
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0398 0.0008 & 50.2533 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0444 0.2928 & 50.5461 f
shift_register[12] (net) 2 0.0070
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0444 0.0001 & 50.5462 f
data arrival time 50.5462
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0377 0.0244 & 25.0244 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0271 0.1021 & 25.1265 f
clknet_0_serial_clock (net) 2 0.0196
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0351 0.1046 & 25.2312 f
clknet_1_0__leaf_serial_clock (net) 9 0.0335
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0422 0.0491 & 25.2803 r
net45 (net) 1 0.0106
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0422 0.0003 & 25.2806 r
clock reconvergence pessimism 0.0000 25.2806
clock uncertainty 0.1000 25.3806
library hold time -0.0326 25.3480
data required time 25.3480
----------------------------------------------------------------------------------------------------------
data required time 25.3480
data arrival time -50.5462
----------------------------------------------------------------------------------------------------------
slack (MET) 25.1983
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0377 0.0244 & 25.0244 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0271 0.1021 & 25.1265 f
clknet_0_serial_clock (net) 2 0.0196
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0318 0.1019 & 25.2285 f
serial_clock_out_buffered (net) 6 0.0275
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1207 0.1671 & 25.3956 f
serial_clock_out (net) 1 0.2233
serial_clock_out (out) 0.1207 0.0130 & 25.4086 f
data arrival time 25.4086
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.4086
----------------------------------------------------------------------------------------------------------
slack (MET) 30.3086
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.0314 0.0201 & 25.0201 f
serial_load (net) 2 0.0192
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0267 0.0986 & 25.1187 f
clknet_0_serial_load (net) 2 0.0187
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0431 0.1118 & 25.2305 f
serial_load_out_buffered (net) 8 0.0523
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1259 0.1644 & 25.3949 f
serial_load_out (net) 1 0.2219
serial_load_out (out) 0.1259 0.0270 & 25.4219 f
data arrival time 25.4219
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.4219
---------------------------------------------------------------------------------------------------------
slack (MET) 30.3219
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0377 0.0244 & 25.0244 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0271 0.1021 & 25.1265 f
clknet_0_serial_clock (net) 2 0.0196
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0351 0.1046 & 25.2312 f
clknet_1_0__leaf_serial_clock (net) 9 0.0335
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0422 0.0491 & 25.2803 r
net45 (net) 1 0.0106
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0422 0.0003 & 25.2806 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0502 0.2692 & 25.5498 f
net21 (net) 1 0.0144
output21/X (sky130_fd_sc_hd__buf_16) 0.1073 0.1513 & 25.7011 f
serial_data_out (net) 1 0.2184
serial_data_out (out) 0.1084 0.0070 & 25.7081 f
data arrival time 25.7081
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.7081
----------------------------------------------------------------------------------------------------------
slack (MET) 30.6081
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0377 0.0244 & 25.0244 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0271 0.1021 & 25.1265 f
clknet_0_serial_clock (net) 2 0.0196
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0351 0.1046 & 25.2312 f
clknet_1_0__leaf_serial_clock (net) 9 0.0335
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0422 0.0491 & 25.2803 r
net45 (net) 1 0.0106
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0422 0.0003 & 25.2806 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0684 0.2481 & 25.5287 r
net21 (net) 1 0.0158
output21/X (sky130_fd_sc_hd__buf_16) 0.1941 0.1800 & 25.7087 r
serial_data_out (net) 1 0.2184
serial_data_out (out) 0.1947 0.0070 & 25.7158 r
data arrival time 25.7158
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.7158
----------------------------------------------------------------------------------------------------------
slack (MET) 30.6158
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:56 2022
Date : Tue Oct 18 15:40:12 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:12 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:40:12 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:56 2022
Date : Tue Oct 18 15:40:12 2022
****************************************
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:20:56 2022
slack (MET) 9.6359
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.2025 0.1324 & 5.1324 r
user_gpio_oeb (net) 2 0.0188
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1520 0.5148 & 5.6473 r
net17 (net) 1 0.0149
output17/X (sky130_fd_sc_hd__buf_16) 0.4859 0.5473 & 6.1946 r
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.4874 0.0171 & 6.2117 r
data arrival time 6.2117
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2117
-------------------------------------------------------------------------------------
slack (MET) 11.1117
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0718 0.0462 & 5.0462 f
pad_gpio_in (net) 2 0.0110
input3/X (sky130_fd_sc_hd__buf_2) 0.0672 0.3214 & 5.3676 f
net3 (net) 2 0.0040
_133_/X (sky130_fd_sc_hd__buf_2) 0.1229 0.3802 & 5.7478 f
net6 (net) 1 0.0144
output6/X (sky130_fd_sc_hd__buf_16) 0.2506 0.4941 & 6.2419 f
mgmt_gpio_in (net) 1 0.2177
mgmt_gpio_in (out) 0.2509 0.0059 & 6.2478 f
data arrival time 6.2478
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2478
------------------------------------------------------------------------------------
slack (MET) 11.1478
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.1272 0.0800 & 5.0800 r
pad_gpio_in (net) 2 0.0112
input3/X (sky130_fd_sc_hd__buf_2) 0.0764 0.2651 & 5.3452 r
net3 (net) 2 0.0042
_133_/X (sky130_fd_sc_hd__buf_2) 0.1875 0.3278 & 5.6729 r
net6 (net) 1 0.0155
output6/X (sky130_fd_sc_hd__buf_16) 0.4786 0.5755 & 6.2484 r
mgmt_gpio_in (net) 1 0.2177
mgmt_gpio_in (out) 0.4788 0.0058 & 6.2542 r
data arrival time 6.2542
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.2542
------------------------------------------------------------------------------------
slack (MET) 11.1542
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.1152 0.0769 & 5.0769 f
user_gpio_oeb (net) 2 0.0186
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1445 0.7690 & 5.8460 f
net17 (net) 1 0.0137
output17/X (sky130_fd_sc_hd__buf_16) 0.2575 0.4946 & 6.3406 f
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.2600 0.0171 & 6.3577 f
data arrival time 6.3577
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.3577
-------------------------------------------------------------------------------------
slack (MET) 11.2577
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.1272 0.0800 & 5.0800 r
pad_gpio_in (net) 2 0.0112
input3/X (sky130_fd_sc_hd__buf_2) 0.0764 0.2651 & 5.3452 r
net3 (net) 2 0.0042
_067_/X (sky130_fd_sc_hd__and2_2) 0.3193 0.5643 & 5.9095 r
net22 (net) 1 0.0254
output22/X (sky130_fd_sc_hd__buf_16) 0.4803 0.6449 & 6.5543 r
user_gpio_in (net) 1 0.2195
user_gpio_in (out) 0.4806 0.0060 & 6.5604 r
data arrival time 6.5604
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.5604
-------------------------------------------------------------------------------------
slack (MET) 11.4604
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0718 0.0462 & 5.0462 f
pad_gpio_in (net) 2 0.0110
input3/X (sky130_fd_sc_hd__buf_2) 0.0672 0.3214 & 5.3676 f
net3 (net) 2 0.0040
_067_/X (sky130_fd_sc_hd__and2_2) 0.2172 0.7205 & 6.0881 f
net22 (net) 1 0.0243
output22/X (sky130_fd_sc_hd__buf_16) 0.2524 0.5459 & 6.6340 f
user_gpio_in (net) 1 0.2195
user_gpio_in (out) 0.2528 0.0061 & 6.6402 f
data arrival time 6.6402
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.6402
-------------------------------------------------------------------------------------
slack (MET) 11.5402
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.1078 0.0667 & 5.0667 r
mgmt_gpio_oeb (net) 2 0.0093
input1/X (sky130_fd_sc_hd__buf_2) 0.1124 0.2858 & 5.3526 r
net1 (net) 2 0.0079
_060_/X (sky130_fd_sc_hd__and2_0) 0.1458 0.3424 & 5.6950 r
_041_ (net) 1 0.0028
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1520 0.4843 & 6.1793 r
net17 (net) 1 0.0149
output17/X (sky130_fd_sc_hd__buf_16) 0.4859 0.5473 & 6.7266 r
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.4874 0.0171 & 6.7437 r
data arrival time 6.7437
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -6.7437
-------------------------------------------------------------------------------------
slack (MET) 11.6437
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0606 0.0383 & 5.0383 f
mgmt_gpio_oeb (net) 2 0.0091
input1/X (sky130_fd_sc_hd__buf_2) 0.0886 0.3413 & 5.3796 f
net1 (net) 2 0.0077
_060_/X (sky130_fd_sc_hd__and2_0) 0.0991 0.4299 & 5.8095 f
_041_ (net) 1 0.0026
_061_/X (sky130_fd_sc_hd__mux2_4) 0.1445 0.7411 & 6.5506 f
net17 (net) 1 0.0137
output17/X (sky130_fd_sc_hd__buf_16) 0.2575 0.4946 & 7.0453 f
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.2600 0.0171 & 7.0623 f
data arrival time 7.0623
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -7.0623
-------------------------------------------------------------------------------------
slack (MET) 11.9623
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.2533 0.1686 & 50.1686 r
serial_clock (net) 2 0.0240
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0930 0.3891 & 50.5577 r
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.1064 0.3192 & 50.8769 r
serial_clock_out_buffered (net) 6 0.0275
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.1064 0.0007 & 50.8776 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.1444 1.1781 & 52.0557 r
shift_register[12] (net) 2 0.0068
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.1444 0.0001 & 52.0559 r
data arrival time 52.0559
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1405 0.0960 & 25.0960 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0761 0.3874 & 25.4834 f
clknet_0_serial_clock (net) 2 0.0192
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0931 0.3707 & 25.8541 f
clknet_1_0__leaf_serial_clock (net) 9 0.0316
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1176 0.1468 & 26.0009 r
net45 (net) 1 0.0103
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1176 0.0003 & 26.0012 r
clock reconvergence pessimism 0.0000 26.0012
clock uncertainty 0.1000 26.1012
library hold time -0.1169 25.9844
data required time 25.9844
----------------------------------------------------------------------------------------------------------
data required time 25.9844
data arrival time -52.0559
----------------------------------------------------------------------------------------------------------
slack (MET) 26.0715
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.2533 0.1686 & 50.1686 r
serial_clock (net) 2 0.0240
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0930 0.3891 & 50.5577 r
clknet_0_serial_clock (net) 2 0.0208
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.1064 0.3192 & 50.8769 r
serial_clock_out_buffered (net) 6 0.0275
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.1064 0.0007 & 50.8776 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.1672 1.4472 & 52.3248 f
shift_register[12] (net) 2 0.0067
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.1672 0.0001 & 52.3249 f
data arrival time 52.3249
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1405 0.0960 & 25.0960 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0761 0.3874 & 25.4834 f
clknet_0_serial_clock (net) 2 0.0192
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0931 0.3707 & 25.8541 f
clknet_1_0__leaf_serial_clock (net) 9 0.0316
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1176 0.1468 & 26.0009 r
net45 (net) 1 0.0103
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1176 0.0003 & 26.0012 r
clock reconvergence pessimism 0.0000 26.0012
clock uncertainty 0.1000 26.1012
library hold time -0.1444 25.9568
data required time 25.9568
----------------------------------------------------------------------------------------------------------
data required time 25.9568
data arrival time -52.3249
----------------------------------------------------------------------------------------------------------
slack (MET) 26.3681
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1405 0.0960 & 25.0960 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0761 0.3874 & 25.4834 f
clknet_0_serial_clock (net) 2 0.0192
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0856 0.3631 & 25.8465 f
serial_clock_out_buffered (net) 6 0.0262
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.3293 0.5710 & 26.4175 f
serial_clock_out (net) 1 0.2233
serial_clock_out (out) 0.3307 0.0142 & 26.4317 f
data arrival time 26.4317
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.4317
----------------------------------------------------------------------------------------------------------
slack (MET) 31.3317
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.1167 0.0789 & 25.0789 f
serial_load (net) 2 0.0190
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0749 0.3728 & 25.4516 f
clknet_0_serial_load (net) 2 0.0182
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.1172 0.3981 & 25.8497 f
serial_load_out_buffered (net) 8 0.0510
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.3433 0.5728 & 26.4225 f
serial_load_out (net) 1 0.2219
serial_load_out (out) 0.3476 0.0300 & 26.4526 f
data arrival time 26.4526
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.4526
---------------------------------------------------------------------------------------------------------
slack (MET) 31.3526
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1405 0.0960 & 25.0960 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0761 0.3874 & 25.4834 f
clknet_0_serial_clock (net) 2 0.0192
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0931 0.3707 & 25.8541 f
clknet_1_0__leaf_serial_clock (net) 9 0.0316
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1176 0.1468 & 26.0009 r
net45 (net) 1 0.0103
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1176 0.0003 & 26.0012 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.2058 1.1104 & 27.1116 r
net21 (net) 1 0.0147
output21/X (sky130_fd_sc_hd__buf_16) 0.4807 0.5852 & 27.6968 r
serial_data_out (net) 1 0.2184
serial_data_out (out) 0.4810 0.0068 & 27.7036 r
data arrival time 27.7036
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -27.7036
----------------------------------------------------------------------------------------------------------
slack (MET) 32.6036
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.1405 0.0960 & 25.0960 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0761 0.3874 & 25.4834 f
clknet_0_serial_clock (net) 2 0.0192
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0931 0.3707 & 25.8541 f
clknet_1_0__leaf_serial_clock (net) 9 0.0316
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.1176 0.1468 & 26.0009 r
net45 (net) 1 0.0103
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.1176 0.0003 & 26.0012 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.1732 1.2682 & 27.2694 f
net21 (net) 1 0.0136
output21/X (sky130_fd_sc_hd__buf_16) 0.2522 0.5206 & 27.7900 f
serial_data_out (net) 1 0.2184
serial_data_out (out) 0.2527 0.0070 & 27.7970 f
data arrival time 27.7970
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -27.7970
----------------------------------------------------------------------------------------------------------
slack (MET) 32.6970
1

View File

@ -4,7 +4,7 @@ Report : constraint
-path slack_only
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:17 2022
Date : Tue Oct 18 15:39:31 2022
****************************************

View File

@ -0,0 +1,204 @@
****************************************
Report : analysis_coverage
-status_details {untested}
-sort_by slack
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:39:31 2022
****************************************
Type of Check Total Met Violated Untested
--------------------------------------------------------------------------------
setup 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
hold 53 27 ( 51%) 0 ( 0%) 26 ( 49%)
recovery 40 0 ( 0%) 0 ( 0%) 40 (100%)
removal 40 0 ( 0%) 0 ( 0%) 40 (100%)
min_pulse_width 94 54 ( 57%) 0 ( 0%) 40 ( 43%)
out_setup 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
out_hold 21 18 ( 86%) 0 ( 0%) 3 ( 14%)
--------------------------------------------------------------------------------
All Checks 322 144 ( 45%) 0 ( 0%) 178 ( 55%)
Constrained Related Check
Pin Pin Clock Type Slack Reason
--------------------------------------------------------------------------------
one - serial_clock out_hold untested no_paths
one - serial_clock out_setup untested no_paths
zero - serial_clock out_hold untested no_paths
zero - serial_clock out_setup untested no_paths
_119_/RESET_B(low) - - min_pulse_width untested no_clock
_119_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_119_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_124_/RESET_B(low) - - min_pulse_width untested no_clock
_124_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_124_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_127_/RESET_B(low) - - min_pulse_width untested no_clock
_127_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_127_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_123_/RESET_B(low) - - min_pulse_width untested no_clock
_123_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_123_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_112_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_112_/SET_B(low) - - min_pulse_width untested no_clock
_112_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_112_/RESET_B(low) - - min_pulse_width untested no_clock
_112_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_112_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_112_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_131_/RESET_B(low) - - min_pulse_width untested no_clock
_131_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_131_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_121_/RESET_B(low) - - min_pulse_width untested no_clock
_121_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_121_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_125_/RESET_B(low) - - min_pulse_width untested no_clock
_125_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_125_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_118_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_118_/SET_B(low) - - min_pulse_width untested no_clock
_118_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_118_/RESET_B(low) - - min_pulse_width untested no_clock
_118_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_118_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_118_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_126_/RESET_B(low) - - min_pulse_width untested no_clock
_126_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_126_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_128_/RESET_B(low) - - min_pulse_width untested no_clock
_128_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_128_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_130_/RESET_B(low) - - min_pulse_width untested no_clock
_130_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_130_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_132_/RESET_B(low) - - min_pulse_width untested no_clock
_132_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_132_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_120_/RESET_B(low) - - min_pulse_width untested no_clock
_120_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_120_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_122_/RESET_B(low) - - min_pulse_width untested no_clock
_122_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_122_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_129_/RESET_B(low) - - min_pulse_width untested no_clock
_129_/RESET_B(rise) CLK(rise) serial_clock recovery untested no_startpoint_clock
_129_/RESET_B(rise) CLK(rise) serial_clock removal untested no_startpoint_clock
_108_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_108_/SET_B(low) - - min_pulse_width untested no_clock
_108_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_108_/RESET_B(low) - - min_pulse_width untested no_clock
_108_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_108_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_108_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_106_/SET_B(low) - - min_pulse_width untested no_clock
_106_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_106_/RESET_B(low) - - min_pulse_width untested no_clock
_106_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_106_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_106_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_109_/SET_B(low) - - min_pulse_width untested no_clock
_109_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_109_/RESET_B(low) - - min_pulse_width untested no_clock
_109_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_109_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_109_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_115_/SET_B(low) - - min_pulse_width untested no_clock
_115_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_115_/RESET_B(low) - - min_pulse_width untested no_clock
_115_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_115_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_115_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_117_/SET_B(low) - - min_pulse_width untested no_clock
_117_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_117_/RESET_B(low) - - min_pulse_width untested no_clock
_117_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_117_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_117_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_110_/SET_B(low) - - min_pulse_width untested no_clock
_110_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_110_/RESET_B(low) - - min_pulse_width untested no_clock
_110_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_110_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_110_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_116_/SET_B(low) - - min_pulse_width untested no_clock
_116_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_116_/RESET_B(low) - - min_pulse_width untested no_clock
_116_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_116_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_116_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_113_/SET_B(low) - - min_pulse_width untested no_clock
_113_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_113_/RESET_B(low) - - min_pulse_width untested no_clock
_113_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_113_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_113_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_107_/SET_B(low) - - min_pulse_width untested no_clock
_107_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_107_/RESET_B(low) - - min_pulse_width untested no_clock
_107_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_107_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_107_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_114_/SET_B(low) - - min_pulse_width untested no_clock
_114_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_114_/RESET_B(low) - - min_pulse_width untested no_clock
_114_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_114_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_114_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock hold untested false_paths
_111_/SET_B(low) - - min_pulse_width untested no_clock
_111_/SET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/SET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/SET_B(rise) RESET_B(rise) serial_clock setup untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock hold untested false_paths
_111_/RESET_B(low) - - min_pulse_width untested no_clock
_111_/RESET_B(rise) CLK_N(fall) serial_load recovery untested false_paths
_111_/RESET_B(rise) CLK_N(fall) serial_load removal untested false_paths
_111_/RESET_B(rise) SET_B(rise) serial_clock setup untested false_paths
resetn_out - serial_clock out_hold untested no_startpoint_clock
resetn_out - serial_clock out_setup untested no_startpoint_clock
1

View File

@ -0,0 +1,11 @@
****************************************
Report : global_timing
-format { narrow }
-separate_all_groups
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Tue Oct 18 15:39:31 2022
****************************************
1

View File

@ -4,15 +4,15 @@ Report : timing
-delay_type min
-nets
-nworst 10
-slack_lesser_than 100.0000
-max_paths 1000
-slack_lesser_than 10.0000
-max_paths 10000
-transition_time
-capacitance
-sort_by slack
-include_hierarchical_pins
Design : gpio_control_block
Version: T-2022.03-SP3
Date : Thu Oct 13 09:20:17 2022
Date : Tue Oct 18 15:39:31 2022
****************************************
@ -2632,7 +2632,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_0__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0630 0.1416 & 0.3538 r
clknet_1_0__leaf_serial_load (net) 6 0.0400
@ -2710,7 +2710,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_0__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0630 0.1416 & 0.3538 r
clknet_1_0__leaf_serial_load (net) 6 0.0400
@ -2749,7 +2749,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_0__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0630 0.1416 & 0.3538 r
clknet_1_0__leaf_serial_load (net) 6 0.0400
@ -2827,7 +2827,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_0__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0630 0.1416 & 0.3538 r
clknet_1_0__leaf_serial_load (net) 6 0.0400
@ -2944,7 +2944,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -2983,7 +2983,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3022,7 +3022,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3061,7 +3061,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3178,7 +3178,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3217,7 +3217,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3256,7 +3256,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_0__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0630 0.1416 & 0.3538 r
clknet_1_0__leaf_serial_load (net) 6 0.0400
@ -3594,7 +3594,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_0__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0630 0.1416 & 0.3538 r
clknet_1_0__leaf_serial_load (net) 6 0.0400
@ -3764,7 +3764,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3854,7 +3854,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3899,7 +3899,7 @@ Date : Thu Oct 13 09:20:17 2022
clock source latency 0.0000 0.0000
serial_load (in) 0.0993 0.0661 & 0.0661 r
serial_load (net) 2 0.0202
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1461 & 0.2122 r
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0434 0.1462 & 0.2122 r
clknet_0_serial_load (net) 2 0.0205
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0786 0.1531 & 0.3654 r
serial_load_out_buffered (net) 8 0.0557
@ -3932,526 +3932,4 @@ Date : Thu Oct 13 09:20:17 2022
slack (MET) 6.6523
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0277 0.0177 & 5.0177 f
pad_gpio_in (net) 2 0.0110
input3/X (sky130_fd_sc_hd__buf_2) 0.0275 0.1115 & 5.1293 f
net3 (net) 2 0.0041
_133_/X (sky130_fd_sc_hd__buf_2) 0.0506 0.1372 & 5.2664 f
net6 (net) 1 0.0151
output6/X (sky130_fd_sc_hd__buf_16) 0.1344 0.2092 & 5.4756 f
mgmt_gpio_in (net) 1 0.2177
mgmt_gpio_in (out) 0.1350 0.0059 & 5.4815 f
data arrival time 5.4815
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4815
------------------------------------------------------------------------------------
slack (MET) 10.3815
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
user_gpio_oeb (in) 0.0936 0.0614 & 5.0614 r
user_gpio_oeb (net) 2 0.0188
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0674 0.1838 & 5.2452 r
net17 (net) 1 0.0158
output17/X (sky130_fd_sc_hd__buf_16) 0.2509 0.2368 & 5.4820 r
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.2535 0.0171 & 5.4991 r
data arrival time 5.4991
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.4991
-------------------------------------------------------------------------------------
slack (MET) 10.3991
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: mgmt_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0589 0.0379 & 5.0379 r
pad_gpio_in (net) 2 0.0112
input3/X (sky130_fd_sc_hd__buf_2) 0.0348 0.1032 & 5.1411 r
net3 (net) 2 0.0044
_133_/X (sky130_fd_sc_hd__buf_2) 0.0893 0.1355 & 5.2766 r
net6 (net) 1 0.0165
output6/X (sky130_fd_sc_hd__buf_16) 0.2446 0.2526 & 5.5292 r
mgmt_gpio_in (net) 1 0.2177
mgmt_gpio_in (out) 0.2449 0.0059 & 5.5351 r
data arrival time 5.5351
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5351
------------------------------------------------------------------------------------
slack (MET) 10.4351
Startpoint: user_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
user_gpio_oeb (in) 0.0442 0.0289 & 5.0289 f
user_gpio_oeb (net) 2 0.0185
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0653 0.2950 & 5.3239 f
net17 (net) 1 0.0145
output17/X (sky130_fd_sc_hd__buf_16) 0.1374 0.2088 & 5.5327 f
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.1374 0.0157 & 5.5484 f
data arrival time 5.5484
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5484
-------------------------------------------------------------------------------------
slack (MET) 10.4484
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
pad_gpio_in (in) 0.0277 0.0177 & 5.0177 f
pad_gpio_in (net) 2 0.0110
input3/X (sky130_fd_sc_hd__buf_2) 0.0275 0.1115 & 5.1293 f
net3 (net) 2 0.0041
_067_/X (sky130_fd_sc_hd__and2_2) 0.0845 0.2338 & 5.3631 f
net22 (net) 1 0.0250
output22/X (sky130_fd_sc_hd__buf_16) 0.1353 0.2260 & 5.5890 f
user_gpio_in (net) 1 0.2195
user_gpio_in (out) 0.1360 0.0061 & 5.5952 f
data arrival time 5.5952
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.5952
-------------------------------------------------------------------------------------
slack (MET) 10.4952
Startpoint: pad_gpio_in
(input port clocked by serial_clock)
Endpoint: user_gpio_in
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
pad_gpio_in (in) 0.0589 0.0379 & 5.0379 r
pad_gpio_in (net) 2 0.0112
input3/X (sky130_fd_sc_hd__buf_2) 0.0348 0.1032 & 5.1411 r
net3 (net) 2 0.0044
_067_/X (sky130_fd_sc_hd__and2_2) 0.1465 0.2140 & 5.3551 r
net22 (net) 1 0.0264
output22/X (sky130_fd_sc_hd__buf_16) 0.2466 0.2682 & 5.6233 r
user_gpio_in (net) 1 0.2195
user_gpio_in (out) 0.2471 0.0061 & 5.6294 r
data arrival time 5.6294
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.6294
-------------------------------------------------------------------------------------
slack (MET) 10.5294
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 r
mgmt_gpio_oeb (in) 0.0498 0.0316 & 5.0316 r
mgmt_gpio_oeb (net) 2 0.0093
input1/X (sky130_fd_sc_hd__buf_2) 0.0515 0.1127 & 5.1443 r
net1 (net) 2 0.0082
_060_/X (sky130_fd_sc_hd__and2_0) 0.0582 0.1193 & 5.2636 r
_041_ (net) 1 0.0029
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0674 0.1695 & 5.4331 r
net17 (net) 1 0.0158
output17/X (sky130_fd_sc_hd__buf_16) 0.2509 0.2368 & 5.6699 r
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.2535 0.0171 & 5.6870 r
data arrival time 5.6870
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.6870
-------------------------------------------------------------------------------------
slack (MET) 10.5870
Startpoint: mgmt_gpio_oeb
(input port clocked by serial_clock)
Endpoint: pad_gpio_outenb
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
-------------------------------------------------------------------------------------
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
input external delay 5.0000 5.0000 f
mgmt_gpio_oeb (in) 0.0231 0.0146 & 5.0146 f
mgmt_gpio_oeb (net) 2 0.0090
input1/X (sky130_fd_sc_hd__buf_2) 0.0357 0.1188 & 5.1335 f
net1 (net) 2 0.0079
_060_/X (sky130_fd_sc_hd__and2_0) 0.0388 0.1415 & 5.2749 f
_041_ (net) 1 0.0026
_061_/X (sky130_fd_sc_hd__mux2_4) 0.0653 0.2807 & 5.5556 f
net17 (net) 1 0.0145
output17/X (sky130_fd_sc_hd__buf_16) 0.1374 0.2088 & 5.7644 f
pad_gpio_outenb (net) 1 0.2174
pad_gpio_outenb (out) 0.1374 0.0157 & 5.7801 f
data arrival time 5.7801
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
-------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -5.7801
-------------------------------------------------------------------------------------
slack (MET) 10.6801
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.1177 0.0787 & 50.0787 r
serial_clock (net) 2 0.0242
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0444 0.1542 & 50.2330 r
clknet_0_serial_clock (net) 2 0.0214
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0523 0.1337 & 50.3667 r
serial_clock_out_buffered (net) 6 0.0288
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0524 0.0008 & 50.3674 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0588 0.3999 & 50.7673 r
shift_register[12] (net) 2 0.0070
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0588 0.0001 & 50.7674 r
data arrival time 50.7674
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0541 0.0371 & 25.0371 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0355 0.1515 & 25.1886 f
clknet_0_serial_clock (net) 2 0.0194
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0453 0.1517 & 25.3404 f
clknet_1_0__leaf_serial_clock (net) 9 0.0328
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0553 0.0663 & 25.4066 r
net45 (net) 1 0.0105
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0553 0.0003 & 25.4069 r
clock reconvergence pessimism 0.0000 25.4069
clock uncertainty 0.1000 25.5069
library hold time -0.0361 25.4708
data required time 25.4708
----------------------------------------------------------------------------------------------------------
data required time 25.4708
data arrival time -50.7674
----------------------------------------------------------------------------------------------------------
slack (MET) 25.2966
Startpoint: _131_ (rising edge-triggered flip-flop clocked by serial_clock)
Endpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Last common pin: serial_clock
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (rise edge) 50.0000 50.0000
clock source latency 0.0000 50.0000
serial_clock (in) 0.1177 0.0787 & 50.0787 r
serial_clock (net) 2 0.0242
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0444 0.1542 & 50.2330 r
clknet_0_serial_clock (net) 2 0.0214
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0523 0.1337 & 50.3667 r
serial_clock_out_buffered (net) 6 0.0288
_131_/CLK (sky130_fd_sc_hd__dfrtp_4) 0.0524 0.0008 & 50.3674 r
_131_/Q (sky130_fd_sc_hd__dfrtp_4) 0.0619 0.4678 & 50.8353 f
shift_register[12] (net) 2 0.0068
_132_/D (sky130_fd_sc_hd__dfrtp_2) 0.0619 0.0001 & 50.8354 f
data arrival time 50.8354
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0541 0.0371 & 25.0371 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0355 0.1515 & 25.1886 f
clknet_0_serial_clock (net) 2 0.0194
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0453 0.1517 & 25.3404 f
clknet_1_0__leaf_serial_clock (net) 9 0.0328
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0553 0.0663 & 25.4066 r
net45 (net) 1 0.0105
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0553 0.0003 & 25.4069 r
clock reconvergence pessimism 0.0000 25.4069
clock uncertainty 0.1000 25.5069
library hold time -0.0467 25.4603
data required time 25.4603
----------------------------------------------------------------------------------------------------------
data required time 25.4603
data arrival time -50.8354
----------------------------------------------------------------------------------------------------------
slack (MET) 25.3751
Startpoint: serial_clock
(clock source 'serial_clock')
Endpoint: serial_clock_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0541 0.0371 & 25.0371 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0355 0.1515 & 25.1886 f
clknet_0_serial_clock (net) 2 0.0194
clkbuf_1_1__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0414 0.1487 & 25.3374 f
serial_clock_out_buffered (net) 6 0.0270
serial_clock_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1625 0.2366 & 25.5739 f
serial_clock_out (net) 1 0.2233
serial_clock_out (out) 0.1643 0.0142 & 25.5882 f
data arrival time 25.5882
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.5882
----------------------------------------------------------------------------------------------------------
slack (MET) 30.4882
Startpoint: serial_load
(clock source 'serial_load')
Endpoint: serial_load_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
---------------------------------------------------------------------------------------------------------
clock serial_load (fall edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_load (in) 0.0450 0.0307 & 25.0307 f
serial_load (net) 2 0.0191
clkbuf_0_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0350 0.1462 & 25.1770 f
clknet_0_serial_load (net) 2 0.0185
clkbuf_1_1__f_serial_load/X (sky130_fd_sc_hd__clkbuf_16) 0.0564 0.1622 & 25.3392 f
serial_load_out_buffered (net) 8 0.0521
serial_load_out_buffer/X (sky130_fd_sc_hd__clkbuf_16) 0.1654 0.2380 & 25.5772 f
serial_load_out (net) 1 0.2219
serial_load_out (out) 0.1654 0.0271 & 25.6043 f
data arrival time 25.6043
clock serial_clock (rise edge) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
---------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -25.6043
---------------------------------------------------------------------------------------------------------
slack (MET) 30.5043
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0541 0.0371 & 25.0371 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0355 0.1515 & 25.1886 f
clknet_0_serial_clock (net) 2 0.0194
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0453 0.1517 & 25.3404 f
clknet_1_0__leaf_serial_clock (net) 9 0.0328
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0553 0.0663 & 25.4066 r
net45 (net) 1 0.0105
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0553 0.0003 & 25.4069 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0690 0.4251 & 25.8321 f
net21 (net) 1 0.0144
output21/X (sky130_fd_sc_hd__buf_16) 0.1343 0.2151 & 26.0472 f
serial_data_out (net) 1 0.2184
serial_data_out (out) 0.1351 0.0069 & 26.0541 f
data arrival time 26.0541
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.0541
----------------------------------------------------------------------------------------------------------
slack (MET) 30.9541
Startpoint: _132_ (rising edge-triggered flip-flop clocked by serial_clock')
Endpoint: serial_data_out
(output port clocked by serial_clock)
Path Group: serial_clock
Path Type: min
Point Fanout Cap Trans Incr Path
----------------------------------------------------------------------------------------------------------
clock serial_clock' (rise edge) 25.0000 25.0000
clock source latency 0.0000 25.0000
serial_clock (in) 0.0541 0.0371 & 25.0371 f
serial_clock (net) 2 0.0232
clkbuf_0_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0355 0.1515 & 25.1886 f
clknet_0_serial_clock (net) 2 0.0194
clkbuf_1_0__f_serial_clock/X (sky130_fd_sc_hd__clkbuf_16) 0.0453 0.1517 & 25.3404 f
clknet_1_0__leaf_serial_clock (net) 9 0.0328
_059__14/Y (sky130_fd_sc_hd__inv_2) 0.0553 0.0663 & 25.4066 r
net45 (net) 1 0.0105
_132_/CLK (sky130_fd_sc_hd__dfrtp_2) 0.0553 0.0003 & 25.4069 r
_132_/Q (sky130_fd_sc_hd__dfrtp_2) 0.0948 0.3894 & 25.7964 r
net21 (net) 1 0.0157
output21/X (sky130_fd_sc_hd__buf_16) 0.2463 0.2539 & 26.0503 r
serial_data_out (net) 1 0.2184
serial_data_out (out) 0.2468 0.0070 & 26.0572 r
data arrival time 26.0572
clock serial_clock (rise edge) 0.0000 0.0000
clock network delay (propagated) 0.0000 0.0000
clock reconvergence pessimism 0.0000 0.0000
clock uncertainty 0.1000 0.1000
output external delay -5.0000 -4.9000
data required time -4.9000
----------------------------------------------------------------------------------------------------------
data required time -4.9000
data arrival time -26.0572
----------------------------------------------------------------------------------------------------------
slack (MET) 30.9572
1

View File

@ -1,7 +1,7 @@
(DELAYFILE
(SDFVERSION "OVI 3.0")
(DESIGN "gpio_control_block")
(DATE "Thu Oct 13 09:21:09 2022")
(DATE "Tue Oct 18 15:40:24 2022")
(VENDOR "sky130_fd_sc_hd__ss_1.40v_100C")
(PROGRAM "Synopsys PrimeTime")
(VERSION "T-2022.03-SP3")
@ -286,24 +286,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output12)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6022::0.6022) (0.5016::0.5016))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output13)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5926::0.5926) (0.4975::0.4975))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _126_)
@ -324,6 +306,15 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output12)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6022::0.6022) (0.5016::0.5016))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output14)
@ -333,6 +324,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output13)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5926::0.5926) (0.4975::0.4975))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output15)
@ -390,19 +390,19 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output19)
(INSTANCE output18)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6010::0.6010) (0.5085::0.5085))
(IOPATH A X (0.5873::0.5873) (0.4946::0.4946))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output18)
(INSTANCE output19)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5873::0.5873) (0.4946::0.4946))
(IOPATH A X (0.6010::0.6010) (0.5085::0.5085))
)
)
)
@ -445,6 +445,26 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _127_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1572::1.1572) (1.4254::1.4254))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7663::0.7663))
(WIDTH (negedge CLK) (0.8672::0.8672))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0707::1.0707))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2967::1.2967))
(SETUP (posedge D) (posedge CLK) (0.2174::0.2174))
(SETUP (negedge D) (posedge CLK) (0.5010::0.5010))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _107_)
@ -473,6 +493,15 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5742::0.5758))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output20)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5991::0.5991) (0.5053::0.5053))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _085_)
@ -483,35 +512,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _127_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1572::1.1572) (1.4254::1.4254))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7663::0.7663))
(WIDTH (negedge CLK) (0.8672::0.8672))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0707::1.0707))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2967::1.2967))
(SETUP (posedge D) (posedge CLK) (0.2174::0.2174))
(SETUP (negedge D) (posedge CLK) (0.5010::0.5010))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output20)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5991::0.5991) (0.5053::0.5053))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output21)
@ -634,15 +634,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5975::0.5993))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3004::0.3004) (0.3472::0.3472))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _118_)
@ -672,24 +663,13 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _128_)
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1442::1.1442) (1.4123::1.4123))
(IOPATH A X (0.3004::0.3004) (0.3472::0.3472))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7485::0.7485))
(WIDTH (negedge CLK) (0.8546::0.8546))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0709::1.0709))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.3071::1.3071))
(SETUP (posedge D) (posedge CLK) (0.2234::0.2234))
(SETUP (negedge D) (posedge CLK) (0.5079::0.5079))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
@ -710,6 +690,26 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _128_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1442::1.1442) (1.4123::1.4123))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7485::0.7485))
(WIDTH (negedge CLK) (0.8546::0.8546))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0709::1.0709))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.3071::1.3071))
(SETUP (posedge D) (posedge CLK) (0.2234::0.2234))
(SETUP (negedge D) (posedge CLK) (0.5079::0.5079))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _119_)
@ -740,6 +740,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout23)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5659::0.5659) (0.5207::0.5207))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _109_)
@ -768,15 +777,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5811::0.5847))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout23)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5659::0.5659) (0.5207::0.5207))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout24)
@ -842,6 +842,15 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout29)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5054::0.5054) (0.4846::0.4846))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _087_)
@ -853,11 +862,11 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout29)
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _098__6)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5054::0.5054) (0.4846::0.4846))
(IOPATH A Y (0.1395::0.1395) (0.1228::0.1228))
)
)
)
@ -872,10 +881,10 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _098__6)
(INSTANCE _097__5)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1395::0.1395) (0.1228::0.1228))
(IOPATH A Y (0.1628::0.1628) (0.1457::0.1457))
)
)
)
@ -889,15 +898,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _097__5)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1628::0.1628) (0.1457::0.1457))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _096__4)
@ -926,15 +926,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_load)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3767::0.3767) (0.3794::0.3794))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout31)
@ -944,6 +935,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_load)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3767::0.3767) (0.3794::0.3794))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _104__12)
@ -992,15 +992,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _094__2)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1621::0.1621) (0.1453::0.1453))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _110_)
@ -1019,14 +1010,23 @@
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2599::0.2604))
(WIDTH (negedge SET_B) (1.1621::1.1990))
(WIDTH (negedge RESET_B) (1.0757::1.0765))
(SETUP (posedge D) (negedge CLK_N) (0.2933::0.2933))
(SETUP (negedge D) (negedge CLK_N) (0.6386::0.6386))
(HOLD (posedge D) (negedge CLK_N) (0.0770::0.0770))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge SET_B) (posedge RESET_B) (0.6006::0.6017))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.6006::0.6017))
(SETUP (posedge D) (negedge CLK_N) (0.2933::0.2933))
(SETUP (negedge D) (negedge CLK_N) (0.6386::0.6386))
(HOLD (posedge D) (negedge CLK_N) (0.0770::0.0770))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _094__2)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1621::0.1621) (0.1453::0.1453))
)
)
)
(CELL
@ -1038,15 +1038,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _101__9)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1734::0.1734) (0.1525::0.1525))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _069_)
@ -1057,6 +1048,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _101__9)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1734::0.1734) (0.1525::0.1525))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _100__8)
@ -1153,14 +1153,14 @@
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2452::0.2455))
(WIDTH (negedge SET_B) (1.1774::1.2119))
(WIDTH (negedge RESET_B) (1.0293::1.0294))
(SETUP (posedge D) (negedge CLK_N) (0.2831::0.2831))
(SETUP (negedge D) (negedge CLK_N) (0.6273::0.6273))
(HOLD (posedge D) (negedge CLK_N) (0.0875::0.0875))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5957::0.5976))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5957::0.5976))
(SETUP (posedge D) (negedge CLK_N) (0.2831::0.2831))
(SETUP (negedge D) (negedge CLK_N) (0.6273::0.6273))
(HOLD (posedge D) (negedge CLK_N) (0.0875::0.0875))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
)
)
(CELL
@ -1212,26 +1212,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _122_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1853::1.1853) (1.4542::1.4542))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7662::0.7662))
(WIDTH (negedge CLK) (0.8670::0.8670))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0859::1.0859))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.3296::1.3296))
(SETUP (posedge D) (posedge CLK) (0.2507::0.2507))
(SETUP (negedge D) (posedge CLK) (0.5322::0.5322))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _112_)
@ -1270,6 +1250,26 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _122_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1853::1.1853) (1.4542::1.4542))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7662::0.7662))
(WIDTH (negedge CLK) (0.8670::0.8670))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0859::1.0859))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.3296::1.3296))
(SETUP (posedge D) (posedge CLK) (0.2507::0.2507))
(SETUP (negedge D) (posedge CLK) (0.5322::0.5322))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_clock)
@ -1298,16 +1298,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5425::0.5425) (0.6273::0.6273))
(IOPATH B X (0.5948::0.5948) (0.7382::0.7382))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold2)
@ -1337,15 +1327,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold4)
(DELAY
(ABSOLUTE
(IOPATH A X (1.5864::1.5864) (1.7494::1.7494))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold3)
@ -1356,11 +1337,33 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold5)
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (1.7075::1.7075) (1.8621::1.8621))
(IOPATH A X (0.5425::0.5425) (0.6273::0.6273))
(IOPATH B X (0.5948::0.5948) (0.7382::0.7382))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold4)
(DELAY
(ABSOLUTE
(IOPATH A X (1.5864::1.5864) (1.7494::1.7494))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__mux2_4")
(INSTANCE _061_)
(DELAY
(ABSOLUTE
(IOPATH A0 X (0.5235::0.5235) (0.7744::0.7744))
(IOPATH A1 X (0.4921::0.4922) (0.7461::0.7478))
(IOPATH (posedge S) X (0.5445::0.5445) (0.8999::0.8999))
(IOPATH (negedge S) X (0.6286::0.6286) (0.8483::0.8483))
)
)
)
@ -1374,14 +1377,11 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__mux2_4")
(INSTANCE _061_)
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold5)
(DELAY
(ABSOLUTE
(IOPATH A0 X (0.5235::0.5235) (0.7744::0.7744))
(IOPATH A1 X (0.4921::0.4922) (0.7461::0.7478))
(IOPATH (posedge S) X (0.5445::0.5445) (0.8999::0.8999))
(IOPATH (negedge S) X (0.6286::0.6286) (0.8483::0.8483))
(IOPATH A X (1.7075::1.7075) (1.8621::1.8621))
)
)
)
@ -1486,6 +1486,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold13)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6304::1.6304) (1.7921::1.7921))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _123_)
@ -1506,33 +1515,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold13)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6304::1.6304) (1.7921::1.7921))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE _133_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3390::0.3390) (0.3878::0.3878))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _102__10)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1609::0.1609) (0.1445::0.1445))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _113_)
@ -1551,14 +1533,32 @@
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2089::0.2091))
(WIDTH (negedge SET_B) (1.1025::1.1432))
(WIDTH (negedge RESET_B) (0.9324::0.9326))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5623::0.5633))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge D) (negedge CLK_N) (0.3223::0.3223))
(SETUP (negedge D) (negedge CLK_N) (0.6604::0.6604))
(HOLD (posedge D) (negedge CLK_N) (0.0497::0.0497))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5623::0.5633))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5623::0.5633))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _102__10)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1609::0.1609) (0.1445::0.1445))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE _133_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3390::0.3390) (0.3878::0.3878))
)
)
)
(CELL
@ -1571,6 +1571,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output6)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5783::0.5783) (0.4942::0.4942))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _062_)
@ -1581,15 +1590,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output6)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5783::0.5783) (0.4942::0.4942))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output7)
@ -1601,19 +1601,19 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output8)
(INSTANCE output9)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5841::0.5841) (0.4984::0.4984))
(IOPATH A X (0.5681::0.5681) (0.4823::0.4823))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output9)
(INSTANCE output8)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5681::0.5681) (0.4823::0.4823))
(IOPATH A X (0.5841::0.5841) (0.4984::0.4984))
)
)
)
@ -1676,17 +1676,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and3b_2")
(INSTANCE _063_)
(DELAY
(ABSOLUTE
(IOPATH B X (0.7014::0.7014) (0.7241::0.7241))
(IOPATH C X (0.6525::0.6525) (0.7236::0.7236))
(IOPATH A_N X (0.8096::0.8096) (0.7783::0.7783))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _114_)
@ -1715,6 +1704,17 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.6007::0.6018))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and3b_2")
(INSTANCE _063_)
(DELAY
(ABSOLUTE
(IOPATH B X (0.7014::0.7014) (0.7241::0.7241))
(IOPATH C X (0.6525::0.6525) (0.7236::0.7236))
(IOPATH A_N X (0.8096::0.8096) (0.7783::0.7783))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _073_)
@ -1764,6 +1764,26 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _093_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3928::0.3928) (0.5816::0.5816))
(IOPATH B Y (0.1585::0.1585) (0.2087::0.2087))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2b_2")
(INSTANCE _064_)
(DELAY
(ABSOLUTE
(IOPATH B X (0.5112::0.5113) (0.6957::0.7005))
(IOPATH A_N X (0.6774::0.6774) (0.7227::0.7227))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _115_)
@ -1792,26 +1812,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.6161::0.6178))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _093_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3928::0.3928) (0.5816::0.5816))
(IOPATH B Y (0.1585::0.1585) (0.2087::0.2087))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2b_2")
(INSTANCE _064_)
(DELAY
(ABSOLUTE
(IOPATH B X (0.5112::0.5113) (0.6957::0.7005))
(IOPATH A_N X (0.6774::0.6774) (0.7227::0.7227))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _106_)

View File

@ -1,7 +1,7 @@
(DELAYFILE
(SDFVERSION "OVI 3.0")
(DESIGN "gpio_control_block")
(DATE "Thu Oct 13 09:22:05 2022")
(DATE "Tue Oct 18 15:41:36 2022")
(VENDOR "sky130_fd_sc_hd__ff_1.95v_-40C")
(PROGRAM "Synopsys PrimeTime")
(VERSION "T-2022.03-SP3")
@ -360,6 +360,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output18)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1828::0.1828) (0.1490::0.1490))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _116_)
@ -388,15 +397,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.0957::0.0963))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output18)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1828::0.1828) (0.1490::0.1490))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output19)
@ -415,6 +415,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _103__11)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.0350::0.0350) (0.0196::0.0196))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__o21ai_2")
(INSTANCE _065_)
@ -426,15 +435,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _103__11)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.0350::0.0350) (0.0196::0.0196))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _075_)
@ -473,6 +473,25 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.0944::0.0950))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _085_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.1025::0.1025) (0.1269::0.1269))
(IOPATH B Y (0.0526::0.0526) (0.0427::0.0427))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output20)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1850::0.1850) (0.1501::0.1501))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _127_)
@ -493,25 +512,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _085_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.1025::0.1025) (0.1269::0.1269))
(IOPATH B Y (0.0526::0.0526) (0.0427::0.0427))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output20)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1850::0.1850) (0.1501::0.1501))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output21)
@ -521,6 +521,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output22)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1875::0.1875) (0.1597::0.1597))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _117_)
@ -549,15 +558,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.0937::0.0943))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output22)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1875::0.1875) (0.1597::0.1597))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__o21ai_4")
(INSTANCE _066_)
@ -634,6 +634,15 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.0965::0.0971))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(DELAY
(ABSOLUTE
(IOPATH A X (0.0682::0.0682) (0.0706::0.0706))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _118_)
@ -672,11 +681,12 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _086_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.0682::0.0682) (0.0706::0.0706))
(IOPATH A X (0.1128::0.1128) (0.1624::0.1624))
(IOPATH B X (0.1044::0.1044) (0.1403::0.1403))
)
)
)
@ -700,16 +710,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _086_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1128::0.1128) (0.1624::0.1624))
(IOPATH B X (0.1044::0.1044) (0.1403::0.1403))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _119_)
@ -740,15 +740,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout23)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1405::0.1405) (0.1177::0.1177))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _109_)
@ -777,6 +768,15 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.0952::0.0959))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout23)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1405::0.1405) (0.1177::0.1177))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout24)
@ -842,15 +842,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout29)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1125::0.1125) (0.1032::0.1032))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _087_)
@ -861,6 +852,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout29)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1125::0.1125) (0.1032::0.1032))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _099__7)
@ -1212,6 +1212,16 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1324::0.1324) (0.1322::0.1322))
(IOPATH B X (0.1427::0.1427) (0.1520::0.1520))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _112_)
@ -1250,6 +1260,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_clock)
(DELAY
(ABSOLUTE
(IOPATH A X (0.0992::0.0992) (0.0998::0.0998))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _122_)
@ -1270,25 +1289,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_clock)
(DELAY
(ABSOLUTE
(IOPATH A X (0.0992::0.0992) (0.0998::0.0998))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.1324::0.1324) (0.1322::0.1322))
(IOPATH B X (0.1427::0.1427) (0.1520::0.1520))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold1)
@ -1298,15 +1298,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold2)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3939::0.3939) (0.3814::0.3814))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _090_)
@ -1317,6 +1308,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold2)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3939::0.3939) (0.3814::0.3814))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold3)
@ -1524,25 +1524,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _102__10)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.0430::0.0430) (0.0242::0.0242))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _091_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.0895::0.0895) (0.1156::0.1156))
(IOPATH B Y (0.0436::0.0436) (0.0358::0.0358))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _113_)
@ -1572,12 +1553,21 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _062_)
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _102__10)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.0998::0.0998) (0.1258::0.1258))
(IOPATH B Y (0.0627::0.0627) (0.0507::0.0507))
(IOPATH A Y (0.0430::0.0430) (0.0242::0.0242))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _091_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.0895::0.0895) (0.1156::0.1156))
(IOPATH B Y (0.0436::0.0436) (0.0358::0.0358))
)
)
)
@ -1590,6 +1580,16 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _062_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.0998::0.0998) (0.1258::0.1258))
(IOPATH B Y (0.0627::0.0627) (0.0507::0.0507))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output7)
@ -1774,16 +1774,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2b_2")
(INSTANCE _064_)
(DELAY
(ABSOLUTE
(IOPATH B X (0.1084::0.1084) (0.1344::0.1359))
(IOPATH A_N X (0.1499::0.1499) (0.1416::0.1416))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _115_)
@ -1812,6 +1802,16 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.0984::0.0991))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2b_2")
(INSTANCE _064_)
(DELAY
(ABSOLUTE
(IOPATH B X (0.1084::0.1084) (0.1344::0.1359))
(IOPATH A_N X (0.1499::0.1499) (0.1416::0.1416))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _106_)

View File

@ -1,7 +1,7 @@
(DELAYFILE
(SDFVERSION "OVI 3.0")
(DESIGN "gpio_control_block")
(DATE "Thu Oct 13 09:21:21 2022")
(DATE "Tue Oct 18 15:40:37 2022")
(VENDOR "sky130_fd_sc_hd__ss_1.40v_100C")
(PROGRAM "Synopsys PrimeTime")
(VERSION "T-2022.03-SP3")
@ -295,15 +295,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output13)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5884::0.5884) (0.5015::0.5015))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _126_)
@ -324,6 +315,24 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output13)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5884::0.5884) (0.5015::0.5015))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output15)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5846::0.5846) (0.5007::0.5007))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output14)
@ -342,15 +351,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output15)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5846::0.5846) (0.5007::0.5007))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _116_)
@ -390,19 +390,19 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output18)
(INSTANCE output19)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5824::0.5824) (0.4991::0.4991))
(IOPATH A X (0.5874::0.5874) (0.5021::0.5021))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output19)
(INSTANCE output18)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5874::0.5874) (0.5021::0.5021))
(IOPATH A X (0.5824::0.5824) (0.4991::0.4991))
)
)
)
@ -473,6 +473,25 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5673::0.5685))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _085_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.4263::0.4263) (0.6143::0.6143))
(IOPATH B Y (0.1744::0.1744) (0.2272::0.2272))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output20)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5878::0.5878) (0.5012::0.5012))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _127_)
@ -493,25 +512,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output20)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5878::0.5878) (0.5012::0.5012))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _085_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.4263::0.4263) (0.6143::0.6143))
(IOPATH B Y (0.1744::0.1744) (0.2272::0.2272))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output21)
@ -521,15 +521,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output22)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6464::0.6464) (0.5472::0.5472))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _117_)
@ -558,6 +549,15 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5638::0.5645))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output22)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6464::0.6464) (0.5472::0.5472))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__o21ai_4")
(INSTANCE _066_)
@ -634,24 +634,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5802::0.5814))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(DELAY
(ABSOLUTE
(IOPATH A X (0.2709::0.2709) (0.3252::0.3252))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input5)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3206::0.3206) (0.3654::0.3654))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _118_)
@ -680,6 +662,24 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5609::0.5616))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(DELAY
(ABSOLUTE
(IOPATH A X (0.2709::0.2709) (0.3252::0.3252))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input5)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3206::0.3206) (0.3654::0.3654))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _128_)
@ -879,6 +879,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _097__5)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1378::0.1378) (0.1254::0.1254))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _068_)
@ -889,15 +898,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _097__5)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1378::0.1378) (0.1254::0.1254))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _096__4)
@ -907,15 +907,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout30)
(DELAY
(ABSOLUTE
(IOPATH A X (0.4801::0.4801) (0.4732::0.4732))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _078_)
@ -927,11 +918,11 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_load)
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout30)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3587::0.3587) (0.3681::0.3681))
(IOPATH A X (0.4801::0.4801) (0.4732::0.4732))
)
)
)
@ -944,6 +935,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_load)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3587::0.3587) (0.3681::0.3681))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _104__12)
@ -972,6 +972,26 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _120_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1638::1.1638) (1.4323::1.4323))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7504::0.7504))
(WIDTH (negedge CLK) (0.8558::0.8558))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0654::1.0654))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2915::1.2915))
(SETUP (posedge D) (posedge CLK) (0.2262::0.2262))
(SETUP (negedge D) (posedge CLK) (0.5104::0.5104))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _110_)
@ -1000,26 +1020,6 @@
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _120_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1638::1.1638) (1.4323::1.4323))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7504::0.7504))
(WIDTH (negedge CLK) (0.8558::0.8558))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0654::1.0654))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2915::1.2915))
(SETUP (posedge D) (posedge CLK) (0.2262::0.2262))
(SETUP (negedge D) (posedge CLK) (0.5104::0.5104))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _094__2)
@ -1213,14 +1213,32 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _112_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5185::0.5185) (0.6137::0.6137))
(IOPATH B X (0.5685::0.5685) (0.7230::0.7230))
(IOPATH (negedge CLK_N) Q (1.4300::1.4300) (1.7516::1.7516))
(IOPATH (negedge CLK_N) Q_N (1.4026::1.4026) (1.0839::1.0839))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK_N) (0.7619::0.7619))
(WIDTH (negedge CLK_N) (0.9393::0.9393))
(REMOVAL (posedge SET_B) (negedge CLK_N) (0.2007::0.2026))
(RECOVERY (posedge SET_B) (negedge CLK_N) (0.0000::0.0000))
(REMOVAL (posedge RESET_B) (negedge CLK_N) (0.2551::0.2552))
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2323::0.2323))
(WIDTH (negedge SET_B) (1.1331::1.1689))
(WIDTH (negedge RESET_B) (0.9856::0.9861))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5767::0.5794))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge D) (negedge CLK_N) (0.3013::0.3013))
(SETUP (negedge D) (negedge CLK_N) (0.6410::0.6410))
(HOLD (posedge D) (negedge CLK_N) (0.0704::0.0704))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5767::0.5794))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
@ -1252,34 +1270,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _112_)
(DELAY
(ABSOLUTE
(IOPATH (negedge CLK_N) Q (1.4300::1.4300) (1.7516::1.7516))
(IOPATH (negedge CLK_N) Q_N (1.4026::1.4026) (1.0839::1.0839))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK_N) (0.7619::0.7619))
(WIDTH (negedge CLK_N) (0.9393::0.9393))
(REMOVAL (posedge SET_B) (negedge CLK_N) (0.2007::0.2026))
(RECOVERY (posedge SET_B) (negedge CLK_N) (0.0000::0.0000))
(REMOVAL (posedge RESET_B) (negedge CLK_N) (0.2551::0.2552))
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2323::0.2323))
(WIDTH (negedge SET_B) (1.1331::1.1689))
(WIDTH (negedge RESET_B) (0.9856::0.9861))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5767::0.5794))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge D) (negedge CLK_N) (0.3013::0.3013))
(SETUP (negedge D) (negedge CLK_N) (0.6410::0.6410))
(HOLD (posedge D) (negedge CLK_N) (0.0704::0.0704))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5767::0.5794))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_clock)
@ -1298,15 +1288,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold2)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6111::1.6111) (1.7740::1.7740))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _090_)
@ -1319,10 +1300,10 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold3)
(INSTANCE hold2)
(DELAY
(ABSOLUTE
(IOPATH A X (1.5453::1.5453) (1.6980::1.6980))
(IOPATH A X (1.6111::1.6111) (1.7740::1.7740))
)
)
)
@ -1346,6 +1327,15 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold3)
(DELAY
(ABSOLUTE
(IOPATH A X (1.5453::1.5453) (1.6980::1.6980))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold4)
@ -1365,11 +1355,12 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold6)
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6427::1.6427) (1.8029::1.8029))
(IOPATH A X (0.5185::0.5185) (0.6137::0.6137))
(IOPATH B X (0.5685::0.5685) (0.7230::0.7230))
)
)
)
@ -1385,6 +1376,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold6)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6427::1.6427) (1.8029::1.8029))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold7)
@ -1414,19 +1414,19 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_1_1__f_serial_load)
(INSTANCE serial_load_out_buffer)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3616::0.3616) (0.3958::0.3958))
(IOPATH A X (0.6272::0.6272) (0.5763::0.5763))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE serial_load_out_buffer)
(INSTANCE clkbuf_1_1__f_serial_load)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6272::0.6272) (0.5763::0.5763))
(IOPATH A X (0.3616::0.3616) (0.3958::0.3958))
)
)
)
@ -1495,6 +1495,34 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _113_)
(DELAY
(ABSOLUTE
(IOPATH (negedge CLK_N) Q (1.5246::1.5246) (1.8127::1.8127))
(IOPATH (negedge CLK_N) Q_N (1.4487::1.4487) (1.1322::1.1322))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK_N) (0.7549::0.7549))
(WIDTH (negedge CLK_N) (0.9308::0.9308))
(REMOVAL (posedge SET_B) (negedge CLK_N) (0.2054::0.2058))
(RECOVERY (posedge SET_B) (negedge CLK_N) (0.0000::0.0000))
(REMOVAL (posedge RESET_B) (negedge CLK_N) (0.2785::0.2786))
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2086::0.2087))
(WIDTH (negedge SET_B) (1.0956::1.1378))
(WIDTH (negedge RESET_B) (0.9205::0.9210))
(SETUP (posedge D) (negedge CLK_N) (0.3095::0.3095))
(SETUP (negedge D) (negedge CLK_N) (0.6475::0.6475))
(HOLD (posedge D) (negedge CLK_N) (0.0625::0.0625))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5590::0.5596))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5590::0.5596))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _123_)
@ -1533,6 +1561,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output6)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5742::0.5742) (0.4940::0.4940))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _091_)
@ -1553,40 +1590,12 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _113_)
(DELAY
(ABSOLUTE
(IOPATH (negedge CLK_N) Q (1.5246::1.5246) (1.8127::1.8127))
(IOPATH (negedge CLK_N) Q_N (1.4487::1.4487) (1.1322::1.1322))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK_N) (0.7549::0.7549))
(WIDTH (negedge CLK_N) (0.9308::0.9308))
(REMOVAL (posedge SET_B) (negedge CLK_N) (0.2054::0.2058))
(RECOVERY (posedge SET_B) (negedge CLK_N) (0.0000::0.0000))
(REMOVAL (posedge RESET_B) (negedge CLK_N) (0.2785::0.2786))
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2086::0.2087))
(WIDTH (negedge SET_B) (1.0956::1.1378))
(WIDTH (negedge RESET_B) (0.9205::0.9210))
(SETUP (posedge D) (negedge CLK_N) (0.3095::0.3095))
(SETUP (negedge D) (negedge CLK_N) (0.6475::0.6475))
(HOLD (posedge D) (negedge CLK_N) (0.0625::0.0625))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5590::0.5596))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5590::0.5596))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output6)
(INSTANCE output7)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5742::0.5742) (0.4940::0.4940))
(IOPATH A X (0.5837::0.5837) (0.4988::0.4988))
)
)
)
@ -1599,15 +1608,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output7)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5837::0.5837) (0.4988::0.4988))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output9)
@ -1764,6 +1764,16 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _093_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3716::0.3716) (0.5653::0.5653))
(IOPATH B Y (0.1442::0.1442) (0.1902::0.1902))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _115_)
@ -1792,16 +1802,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5924::0.5938))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _093_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3716::0.3716) (0.5653::0.5653))
(IOPATH B Y (0.1442::0.1442) (0.1902::0.1902))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2b_2")
(INSTANCE _064_)

View File

@ -1,7 +1,7 @@
(DELAYFILE
(SDFVERSION "OVI 3.0")
(DESIGN "gpio_control_block")
(DATE "Thu Oct 13 09:20:56 2022")
(DATE "Tue Oct 18 15:40:12 2022")
(VENDOR "sky130_fd_sc_hd__ss_1.40v_100C")
(PROGRAM "Synopsys PrimeTime")
(VERSION "T-2022.03-SP3")
@ -277,33 +277,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output11)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6119::0.6119) (0.5153::0.5153))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output12)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6036::0.6036) (0.5094::0.5094))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output13)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5947::0.5947) (0.5045::0.5045))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _126_)
@ -324,6 +297,24 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output11)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6119::0.6119) (0.5153::0.5153))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output12)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6036::0.6036) (0.5094::0.5094))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output14)
@ -335,28 +326,10 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output15)
(INSTANCE output13)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5953::0.5953) (0.5061::0.5061))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output16)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5467::0.6420) (0.4828::0.4916))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output17)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5470::0.5522) (0.4943::0.4961))
(IOPATH A X (0.5947::0.5947) (0.5045::0.5045))
)
)
)
@ -388,6 +361,33 @@
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output15)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5953::0.5953) (0.5061::0.5061))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output16)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5467::0.6420) (0.4828::0.4916))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output17)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5470::0.5522) (0.4943::0.4961))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output18)
@ -415,6 +415,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _103__11)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1211::0.1211) (0.1079::0.1079))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__o21ai_2")
(INSTANCE _065_)
@ -426,15 +435,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _103__11)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1211::0.1211) (0.1079::0.1079))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _075_)
@ -492,26 +492,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _127_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1460::1.1460) (1.4141::1.4141))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7558::0.7558))
(WIDTH (negedge CLK) (0.8597::0.8597))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0621::1.0621))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2821::1.2821))
(SETUP (posedge D) (posedge CLK) (0.2176::0.2176))
(SETUP (negedge D) (posedge CLK) (0.5020::0.5020))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output21)
@ -569,6 +549,26 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _127_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1460::1.1460) (1.4141::1.4141))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7558::0.7558))
(WIDTH (negedge CLK) (0.8597::0.8597))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0621::1.0621))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2821::1.2821))
(SETUP (posedge D) (posedge CLK) (0.2176::0.2176))
(SETUP (negedge D) (posedge CLK) (0.5020::0.5020))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _076_)
@ -597,15 +597,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input3)
(DELAY
(ABSOLUTE
(IOPATH A X (0.2644::0.2644) (0.3209::0.3209))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _108_)
@ -636,19 +627,10 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(INSTANCE input3)
(DELAY
(ABSOLUTE
(IOPATH A X (0.2799::0.2799) (0.3311::0.3311))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input5)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3284::0.3284) (0.3703::0.3703))
(IOPATH A X (0.2644::0.2644) (0.3209::0.3209))
)
)
)
@ -680,6 +662,24 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5619::0.5628))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input4)
(DELAY
(ABSOLUTE
(IOPATH A X (0.2799::0.2799) (0.3311::0.3311))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE input5)
(DELAY
(ABSOLUTE
(IOPATH A X (0.3284::0.3284) (0.3703::0.3703))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _086_)
@ -740,15 +740,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout23)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5351::0.5351) (0.5029::0.5029))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _109_)
@ -777,6 +768,15 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5739::0.5766))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout23)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5351::0.5351) (0.5029::0.5029))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout24)
@ -861,15 +861,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _098__6)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1288::0.1288) (0.1129::0.1129))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _099__7)
@ -881,19 +872,19 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _097__5)
(INSTANCE _098__6)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1504::0.1504) (0.1345::0.1345))
(IOPATH A Y (0.1288::0.1288) (0.1129::0.1129))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _096__4)
(INSTANCE _097__5)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1103::0.1103) (0.1057::0.1057))
(IOPATH A Y (0.1504::0.1504) (0.1345::0.1345))
)
)
)
@ -908,11 +899,11 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout30)
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _096__4)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5065::0.5065) (0.4876::0.4876))
(IOPATH A Y (0.1103::0.1103) (0.1057::0.1057))
)
)
)
@ -926,6 +917,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE fanout30)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5065::0.5065) (0.4876::0.4876))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE clkbuf_0_serial_load)
@ -1010,14 +1010,14 @@
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2528::0.2532))
(WIDTH (negedge SET_B) (1.1520::1.1901))
(WIDTH (negedge RESET_B) (1.0529::1.0536))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5941::0.5952))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5941::0.5952))
(SETUP (posedge D) (negedge CLK_N) (0.2934::0.2934))
(SETUP (negedge D) (negedge CLK_N) (0.6375::0.6375))
(HOLD (posedge D) (negedge CLK_N) (0.0772::0.0772))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5941::0.5952))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5941::0.5952))
)
)
(CELL
@ -1153,14 +1153,14 @@
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2410::0.2413))
(WIDTH (negedge SET_B) (1.1527::1.1900))
(WIDTH (negedge RESET_B) (1.0138::1.0140))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5871::0.5887))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5871::0.5887))
(SETUP (posedge D) (negedge CLK_N) (0.2829::0.2829))
(SETUP (negedge D) (negedge CLK_N) (0.6260::0.6260))
(HOLD (posedge D) (negedge CLK_N) (0.0881::0.0881))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5871::0.5887))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5871::0.5887))
)
)
(CELL
@ -1212,16 +1212,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5139::0.5139) (0.6111::0.6111))
(IOPATH B X (0.5643::0.5643) (0.7205::0.7205))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _112_)
@ -1250,16 +1240,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5879::0.5910))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _080_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.4365::0.4365) (0.8043::0.8043))
(IOPATH B X (0.4827::0.4827) (0.7655::0.7655))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _122_)
@ -1281,11 +1261,12 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold1)
(CELLTYPE "sky130_fd_sc_hd__or2_0")
(INSTANCE _080_)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6188::1.6188) (1.7814::1.7814))
(IOPATH A X (0.4365::0.4365) (0.8043::0.8043))
(IOPATH B X (0.4827::0.4827) (0.7655::0.7655))
)
)
)
@ -1300,10 +1281,10 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold2)
(INSTANCE hold1)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6173::1.6173) (1.7798::1.7798))
(IOPATH A X (1.6188::1.6188) (1.7814::1.7814))
)
)
)
@ -1317,6 +1298,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold2)
(DELAY
(ABSOLUTE
(IOPATH A X (1.6173::1.6173) (1.7798::1.7798))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_2")
(INSTANCE _132_)
@ -1430,15 +1420,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _105__13)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1051::0.1051) (0.0961::0.0961))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _071_)
@ -1449,6 +1430,43 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__inv_2")
(INSTANCE _105__13)
(DELAY
(ABSOLUTE
(IOPATH A Y (0.1051::0.1051) (0.0961::0.0961))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _113_)
(DELAY
(ABSOLUTE
(IOPATH (negedge CLK_N) Q (1.5391::1.5391) (1.8231::1.8231))
(IOPATH (negedge CLK_N) Q_N (1.4518::1.4518) (1.1352::1.1352))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK_N) (0.7590::0.7590))
(WIDTH (negedge CLK_N) (0.9335::0.9335))
(REMOVAL (posedge SET_B) (negedge CLK_N) (0.2057::0.2062))
(RECOVERY (posedge SET_B) (negedge CLK_N) (0.0000::0.0000))
(REMOVAL (posedge RESET_B) (negedge CLK_N) (0.2779::0.2780))
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2091::0.2092))
(WIDTH (negedge SET_B) (1.0970::1.1386))
(WIDTH (negedge RESET_B) (0.9236::0.9240))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5597::0.5605))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
(SETUP (posedge D) (negedge CLK_N) (0.3136::0.3136))
(SETUP (negedge D) (negedge CLK_N) (0.6514::0.6514))
(HOLD (posedge D) (negedge CLK_N) (0.0584::0.0584))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5597::0.5605))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dlygate4sd3_1")
(INSTANCE hold10)
@ -1458,6 +1476,26 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _123_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1377::1.1377) (1.4058::1.4058))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7392::0.7392))
(WIDTH (negedge CLK) (0.8481::0.8481))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0584::1.0584))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2822::1.2822))
(SETUP (posedge D) (posedge CLK) (0.2369::0.2369))
(SETUP (negedge D) (posedge CLK) (0.5212::0.5212))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _081_)
@ -1495,26 +1533,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _123_)
(DELAY
(ABSOLUTE
(IOPATH (posedge CLK) Q (1.1377::1.1377) (1.4058::1.4058))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK) (0.7392::0.7392))
(WIDTH (negedge CLK) (0.8481::0.8481))
(REMOVAL (posedge RESET_B) (posedge CLK) (1.0584::1.0584))
(RECOVERY (posedge RESET_B) (posedge CLK) (0.0000::0.0000))
(WIDTH (negedge RESET_B) (1.2822::1.2822))
(SETUP (posedge D) (posedge CLK) (0.2369::0.2369))
(SETUP (negedge D) (posedge CLK) (0.5212::0.5212))
(HOLD (posedge D) (posedge CLK) (0.0000::0.0000))
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_2")
(INSTANCE _133_)
@ -1533,34 +1551,6 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _113_)
(DELAY
(ABSOLUTE
(IOPATH (negedge CLK_N) Q (1.5391::1.5391) (1.8231::1.8231))
(IOPATH (negedge CLK_N) Q_N (1.4518::1.4518) (1.1352::1.1352))
)
)
(TIMINGCHECK
(WIDTH (posedge CLK_N) (0.7590::0.7590))
(WIDTH (negedge CLK_N) (0.9335::0.9335))
(REMOVAL (posedge SET_B) (negedge CLK_N) (0.2057::0.2062))
(RECOVERY (posedge SET_B) (negedge CLK_N) (0.0000::0.0000))
(REMOVAL (posedge RESET_B) (negedge CLK_N) (0.2779::0.2780))
(RECOVERY (posedge RESET_B) (negedge CLK_N) (0.2091::0.2092))
(WIDTH (negedge SET_B) (1.0970::1.1386))
(WIDTH (negedge RESET_B) (0.9236::0.9240))
(SETUP (posedge D) (negedge CLK_N) (0.3136::0.3136))
(SETUP (negedge D) (negedge CLK_N) (0.6514::0.6514))
(HOLD (posedge D) (negedge CLK_N) (0.0584::0.0584))
(HOLD (negedge D) (negedge CLK_N) (0.0000::0.0000))
(SETUP (posedge RESET_B) (posedge SET_B) (0.0000::0.0000))
(HOLD (posedge RESET_B) (posedge SET_B) (0.5597::0.5605))
(SETUP (posedge SET_B) (posedge RESET_B) (0.5597::0.5605))
(HOLD (posedge SET_B) (posedge RESET_B) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _091_)
@ -1572,11 +1562,12 @@
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output6)
(CELLTYPE "sky130_fd_sc_hd__and2_2")
(INSTANCE _067_)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5750::0.5750) (0.4937::0.4937))
(IOPATH A X (0.5139::0.5139) (0.6111::0.6111))
(IOPATH B X (0.5643::0.5643) (0.7205::0.7205))
)
)
)
@ -1590,6 +1581,15 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output6)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5750::0.5750) (0.4937::0.4937))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output7)
@ -1601,19 +1601,19 @@
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output8)
(INSTANCE output9)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5798::0.5798) (0.4971::0.4971))
(IOPATH A X (0.5728::0.5728) (0.4868::0.4868))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__buf_16")
(INSTANCE output9)
(INSTANCE output8)
(DELAY
(ABSOLUTE
(IOPATH A X (0.5728::0.5728) (0.4868::0.4868))
(IOPATH A X (0.5798::0.5798) (0.4971::0.4971))
)
)
)
@ -1687,6 +1687,16 @@
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _073_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3855::0.3855) (0.5770::0.5770))
(IOPATH B Y (0.1641::0.1641) (0.2161::0.2161))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _114_)
@ -1715,35 +1725,6 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.5943::0.5953))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _073_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3855::0.3855) (0.5770::0.5770))
(IOPATH B Y (0.1641::0.1641) (0.2161::0.2161))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _083_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3751::0.3751) (0.5632::0.5632))
(IOPATH B Y (0.1423::0.1423) (0.1880::0.1880))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE serial_clock_out_buffer)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6168::0.6168) (0.5702::0.5702))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfrtp_4")
(INSTANCE _125_)
@ -1764,16 +1745,6 @@
(HOLD (negedge D) (posedge CLK) (0.0000::0.0000))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _093_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3801::0.3801) (0.5709::0.5709))
(IOPATH B Y (0.1491::0.1491) (0.1966::0.1966))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__dfbbn_2")
(INSTANCE _115_)
@ -1802,6 +1773,35 @@
(HOLD (posedge RESET_B) (posedge SET_B) (0.6038::0.6054))
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__clkbuf_16")
(INSTANCE serial_clock_out_buffer)
(DELAY
(ABSOLUTE
(IOPATH A X (0.6168::0.6168) (0.5702::0.5702))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _083_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3751::0.3751) (0.5632::0.5632))
(IOPATH B Y (0.1423::0.1423) (0.1880::0.1880))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__nand2b_2")
(INSTANCE _093_)
(DELAY
(ABSOLUTE
(IOPATH A_N Y (0.3801::0.3801) (0.5709::0.5709))
(IOPATH B Y (0.1491::0.1491) (0.1966::0.1966))
)
)
)
(CELL
(CELLTYPE "sky130_fd_sc_hd__and2b_2")
(INSTANCE _064_)

View File

@ -1,3 +1,5 @@
Klayout MR DRC: Passed
Layout Vs Schematic: Failed
gpio_control_block-min-t-sta STA: Passed
gpio_control_block-nom-s-sta STA: Passed
gpio_control_block-max-f-sta STA: Passed

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,873 @@
<?xml version="1.0" encoding="utf-8"?>
<report-database>
<description>SKY130 DRC runset</description>
<original-file/>
<generator>drc: script='tech-files/sky130A_mr.drc'</generator>
<top-cell>gpio_control_block</top-cell>
<tags>
</tags>
<categories>
<category>
<name>dnwell.2</name>
<description>dnwell.2 : min. dnwell width : 3.0um</description>
<categories>
</categories>
</category>
<category>
<name>nwell.1</name>
<description>nwell.1 : min. nwell width : 0.84um</description>
<categories>
</categories>
</category>
<category>
<name>nwell.2a</name>
<description>nwell.2a : min. nwell spacing (merged if less) : 1.27um</description>
<categories>
</categories>
</category>
<category>
<name>nwell.6</name>
<description>nwell.6 : min enclosure of nwellHole by dnwell : 1.03um</description>
<categories>
</categories>
</category>
<category>
<name>hvtp.1</name>
<description>hvtp.1 : min. hvtp width : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>hvtp.2</name>
<description>hvtp.2 : min. hvtp spacing : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>hvtr.1</name>
<description>hvtr.1 : min. hvtr width : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>hvtr.2</name>
<description>hvtr.2 : min. hvtr spacing : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>hvtr.2_a</name>
<description>hvtr.2_a : hvtr must not overlap hvtp</description>
<categories>
</categories>
</category>
<category>
<name>lvtn.1a</name>
<description>lvtn.1a : min. lvtn width : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>lvtn.2</name>
<description>lvtn.2 : min. lvtn spacing : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>ncm.1</name>
<description>ncm.1 : min. ncm width : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>ncm.2a</name>
<description>ncm.2a : min. ncm spacing : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>difftap.1</name>
<description>difftap.1 : min. diff width across areaid:ce : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>difftap.1_a</name>
<description>difftap.1_a : min. diff width in periphery : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>difftap.1_b</name>
<description>difftap.1_b : min. tap width across areaid:ce : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>difftap.1_c</name>
<description>difftap.1_c : min. tap width in periphery : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>difftap.3</name>
<description>difftap.3 : min. difftap spacing : 0.27um</description>
<categories>
</categories>
</category>
<category>
<name>tunm.1</name>
<description>tunm.1 : min. tunm width : 0.41um</description>
<categories>
</categories>
</category>
<category>
<name>tunm.2</name>
<description>tunm.2 : min. tunm spacing : 0.5um</description>
<categories>
</categories>
</category>
<category>
<name>poly.1a</name>
<description>poly.1a : min. poly width : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>poly.2</name>
<description>poly.2 : min. poly spacing : 0.21um</description>
<categories>
</categories>
</category>
<category>
<name>rpm.1a</name>
<description>rpm.1a : min. rpm width : 1.27um</description>
<categories>
</categories>
</category>
<category>
<name>rpm.2</name>
<description>rpm.2 : min. rpm spacing : 0.84um</description>
<categories>
</categories>
</category>
<category>
<name>urpm.1a</name>
<description>urpm.1a : min. rpm width : 1.27um</description>
<categories>
</categories>
</category>
<category>
<name>urpm.2</name>
<description>urpm.2 : min. rpm spacing : 0.84um</description>
<categories>
</categories>
</category>
<category>
<name>npc.1</name>
<description>npc.1 : min. npc width : 0.27um</description>
<categories>
</categories>
</category>
<category>
<name>npc.2</name>
<description>npc.2 : min. npc spacing, should be manually merged if less than : 0.27um</description>
<categories>
</categories>
</category>
<category>
<name>nsd.1</name>
<description>nsd.1 : min. nsdm width : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>nsd.2</name>
<description>nsd.2 : min. nsdm spacing, should be manually merged if less than : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>psd.1</name>
<description>psd.1 : min. psdm width : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>psd.2</name>
<description>psd.2 : min. psdm spacing, should be manually merged if less than : 0.38um</description>
<categories>
</categories>
</category>
<category>
<name>licon.1</name>
<description>licon.1 : licon should be rectangle</description>
<categories>
</categories>
</category>
<category>
<name>licon.1_a/b</name>
<description>licon.1_a/b : minimum/maximum width of licon : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>licon.13</name>
<description>licon.13 : min. difftap licon spacing to npc : 0.09um</description>
<categories>
</categories>
</category>
<category>
<name>licon.13_a</name>
<description>licon.13_a : licon of diffTap in periphery must not overlap npc</description>
<categories>
</categories>
</category>
<category>
<name>licon.17</name>
<description>licon.17 : Licons may not overlap both poly and (diff or tap)</description>
<categories>
</categories>
</category>
<category>
<name>capm.1</name>
<description>capm.1 : min. capm width : 1.0um</description>
<categories>
</categories>
</category>
<category>
<name>capm.2a</name>
<description>capm.2a : min. capm spacing : 0.84um</description>
<categories>
</categories>
</category>
<category>
<name>capm.2b</name>
<description>capm.2b : min. capm spacing : 1.2um</description>
<categories>
</categories>
</category>
<category>
<name>capm.2b_a</name>
<description>capm.2b_a : min. spacing of m3_bot_plate : 1.2um</description>
<categories>
</categories>
</category>
<category>
<name>capm.3</name>
<description>capm.3 : min. capm and m3 enclosure of m3 : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>capm.3_a</name>
<description>capm.3_a : min. m3 enclosure of capm : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>capm.4</name>
<description>capm.4 : min. capm enclosure of via3 : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>capm.5</name>
<description>capm.5 : min. capm spacing to via3 : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>capm.11</name>
<description>capm.11 : Min spacing of capm and met3 not overlapping capm : 0.5um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.1</name>
<description>cap2m.1 : min. cap2m width : 1.0um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.2a</name>
<description>cap2m.2a : min. cap2m spacing : 0.84um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.2b</name>
<description>cap2m.2b : min. cap2m spacing : 1.2um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.2b_a</name>
<description>cap2m.2b_a : min. spacing of m4_bot_plate : 1.2um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.3</name>
<description>cap2m.3 : min. m4 enclosure of cap2m : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.3_a</name>
<description>cap2m.3_a : min. m4 enclosure of cap2m : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.4</name>
<description>cap2m.4 : min. cap2m enclosure of via4 : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.5</name>
<description>cap2m.5 : min. cap2m spacing to via4 : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>cap2m.11</name>
<description>cap2m.11 : Min spacing of cap2m and met4 not overlapping cap2m : 0.5um</description>
<categories>
</categories>
</category>
<category>
<name>li.1</name>
<description>li.1 : min. li width : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>li.3</name>
<description>li.3 : min. li spacing : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>li.5</name>
<description>li.5 : min. li enclosure of licon of 2 adjacent edges : 0.08um</description>
<categories>
</categories>
</category>
<category>
<name>li.6</name>
<description>li.6 : min. li area : 0.0561um²</description>
<categories>
</categories>
</category>
<category>
<name>ct.1</name>
<description>ct.1: non-ring mcon should be rectangular</description>
<categories>
</categories>
</category>
<category>
<name>ct.1_a</name>
<description>ct.1_a : minimum width of mcon : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>ct.1_b</name>
<description>ct.1_b : maximum length of mcon : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>ct.2</name>
<description>ct.2 : min. mcon spacing : 0.19um</description>
<categories>
</categories>
</category>
<category>
<name>ct.3</name>
<description>ct.3 : min. width of ring-shaped mcon : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>ct.3_a</name>
<description>ct.3_a : max. width of ring-shaped mcon : 0.175um</description>
<categories>
</categories>
</category>
<category>
<name>ct.3_b</name>
<description>ct.3_b: ring-shaped mcon must be enclosed by areaid_sl</description>
<categories>
</categories>
</category>
<category>
<name>ct.4</name>
<description>ct.4 : mcon should covered by li</description>
<categories>
</categories>
</category>
<category>
<name>m1.1</name>
<description>m1.1 : min. m1 width : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>m1.2</name>
<description>m1.2 : min. m1 spacing : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>m1.3ab</name>
<description>m1.3ab : min. 3um.m1 spacing m1 : 0.28um</description>
<categories>
</categories>
</category>
<category>
<name>791_m1.4</name>
<description>791_m1.4 : min. m1 enclosure of mcon : 0.03um</description>
<categories>
</categories>
</category>
<category>
<name>m1.4</name>
<description>m1.4 : mcon periphery must be enclosed by m1</description>
<categories>
</categories>
</category>
<category>
<name>m1.4a</name>
<description>m1.4a : min. m1 enclosure of mcon for specific cells : 0.005um</description>
<categories>
</categories>
</category>
<category>
<name>m1.4a_a</name>
<description>m1.4a_a : mcon periph must be enclosed by met1 for specific cells</description>
<categories>
</categories>
</category>
<category>
<name>m1.6</name>
<description>m1.6 : min. m1 area : 0.083um²</description>
<categories>
</categories>
</category>
<category>
<name>m1.7</name>
<description>m1.7 : min. m1 with holes area : 0.14um²</description>
<categories>
</categories>
</category>
<category>
<name>m1.5</name>
<description>m1.5 : min. m1 enclosure of mcon of 2 adjacent edges : 0.06um</description>
<categories>
</categories>
</category>
<category>
<name>via.1a</name>
<description>via.1a : via outside of moduleCut should be rectangular</description>
<categories>
</categories>
</category>
<category>
<name>via.1a_a</name>
<description>via.1a_a : min. width of via outside of moduleCut : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>via.1a_b</name>
<description>via.1a_b : maximum length of via : 0.15um</description>
<categories>
</categories>
</category>
<category>
<name>via.2</name>
<description>via.2 : min. via spacing : 0.17um</description>
<categories>
</categories>
</category>
<category>
<name>via.3</name>
<description>via.3 : min. width of ring-shaped via : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via.3_a</name>
<description>via.3_a : max. width of ring-shaped via : 0.205um</description>
<categories>
</categories>
</category>
<category>
<name>via.3_b</name>
<description>via.3_b: ring-shaped via must be enclosed by areaid_sl</description>
<categories>
</categories>
</category>
<category>
<name>via.4a</name>
<description>via.4a : min. m1 enclosure of 0.15um via : 0.055um</description>
<categories>
</categories>
</category>
<category>
<name>via.4a_a</name>
<description>via.4a_a : 0.15um via must be enclosed by met1</description>
<categories>
</categories>
</category>
<category>
<name>via.5a</name>
<description>via.5a : min. m1 enclosure of 0.15um via of 2 adjacent edges : 0.085um</description>
<categories>
</categories>
</category>
<category>
<name>m2.1</name>
<description>m2.1 : min. m2 width : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>m2.2</name>
<description>m2.2 : min. m2 spacing : 0.14um</description>
<categories>
</categories>
</category>
<category>
<name>m2.3ab</name>
<description>m2.3ab : min. 3um.m2 spacing m2 : 0.28um</description>
<categories>
</categories>
</category>
<category>
<name>m2.6</name>
<description>m2.6 : min. m2 area : 0.0676um²</description>
<categories>
</categories>
</category>
<category>
<name>m2.7</name>
<description>m2.7 : min. m2 holes area : 0.14um²</description>
<categories>
</categories>
</category>
<category>
<name>m2.4</name>
<description>m2.4 : min. m2 enclosure of via : 0.055um</description>
<categories>
</categories>
</category>
<category>
<name>m2.4_a</name>
<description>m2.4_a : via in periphery must be enclosed by met2</description>
<categories>
</categories>
</category>
<category>
<name>m2.5</name>
<description>m2.5 : min. m2 enclosure of via of 2 adjacent edges : 0.085um</description>
<categories>
</categories>
</category>
<category>
<name>via2.1a</name>
<description>via2.1a : via2 outside of moduleCut should be rectangular</description>
<categories>
</categories>
</category>
<category>
<name>via2.1a_a</name>
<description>via2.1a_a : min. width of via2 outside of moduleCut : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via2.1a_b</name>
<description>via2.1a_b : maximum length of via2 : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via2.2</name>
<description>via2.2 : min. via2 spacing : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via2.3</name>
<description>via2.3 : min. width of ring-shaped via2 : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via2.3_a</name>
<description>via2.3_a : max. width of ring-shaped via2 : 0.205um</description>
<categories>
</categories>
</category>
<category>
<name>via2.3_b</name>
<description>via2.3_b: ring-shaped via2 must be enclosed by areaid_sl</description>
<categories>
</categories>
</category>
<category>
<name>via2.4</name>
<description>via2.4 : min. m2 enclosure of via2 : 0.04um</description>
<categories>
</categories>
</category>
<category>
<name>via2.4_a</name>
<description>via2.4_a : via must be enclosed by met2</description>
<categories>
</categories>
</category>
<category>
<name>via2.5</name>
<description>via2.5 : min. m3 enclosure of via2 of 2 adjacent edges : 0.085um</description>
<categories>
</categories>
</category>
<category>
<name>m3.1</name>
<description>m3.1 : min. m3 width : 0.3um</description>
<categories>
</categories>
</category>
<category>
<name>m3.2</name>
<description>m3.2 : min. m3 spacing : 0.3um</description>
<categories>
</categories>
</category>
<category>
<name>m3.3cd</name>
<description>m3.3cd : min. 3um.m3 spacing m3 : 0.4um</description>
<categories>
</categories>
</category>
<category>
<name>m3.4</name>
<description>m3.4 : min. m3 enclosure of via2 : 0.065um</description>
<categories>
</categories>
</category>
<category>
<name>m3.4_a</name>
<description>m3.4_a : via2 must be enclosed by met3</description>
<categories>
</categories>
</category>
<category>
<name>via3.1</name>
<description>via3.1 : via3 outside of moduleCut should be rectangular</description>
<categories>
</categories>
</category>
<category>
<name>via3.1_a</name>
<description>via3.1_a : min. width of via3 outside of moduleCut : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via3.1_b</name>
<description>via3.1_b : maximum length of via3 : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via3.2</name>
<description>via3.2 : min. via3 spacing : 0.2um</description>
<categories>
</categories>
</category>
<category>
<name>via3.4</name>
<description>via3.4 : min. m3 enclosure of via3 : 0.06um</description>
<categories>
</categories>
</category>
<category>
<name>via3.4_a</name>
<description>via3.4_a : non-ring via3 must be enclosed by met3</description>
<categories>
</categories>
</category>
<category>
<name>via3.5</name>
<description>via3.5 : min. m3 enclosure of via3 of 2 adjacent edges : 0.09um</description>
<categories>
</categories>
</category>
<category>
<name>m4.1</name>
<description>m4.1 : min. m4 width : 0.3um</description>
<categories>
</categories>
</category>
<category>
<name>m4.2</name>
<description>m4.2 : min. m4 spacing : 0.3um</description>
<categories>
</categories>
</category>
<category>
<name>m4.4a</name>
<description>m4.4a : min. m4 area : 0.240um²</description>
<categories>
</categories>
</category>
<category>
<name>m4.5ab</name>
<description>m4.5ab : min. 3um.m4 spacing m4 : 0.4um</description>
<categories>
</categories>
</category>
<category>
<name>m4.3</name>
<description>m4.3 : min. m4 enclosure of via3 : 0.065um</description>
<categories>
</categories>
</category>
<category>
<name>m4.3_a</name>
<description>m4.3_a : via3 must be enclosed by met4</description>
<categories>
</categories>
</category>
<category>
<name>via4.1</name>
<description>via4.1 : via4 outside of moduleCut should be rectangular</description>
<categories>
</categories>
</category>
<category>
<name>via4.1_a</name>
<description>via4.1_a : min. width of via4 outside of moduleCut : 0.8um</description>
<categories>
</categories>
</category>
<category>
<name>via4.1_b</name>
<description>via4.1_b : maximum length of via4 : 0.8um</description>
<categories>
</categories>
</category>
<category>
<name>via4.2</name>
<description>via4.2 : min. via4 spacing : 0.8um</description>
<categories>
</categories>
</category>
<category>
<name>via4.3</name>
<description>via4.3 : min. width of ring-shaped via4 : 0.8um</description>
<categories>
</categories>
</category>
<category>
<name>via4.3_a</name>
<description>via4.3_a : max. width of ring-shaped via4 : 0.805um</description>
<categories>
</categories>
</category>
<category>
<name>via4.3_b</name>
<description>via4.3_b: ring-shaped via4 must be enclosed by areaid_sl</description>
<categories>
</categories>
</category>
<category>
<name>via4.4</name>
<description>via4.4 : min. m4 enclosure of via4 : 0.19um</description>
<categories>
</categories>
</category>
<category>
<name>via4.4_a</name>
<description>via4.4_a : m4 must enclose all via4</description>
<categories>
</categories>
</category>
<category>
<name>m5.1</name>
<description>m5.1 : min. m5 width : 1.6um</description>
<categories>
</categories>
</category>
<category>
<name>m5.2</name>
<description>m5.2 : min. m5 spacing : 1.6um</description>
<categories>
</categories>
</category>
<category>
<name>m5.3</name>
<description>m5.3 : min. m5 enclosure of via4 : 0.31um</description>
<categories>
</categories>
</category>
<category>
<name>m5.3_a</name>
<description>m5.3_a : via must be enclosed by m5</description>
<categories>
</categories>
</category>
<category>
<name>m5.4</name>
<description>m5.4 : min. m5 area : 4.0um²</description>
<categories>
</categories>
</category>
<category>
<name>pad.2</name>
<description>pad.2 : min. pad spacing : 1.27um</description>
<categories>
</categories>
</category>
<category>
<name>hvi.1</name>
<description>hvi.1 : min. hvi width : 0.6um</description>
<categories>
</categories>
</category>
<category>
<name>hvi.2a</name>
<description>hvi.2a : min. hvi spacing : 0.7um</description>
<categories>
</categories>
</category>
<category>
<name>hvntm.1</name>
<description>hvntm.1 : min. hvntm width : 0.7um</description>
<categories>
</categories>
</category>
<category>
<name>hvntm.2</name>
<description>hvntm.2 : min. hvntm spacing : 0.7um</description>
<categories>
</categories>
</category>
</categories>
<cells>
<cell>
<name>gpio_control_block</name>
<variant/>
<references>
</references>
</cell>
</cells>
<items>
</items>
</report-database>

View File

@ -0,0 +1,7 @@
LVS reports:
net count difference = 1
device count difference = 0
unmatched nets = 2
unmatched devices = 1
unmatched pins = 2
property failures = 0