From b90567620983a08bfb4c49a52cbb7cfeccdbb9aa Mon Sep 17 00:00:00 2001 From: agorararmard Date: Thu, 8 Oct 2020 12:58:21 +0000 Subject: [PATCH] CLOCK_PERIOD update - Updating the clock period of all designs in hd to reduce the spef_wns by adjusting the CLOCK_PERIOD to the value of the suggested_clock_period of a previous regression run. - Some designs were left with clock periods that produce a negative spef_wns to be used as a test of the functionality of the timing closure tools (OpenSTA, OpenPhySyn, and SPEF_EXTRACTOR) --- designs/APU/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/aes/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/aes128/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/aes192/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/aes256/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/aes_cipher/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl | 4 +++- designs/chacha/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/cic_decimator/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/des/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/des3/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ .../sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/genericfir/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/jpeg_encoder/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ .../ldpc_decoder_802_3an/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/ldpcenc/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/md5/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/ocs_blitter/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/point_add/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/point_scalar_mult/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/sha3/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/sha512/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/spm/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/usb/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/usbf_device/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/y_dct/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl | 3 +++ 36 files changed, 108 insertions(+), 1 deletion(-) diff --git a/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl b/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl index 681984f15..516e5fad5 100644 --- a/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl @@ -18,3 +18,6 @@ set ::env(FP_CORE_UTIL) 40 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "17.0" diff --git a/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl b/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl index bb14eb7fb..2fae95c50 100644 --- a/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl @@ -12,3 +12,6 @@ set ::env(FP_CORE_UTIL) 40 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "20.0" diff --git a/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl b/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl index c00a31ea7..3125912c7 100644 --- a/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl @@ -27,3 +27,6 @@ set ::env(SYNTH_MAX_FANOUT) 8 set ::env(PL_TARGET_DENSITY) 0.2 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "18.0" diff --git a/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl b/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl index 4becef143..d48ac5d96 100644 --- a/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl @@ -54,3 +54,6 @@ set ::env(SYNTH_MAX_FANOUT) 8 set ::env(PL_TARGET_DENSITY) 0.2 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "25.9" diff --git a/designs/aes128/sky130A_sky130_fd_sc_hd_config.tcl b/designs/aes128/sky130A_sky130_fd_sc_hd_config.tcl index 6a301c3c3..78b68603e 100644 --- a/designs/aes128/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/aes128/sky130A_sky130_fd_sc_hd_config.tcl @@ -41,3 +41,6 @@ set ::env(FP_CORE_UTIL) 30 set ::env(GLB_RT_ADJUSTMENT) 0.1 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "11.43" diff --git a/designs/aes192/sky130A_sky130_fd_sc_hd_config.tcl b/designs/aes192/sky130A_sky130_fd_sc_hd_config.tcl index b198c110c..a7bbc9eac 100644 --- a/designs/aes192/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/aes192/sky130A_sky130_fd_sc_hd_config.tcl @@ -48,3 +48,6 @@ set ::env(SYNTH_MAX_FANOUT) 9 set ::env(PL_TARGET_DENSITY) 0.2 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "12.37" diff --git a/designs/aes256/sky130A_sky130_fd_sc_hd_config.tcl b/designs/aes256/sky130A_sky130_fd_sc_hd_config.tcl index f04673e34..01da73032 100644 --- a/designs/aes256/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/aes256/sky130A_sky130_fd_sc_hd_config.tcl @@ -36,3 +36,6 @@ set ::env(GLB_RT_ADJUSTMENT) 0.05 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "15.0" diff --git a/designs/aes_cipher/sky130A_sky130_fd_sc_hd_config.tcl b/designs/aes_cipher/sky130A_sky130_fd_sc_hd_config.tcl index 8ad6f2813..400303830 100644 --- a/designs/aes_cipher/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/aes_cipher/sky130A_sky130_fd_sc_hd_config.tcl @@ -7,3 +7,6 @@ set ::env(FP_CORE_UTIL) 30 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.09" diff --git a/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl b/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl index 8b0408f8c..02a2cd944 100644 --- a/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl @@ -41,3 +41,6 @@ set ::env(FP_CORE_UTIL) 30 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "21.28" diff --git a/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl b/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl index e371b29a8..c4343a0be 100644 --- a/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl @@ -1,4 +1,6 @@ set ::env(GLB_RT_ADJUSTMENT) 0.1 set ::env(SYNTH_STRATEGY) 3 set ::env(FP_CORE_UTIL) 20 -set ::env(PL_TARGET_DENSITY) 0.15 \ No newline at end of file +set ::env(PL_TARGET_DENSITY) 0.15 +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "65.0" diff --git a/designs/chacha/sky130A_sky130_fd_sc_hd_config.tcl b/designs/chacha/sky130A_sky130_fd_sc_hd_config.tcl index bc68b5ef9..bc2126826 100644 --- a/designs/chacha/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/chacha/sky130A_sky130_fd_sc_hd_config.tcl @@ -23,3 +23,6 @@ set ::env(FP_CORE_UTIL) 30 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "26.01" diff --git a/designs/cic_decimator/sky130A_sky130_fd_sc_hd_config.tcl b/designs/cic_decimator/sky130A_sky130_fd_sc_hd_config.tcl index cf0421426..199e9408f 100644 --- a/designs/cic_decimator/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/cic_decimator/sky130A_sky130_fd_sc_hd_config.tcl @@ -20,3 +20,6 @@ set ::env(FP_CORE_UTIL) 65 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/des/sky130A_sky130_fd_sc_hd_config.tcl b/designs/des/sky130A_sky130_fd_sc_hd_config.tcl index 3428501ef..b79d247bb 100644 --- a/designs/des/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/des/sky130A_sky130_fd_sc_hd_config.tcl @@ -13,3 +13,6 @@ set ::env(SYNTH_MAX_FANOUT) 6 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "11.0" diff --git a/designs/des3/sky130A_sky130_fd_sc_hd_config.tcl b/designs/des3/sky130A_sky130_fd_sc_hd_config.tcl index 27689aa84..af13bc23b 100644 --- a/designs/des3/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/des3/sky130A_sky130_fd_sc_hd_config.tcl @@ -28,3 +28,6 @@ set ::env(SYNTH_MAX_FANOUT) 7 set ::env(PL_TARGET_DENSITY) 0.2 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "7.59" diff --git a/designs/digital_pll_sky130_fd_sc_hd/sky130A_sky130_fd_sc_hd_config.tcl b/designs/digital_pll_sky130_fd_sc_hd/sky130A_sky130_fd_sc_hd_config.tcl index 649ec8645..bccc4821a 100644 --- a/designs/digital_pll_sky130_fd_sc_hd/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/digital_pll_sky130_fd_sc_hd/sky130A_sky130_fd_sc_hd_config.tcl @@ -10,3 +10,6 @@ set ::env(FP_CORE_UTIL) 65 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "15.8" diff --git a/designs/genericfir/sky130A_sky130_fd_sc_hd_config.tcl b/designs/genericfir/sky130A_sky130_fd_sc_hd_config.tcl index f290bcaa2..412c64cae 100644 --- a/designs/genericfir/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/genericfir/sky130A_sky130_fd_sc_hd_config.tcl @@ -31,3 +31,6 @@ set ::env(SYNTH_MAX_FANOUT) 7 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/jpeg_encoder/sky130A_sky130_fd_sc_hd_config.tcl b/designs/jpeg_encoder/sky130A_sky130_fd_sc_hd_config.tcl index 028c90ff7..0561d930f 100644 --- a/designs/jpeg_encoder/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/jpeg_encoder/sky130A_sky130_fd_sc_hd_config.tcl @@ -9,3 +9,6 @@ set ::env(CLOCK_PERIOD) "15.000" set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "15.78" diff --git a/designs/ldpc_decoder_802_3an/sky130A_sky130_fd_sc_hd_config.tcl b/designs/ldpc_decoder_802_3an/sky130A_sky130_fd_sc_hd_config.tcl index a62cc2fa0..3ba56023b 100644 --- a/designs/ldpc_decoder_802_3an/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/ldpc_decoder_802_3an/sky130A_sky130_fd_sc_hd_config.tcl @@ -1,2 +1,5 @@ set ::env(FP_CORE_UTIL) 15 set ::env(PL_TARGET_DENSITY) 0.15 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "15.0" diff --git a/designs/ldpcenc/sky130A_sky130_fd_sc_hd_config.tcl b/designs/ldpcenc/sky130A_sky130_fd_sc_hd_config.tcl index 85529dfd3..98abc0375 100644 --- a/designs/ldpcenc/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/ldpcenc/sky130A_sky130_fd_sc_hd_config.tcl @@ -26,3 +26,6 @@ set ::env(FP_CORE_UTIL) 25 set ::env(PL_TARGET_DENSITY) 0.2 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "12.9" diff --git a/designs/md5/sky130A_sky130_fd_sc_hd_config.tcl b/designs/md5/sky130A_sky130_fd_sc_hd_config.tcl index 4acb697fc..423c17634 100644 --- a/designs/md5/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/md5/sky130A_sky130_fd_sc_hd_config.tcl @@ -9,3 +9,6 @@ set ::env(FP_CORE_UTIL) 50 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "30.0" diff --git a/designs/ocs_blitter/sky130A_sky130_fd_sc_hd_config.tcl b/designs/ocs_blitter/sky130A_sky130_fd_sc_hd_config.tcl index f28bca40c..11998f0f2 100644 --- a/designs/ocs_blitter/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/ocs_blitter/sky130A_sky130_fd_sc_hd_config.tcl @@ -8,3 +8,6 @@ set ::env(CLOCK_PERIOD) "10.000" set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "18.2" diff --git a/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl b/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl index a08cd842c..06c1ab6eb 100644 --- a/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl @@ -19,3 +19,6 @@ set ::env(FP_CORE_UTIL) 40 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "24.73" diff --git a/designs/point_add/sky130A_sky130_fd_sc_hd_config.tcl b/designs/point_add/sky130A_sky130_fd_sc_hd_config.tcl index 020ea5572..6e6e9e76d 100644 --- a/designs/point_add/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/point_add/sky130A_sky130_fd_sc_hd_config.tcl @@ -29,3 +29,6 @@ set ::env(SYNTH_MAX_FANOUT) 5 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/point_scalar_mult/sky130A_sky130_fd_sc_hd_config.tcl b/designs/point_scalar_mult/sky130A_sky130_fd_sc_hd_config.tcl index 7b4151034..2acd2fac3 100644 --- a/designs/point_scalar_mult/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/point_scalar_mult/sky130A_sky130_fd_sc_hd_config.tcl @@ -38,3 +38,6 @@ set ::env(FP_CORE_UTIL) 20 set ::env(PL_TARGET_DENSITY) 0.2 + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl b/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl index ce94a287a..e539cd438 100644 --- a/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl @@ -11,3 +11,6 @@ set ::env(FP_CORE_UTIL) 45 set ::env(SYNTH_MAX_FANOUT) 6 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "24.73" diff --git a/designs/sha3/sky130A_sky130_fd_sc_hd_config.tcl b/designs/sha3/sky130A_sky130_fd_sc_hd_config.tcl index 63f8120b0..836728efb 100644 --- a/designs/sha3/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/sha3/sky130A_sky130_fd_sc_hd_config.tcl @@ -27,3 +27,6 @@ set ::env(FP_CORE_UTIL) 40 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "12.71" diff --git a/designs/sha512/sky130A_sky130_fd_sc_hd_config.tcl b/designs/sha512/sky130A_sky130_fd_sc_hd_config.tcl index 2553446f1..df043b130 100644 --- a/designs/sha512/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/sha512/sky130A_sky130_fd_sc_hd_config.tcl @@ -20,3 +20,6 @@ set ::env(GLB_RT_ADJUSTMENT) 0.1 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "34.27" diff --git a/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl b/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl index 34d147210..07e178fc1 100644 --- a/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl @@ -13,3 +13,6 @@ set ::env(FP_CORE_UTIL) 65 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl b/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl index acb357b54..26b3fd50f 100644 --- a/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl @@ -18,3 +18,6 @@ set ::env(FP_CORE_UTIL) 65 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl b/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl index e383813a7..212d7b40e 100644 --- a/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl @@ -18,3 +18,6 @@ set ::env(FP_CORE_UTIL) 50 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "11.9" diff --git a/designs/usbf_device/sky130A_sky130_fd_sc_hd_config.tcl b/designs/usbf_device/sky130A_sky130_fd_sc_hd_config.tcl index 498fcb6cb..2a9b452c4 100644 --- a/designs/usbf_device/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/usbf_device/sky130A_sky130_fd_sc_hd_config.tcl @@ -5,3 +5,6 @@ set ::env(SYNTH_MAX_FANOUT) 6 #Routing set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "11.82" diff --git a/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl b/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl index 8d47dff23..bd68659d4 100644 --- a/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl @@ -19,3 +19,6 @@ set ::env(FP_CORE_UTIL) 50 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "14.9" diff --git a/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl b/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl index 39c198a3e..901a2dbf0 100644 --- a/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl @@ -37,3 +37,6 @@ set ::env(FP_CORE_UTIL) 30 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "18.49" diff --git a/designs/y_dct/sky130A_sky130_fd_sc_hd_config.tcl b/designs/y_dct/sky130A_sky130_fd_sc_hd_config.tcl index 800817ab5..f01203b87 100644 --- a/designs/y_dct/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/y_dct/sky130A_sky130_fd_sc_hd_config.tcl @@ -1,2 +1,5 @@ set ::env(FP_CORE_UTIL) 40 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "18.52" diff --git a/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl b/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl index 76733acd4..460e5b903 100644 --- a/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl @@ -20,3 +20,6 @@ set ::env(FP_CORE_UTIL) 50 set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "10.0" diff --git a/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl b/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl index 661021d3f..da42f6843 100644 --- a/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl +++ b/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl @@ -15,3 +15,6 @@ set ::env(FP_CORE_UTIL) 55 # Extra set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)-10) / 100.0 ] + +# Suggested Clock Period: + set ::env(CLOCK_PERIOD) "12.29"