Skip to content
Snippets Groups Projects
Commit 33e5bbd3 authored by Kartik Prabhu's avatar Kartik Prabhu
Browse files

Adds script to replaces some fillers with decaps

parent 5a8b1c50
No related branches found
No related tags found
No related merge requests found
......@@ -61,6 +61,7 @@ commands:
parameters:
order:
- fill-decap.tcl
- main.tcl
- generate-results.tcl
- reporting.tcl
......
# Replace some fillers with decaps to meet density requirements
# Set the desired core VDD/VSS decap value for the entire design
set core_decap_value_pF 1000
# Capacitance were values obtained in simulation from RC -3dB corner (commands expect fF)
set decap_cells [list sky130_fd_sc_hd__decap_12 \
sky130_fd_sc_hd__decap_8 \
sky130_fd_sc_hd__decap_6 \
sky130_fd_sc_hd__decap_4 \
sky130_fd_sc_hd__decap_3 \
]
# these values may not be correct for sky130, but it is okay
set decap_values_fF [list 531.681 255.288 128.376 56.747 11.216]
# Populate decap candidates
foreach capname $decap_cells capvalue $decap_values_fF {
addDeCapCellCandidates $capname $capvalue
}
# Add decap in between filler (requires earlier call to setFillerMode)
deleteFiller
addDeCap -totCap [expr $core_decap_value_pF * 1000] -cells $decap_cells -prefix DECAP
addFiller
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment