//Copyright (C)2014-2024 GOWIN Semiconductor Corporation. //All rights reserved. //File Title: Timing Constraints file //Tool Version: V1.9.9.01 (64-bit) //Created Time: 2024-03-18 14:44:39 create_clock -name Clk_i -period 41.667 -waveform {0 20.834} [get_ports {Clk_i}] create_clock -name Sck_i -period 10 -waveform {0 5} [get_ports {Sck_i}] create_generated_clock -name clk30 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 30 [get_ports {Clk30_o}] create_generated_clock -name clk40 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 40 [get_ports {Clk40_o}] create_generated_clock -name clk50 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 50 [get_ports {Clk50_o}] create_generated_clock -name clk5 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 5 [get_ports {Clk5_o}] create_generated_clock -name clk360 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 360 [get_ports {Clk600_o}] create_generated_clock -name clk100 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 100 [get_ports {Clk100_o}] create_generated_clock -name clk20 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 20 [get_ports {Clk20_o}] create_generated_clock -name clk75 -source [get_ports {Clk_i}] -master_clock Clk_i -divide_by 24 -multiply_by 72 [get_ports {Clk75_o}] set_clock_groups -asynchronous -group [get_clocks {Clk_i Sck_i}] report_timing -setup -from_clock [get_clocks {clk100}] -max_paths 100 -max_common_paths 1 report_timing -setup -from_clock [get_clocks {clk360}] -max_paths 100 -max_common_paths 1 report_timing -setup -from_clock [get_clocks {clk75}] -max_paths 100 -max_common_paths 1 report_timing -setup -from_clock [get_clocks {clk50}] -max_paths 100 -max_common_paths 1 report_timing -setup -from [get_ports {Rst_i}]