z.tcl
1.43 KB
#=========================================================
# Output Report
#=========================================================
reset_path -from MDQS -to [get_cells ddr_mdin_n*]
set_false_path -from MDQS -to [get_cells ddr_mdin_n*]
reset_path -from [get_cells ddr_mdin_p*] -to [get_cells mdin_p_reg*]
set_false_path -from [get_cells ddr_mdin_p*] -to [get_cells mdin_p_reg*]
report_timing -max_paths 1000 -nworst 10 \
-from MDQS -to [ get_pins ddr_mdin_p*/* ] > ddr_MDQS_MEMCLK_p.rep
report_timing -max_paths 1000 -nworst 10 \
-from MDQS -to [ get_pins mdin_n_reg*/* ] >> ddr_MDQS_MEMCLK_p.rep
reset_path -from MDQS -to [get_cells ddr_mdin_p*]
set_false_path -from MDQS -to [get_cells ddr_mdin_p*]
reset_path -from [get_cells ddr_mdin_n*] -to [get_cells mdin_n_reg*]
set_false_path -from [get_cells ddr_mdin_n*] -to [get_cells mdin_n_reg*]
report_timing -max_paths 1000 -nworst 10 \
-from MDQS -to [ get_pins ddr_mdin_n*/* ] > ddr_MDQS_MEMCLK_n.rep
report_timing -max_paths 1000 -nworst 10 \
-from MDQS -to [ get_pins mdin_p_reg*/* ] >> ddr_MDQS_MEMCLK_n.rep
reset_path -from MDQS -to [get_cells ddr_mdin_n*]
reset_path -from [get_cells ddr_mdin_p*] -to [get_cells mdin_p_reg*]
reset_path -from MDQS -to [get_cells ddr_mdin_p*]
reset_path -from [get_cells ddr_mdin_n*] -to [get_cells mdin_n_reg*]