OpenSTA/test/nangate45/designs/gcd.sdc

68 lines
5.6 KiB
Tcl

###############################################################################
# Created by write_sdc
###############################################################################
current_design gcd
###############################################################################
# Timing Constraints
###############################################################################
create_clock -name core_clock -period 0.4600 [get_ports {clk}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[0]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[10]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[11]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[12]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[13]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[14]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[15]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[16]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[17]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[18]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[19]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[1]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[20]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[21]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[22]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[23]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[24]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[25]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[26]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[27]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[28]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[29]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[2]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[30]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[31]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[3]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[4]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[5]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[6]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[7]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[8]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_msg[9]}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_val}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {reset}]
set_input_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_rdy}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {req_rdy}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[0]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[10]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[11]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[12]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[13]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[14]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[15]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[1]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[2]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[3]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[4]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[5]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[6]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[7]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[8]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_msg[9]}]
set_output_delay 0.0920 -clock [get_clocks {core_clock}] -add_delay [get_ports {resp_val}]
###############################################################################
# Environment
###############################################################################
###############################################################################
# Design Rules
###############################################################################