Like mentioned in Atul’s original email, this set of files is good for Post P&R power analysis. The files can be in the same format as they were in the Rautu P&R power analysis experiment.
clk to LEQ mapping file (hm_name.clk_to_LEQ_mapping.rpt)
clk clk__LEQ0
clk clk__LEQ1
clk clk__LEQ2
clk clk__LEQ3
hierarchical to flat mapping file (hm.name_mapped_point_hier2flat.rpt)
add mapped point ram_hierarchy/ram_2_hierarchy/ram ram_hierarchy_ram_2_hierarchy_ram -type BBOX BBOX
add mapped point test_hierarchy/test_2_hierarchy/q test_hierarchy_test_2_hierarchy/q -type DFF DFF
post test to post layout mapping file (hm_name.point_postTest2PostLayout.rpt)
similar file as above
constraints file (sdc) (hm_name.sdc)
SPEF (hm_name.rc_wc_cc_wc_T_125.hier.starrc.spef.gz)
Post layout netlist (hm_name_postLayoutNetlist.v.gz)
hm.name_mapped_point_hier2flat.rpt
qlec -v 22.20-p100 -m 50
set DESIGN hm_dpdbe
set DESIGN hm_dpdbe
source /project/apd_rautu_blk1/giant/giant_2023.10.0/user/drengar/PN99.1_pre_dft_Nov14_iter1/impl/hm_dpdbe/libs_hm_dpdbe.tcl
foreach lib $libraries_lib {
read_library -liberty $lib -append -both
}
/project/apd_rautu_main/source/PN99.1/10_cust/netlists_hier/hm_rf_if.v
set revised_verilog_file "/project/apd_rautu_main/source/PN99.1/60_fp_drop/FP5.DFT.Nov10/hm_rf_if/hm_rf_if.v.gz"
set golden_verilog_file "/project/apd_rautu_main/source/PN99.1/10_cust/netlists_hier/hm_dpdbe.v"
set revised_verilog_file "/project/apd_rautu_main/source/PN99.1/60_fp_drop/FP5.DFT.Nov10/hm_dpdbe/hm_dpdbe.v.gz"
read_design -uncompress $golden_verilog_file -verilog -golden -keep_unreach -ROot $DESIGN
read_design -uncompress $revised_verilog_file -verilog -revised -keep_unreach -ROot $DESIGN
set_root_module $DESIGN -golden
set_root_module $DESIGN -revised
set_mapping_method -nobbox_name_match
set_mapping_method -unreach
set_mapping_method -name First -name_effort hi
set_flatten_model -SEQ_Constant
set_flatten_model -SEQ_merge
set_flatten_model -gated_clock
#source tt
set_system_mode lec
add_compared_points -all
compare -gate_to_gate -NONEQ_Stop 100 -threads 2
report_mapped_points > hm_dpdbe.mapped.rpt
#grep -e DFF -e DLAT -e BBOX hm_dpdbe.mapped.rpt | grep -v "Mapped points" | sed 's/\/U$.*//g'| sed 's/\/sttb.*//g' | sed '/DFF/s/$/\/q/g' | sed '/DLAT.*latch/s/$/\/o/g' | sed '/DLAT.*CKEN/s/$/\/o/g' | sed '/DLAT.*SYNC/s/$/\/q/g' | sed '/DLAT.*rst_sync/s/$/\/q/g' | sed '/(R).*BBOX/s/$/ -type BBOX BBOX/g' | sed '/(R).*DFF/s/$/ -type DFF DFF/g' | sed '/(R).*DLAT/s/$/ -type DFF DFF/g' | awk '{print $5 " " $6 " " $7 " " $8}' | sed 's/^\///g' | sed '$!N;s/\n/ /' | sed 's/^/add mapped point /g' > tt