LEVEL SHIFTERS:
/project/mercury/source/PN99.3/50_fp/PN99.3.fp16.run/mercury_top/data/LS_check_dir/hm_fh_n_inputs_LS.rpt
/project/mercury/source/PN99.3/50_fp/PN99.3.fp16.run/mercury_top/data/LS_check_dir/hm_mac_input_LS.rpt
/project/mercury/source/PN99.3/50_fp/PN99.3.fp16.run/mercury_top/data/LS_check_dir/hm_pss_input_LS.rpt
/project/mercury/source/PN99.3/50_fp/PN99.3.fp16.run/mercury_top/data/LS_check_dir/hm_xlgx_inputs_LS.rpt
newgrp design_apd
cd /project/mercury
/bin/bash
. /project/mercury/bin/chip_env_PN99.3 -proj_dir PN99.3.postdft.06112025 -prog_desc PN99.3
export DROP_DATA=/project/mercury/source/PN99.3/80_blockdrop/PN99.3.fp16.run.11Jun2025_V1
export MY_BLOCK=<your block name here - see the list below>
export MY_BLOCK_ROOT=$BLOCKPATH/$MY_BLOCK
/project/mercury/bin/mercury_block_setup
cd $GEV_PROJECT_ROOT/user/$USER/$PROJECT_DIR/impl/$MY_BLOCK
cat $GEV_PROJECT_ROOT/user/$USER/$PROJECT_DIR/impl/$MY_BLOCK/scripts/con/${MY_BLOCK}.trc_waivers | gawk '/nochain_flop_instance/ {print $2}' > SIZE_ONLY
cat $GEV_PROJECT_ROOT/user/$USER/$PROJECT_DIR/impl/$MY_BLOCK/scripts/con/${MY_BLOCK}.tetrc_waivers | gawk '/nochain_flop_instance/ {print $2}' | sed "s/\\///g" >> SIZE_ONLY
cat /project/mercury/data_transfer/incoming/release_ww29_2025_FN1_07162025/release_ww29_2025_FN1/$MY_BLOCK/reports/${MY_BLOCK}.dont_touch.rpt | awk '{print $3}' | sed "s/\//__/g" | sed "s/]//" >> SIZE_ONLY
sort -u SIZE_ONLY > source/${MY_BLOCK}.size_only_list.tcl
#zgrep "get_pins" source/${MY_BLOCK}.sdc | grep -e "\/phi" -e "\/q" -e "\/d" | grep set_multicycle_path | awk '{print $NF}' | sort -u | sed 's/\// /' | awk '{print $1}' | sort -u >> source/${MY_BLOCK}.size_only_list.tcl
zgrep "get_pins" source/${MY_BLOCK}.sdc | grep -e "\/phi" -e "\/q" -e "\/d" | grep set_multicycle_path | sed 's/\[get_pins/\n \[get_pins/g' | grep -e "\/phi" -e "\/q" -e "\/d" | awk '{print $NF}' | sort -u | sed 's/\// /' | awk '{print $1}' | sort -u >> source/${MY_BLOCK}.size_only_list.tcl
[06/12]
Pad Deliverables for PN99.3 from PAD Build Team (Mike Ho) are downloaded in the below location.
/project/mercury/data_transfer/incoming/PN99.3_PAD_BUILD_DELIVERABLES_12062025_V1/to_DI_Mercury_PN99.3_pad_block_build_files_061125/
Corresponding 80_block_drop for the listed IO blocks is in below area:
/project/mercury/source/PN99.3/80_blockdrop/PN99.3.fp16.run.12Jun2025_V2
BlockList:
- hm_io_nw
- hm_io_sw
- hm_io_big
- hm_io_pm
- hm_io_e
Notes:
a. Netlist/Scan DEF/clockBuildConfig.tcl/*.staVariables.tcl/*trc* files should be used from "PN99.3.fp16.run.12Jun2025_V2"
b. DEF and other deliverables from IO Team should be used from "to_DI_Mercury_PN99.3_pad_block_build_files_061125"
c. Constraints are not available in the 80_blockdrop area, you can start for now.
d. Generate Floor Plan LEF using "PAD Block Flow" and provide the same for Top level purpose on priority.
e. "hm_io_big" netlist in the 80_block_drop is the modified netlist given to Mike (added for my future reference).
[06/18]
We have got new PAD deliverables for "hm_io_big" & "hm_io_pm".
Can you please copy this to the central area, we need to regenerate the Floorplan LEF's for these 2 blocks again and proceed through the block flow.
/project/mercury/source/PN99.3/50_fp/PN99.3.fp16.run/mercury_top/PN99.3_V2_deliver/to_DI_Mercury_PN99.3_pad_block_build_files_061725
For "hm_io_big" width is reduced by 2 super grid in X ~ 63.84um
For "hm_io_pm" Height is reduced by 3 Super grids in Y ~ 32.604
[06/19]
Block drop is created in the below area.
/project/mercury/source/PN99.3/80_blockdrop/PN99.3.fp16.run.19Jun2025_V3/
Corresponding "55_LEQ" is below:
/project/mercury/source/PN99.3/55_leq.all_dft_conv/
[08/13]
Today morning we got a new deliverable for "hm_io_big" from Mike.
This has whole block deliverables, please ask the block owner to pick the deliverables from here.
Note: This database seems to have all the routing as needed. Earlier database only had a floorplan I think.
/project/mercury/data_transfer/incoming/to_DI_Mercury_PN99.3_hm_io_big_build_files_081225/hm_io_big