Skip to content

Commit

Permalink
CLOCK_PERIOD update
Browse files Browse the repository at this point in the history
- 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)
  • Loading branch information
agorararmard committed Oct 8, 2020
1 parent bcdbbbd commit b905676
Show file tree
Hide file tree
Showing 36 changed files with 108 additions and 1 deletion.
3 changes: 3 additions & 0 deletions designs/APU/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/aes/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/aes128/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/aes192/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/aes256/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/aes_cipher/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
4 changes: 3 additions & 1 deletion designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
@@ -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
set ::env(PL_TARGET_DENSITY) 0.15
# Suggested Clock Period:
set ::env(CLOCK_PERIOD) "65.0"
3 changes: 3 additions & 0 deletions designs/chacha/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/cic_decimator/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/des/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/des3/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/genericfir/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/jpeg_encoder/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Original file line number Diff line number Diff line change
@@ -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"
3 changes: 3 additions & 0 deletions designs/ldpcenc/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/md5/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/ocs_blitter/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/point_add/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/point_scalar_mult/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/sha3/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/sha512/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/spm/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/usb/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/usbf_device/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/y_dct/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
@@ -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"
3 changes: 3 additions & 0 deletions designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"
3 changes: 3 additions & 0 deletions designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -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"

0 comments on commit b905676

Please sign in to comment.