|
|
# Top Level Design Parameters
|
|
|
|
|
|
# Clocks
|
|
|
|
|
|
create_clock -period 20.000000 -waveform {0.000000 10.000000} clk50MHz
|
|
|
create_clock -period 40.000000 -waveform {0.000000 20.000000} clk_25:Q
|
|
|
|
|
|
#create_generated_clock -name{clk_domain_25} -divide_by 2 -source{clk_25_int:CLK}{clk_25_int:Q}
|
|
|
|
|
|
create_clock -period 20.344999 -waveform {0.000000 10.172500} clk49_152MHz
|
|
|
create_clock -period 40.690000 -waveform {0.000000 20.345100} clk_24:Q
|
|
|
#create_clock -name SPW_CLOCK -period 100.000000 -waveform {0.000000 50.000000} {spw1_din spw1_sin spw2_din spw2_sin}
|
|
|
|
|
|
|
|
|
# False Paths Between Clocks
|
|
|
|
|
|
|
|
|
# False Path Constraints
|
|
|
|
|
|
|
|
|
# Maximum Delay Constraints
|
|
|
|
|
|
# Multicycle Constraints
|
|
|
|
|
|
|
|
|
# Virtual Clocks
|
|
|
# Output Load Constraints
|
|
|
# Driving Cell Constraints
|
|
|
# Wire Loads
|
|
|
# set_wire_load_mode top
|
|
|
|
|
|
# Other Constraints
|
|
|
|
|
|
|
|
|
## GRSPW constraints
|
|
|
create_clock -period 100.00 {spw_inputloop.1.spw_phy0/rxclki_RNO:Y}
|
|
|
create_clock -period 100.00 {spw_inputloop.0.spw_phy0/rxclki_RNO:Y}
|
|
|
set_max_delay 4.00 -from [all_inputs] -to [get_clocks spw_inputloop.0.spw_phy0/rxclki_RNO:Y]
|
|
|
set_max_delay 4.00 -from [all_inputs] -to [get_clocks spw_inputloop.1.spw_phy0/rxclki_RNO:Y]
|
|
|
|
|
|
## set_io nSRAM_MBE -pinname E4 -fixed yes -DIRECTION Inout
|
|
|
## set_io nSRAM_E1 -pinname D1 -fixed yes -DIRECTION Inout
|
|
|
## set_io nSRAM_E2 -pinname C1 -fixed yes -DIRECTION Inout
|
|
|
## set_io nSRAM_W -pinname D4 -fixed yes -DIRECTION Inout ## > max 20ns
|
|
|
## set_io nSRAM_G -pinname E1 -fixed yes -DIRECTION Inout
|
|
|
## set_io nSRAM_BUSY -pinname F4 -fixed yes -DIRECTION Inout
|
|
|
|