#**************************************************************
#
#  Timing Constrains
#
#  Copyright (C) 2018, Xiaohai Li (haixiaolee@gmail.com), All Rights Reserved
#  This program is lincensed under Apache-2.0/GPLv3 dual-license
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  Apache-2.0 License and GNU General Public License for more details.
#
#  You may obtain a copy of Apache-2.0 License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
# 
#  And GPLv3 License at
#
#  http://www.gnu.org/licenses
#
#**************************************************************
 
#**************************************************************
# Time Information
#**************************************************************

set_time_format -unit ns -decimal_places 3



#**************************************************************
# Create Clock
#**************************************************************

create_clock -name {external_clock} -period 83.333 -waveform { 0.000 41.666 } [get_ports {ext_clk}]


#**************************************************************
# Create Generated Clock
#**************************************************************



#**************************************************************
# Set Clock Latency
#**************************************************************



#**************************************************************
# Set Clock Uncertainty
#**************************************************************
derive_clock_uncertainty


#**************************************************************
# Set Input Delay
#**************************************************************



#**************************************************************
# Set Output Delay
#**************************************************************



#**************************************************************
# Set Clock Groups
#**************************************************************



#**************************************************************
# Set False Path
#**************************************************************



#**************************************************************
# Set Multicycle Path
#**************************************************************



#**************************************************************
# Set Maximum Delay
#**************************************************************



#**************************************************************
# Set Minimum Delay
#**************************************************************



#**************************************************************
# Set Input Transition
#**************************************************************