Let's first look into "pdks", this folder contains all informations related to the PDK (Process Design Kit). The PDK which is used in this workshop is a open source PDK named Skywater 130nm.
The first folder "skywater-pdk" has all the pdk related files.
The Flop ratio from 1-yosys_4.stat.rpt is 1613/14876=0.1084 (no. of dfxtp (d filpflop) / no. of cells)
The buffer (buf1) ratio is 1656/14876=0.1113 (no. of buf_1 / no. of cells)
Go to path: /home/quanch/Desktop/work/tools/openlane_working_dir/openlane/configuration
Then open README.md
Then open floorplan.tcl in the same folder
Under the path:
/home/quanch/Desktop/work/tools/openlane_working_dir/openlane/designs/picorv32a
There are two settings: sky130A_sky130_fd_sc_hd_config.tcl and config.tcl
The priority of these settings are: sky130A_sky130_fd_sc_hd_config.tcl > config.tcl > floorplan.tcl
Then run "run_floorplan" in OpenLANE
Go to the path:
/home/quanch/Desktop/work/tools/openlane_working_dir/openlane/designs/picorv32a/runs/06-08_16-05/logs/floorplan
Then open 4-ioPlacer.log
Go to the path:
/home/quanch/Desktop/work/tools/openlane_working_dir/openlane/designs/picorv32a/runs/06-08_16-05
And open config.tcl
In the path:
/home/quanch/Desktop/work/tools/openlane_working_dir/openlane/designs/picorv32a
The file: sky130A_sky130_fd_sc_hd_config.tcl
Go to the path:
/home/quanch/Desktop/work/tools/openlane_working_dir/openlane/designs/picorv32a/runs/06-08_16-05/results/floorplan
Open picorv32a.floorplan.def
Then under the same folder run command:
magic -T /home/quanch/Desktop/work/tools/openlane_working_dir/pdks/sky130A/libs.tech/magic/sky130A.tech lef read ../../tmp/merged.lef def read picorv32a.floorplan.def &