forked from M-Labs/artiq
suservo: set input delays
This commit is contained in:
parent
fe75064c1e
commit
d0258b9b2d
@ -603,13 +603,29 @@ class SUServo(_StandaloneBase):
|
||||
|
||||
self.add_rtio(rtio_channels)
|
||||
|
||||
platform.add_period_constraint(self.cd_ret.clk, 8.)
|
||||
platform.add_period_constraint(sampler_pads.clkout_p, 8.)
|
||||
platform.add_false_path_constraints(
|
||||
self.cd_ret.clk,
|
||||
sampler_pads.clkout_p,
|
||||
self.rtio_crg.cd_rtio.clk)
|
||||
platform.add_false_path_constraints(
|
||||
self.cd_ret.clk,
|
||||
sampler_pads.clkout_p,
|
||||
self.crg.cd_sys.clk)
|
||||
for i in "abcd":
|
||||
port = getattr(sampler_pads, "sdo{}_p".format(i))
|
||||
platform.add_platform_command(
|
||||
"set_input_delay -clock [get_clocks "
|
||||
"-include_generated_clocks -of [get_nets {clk}]] "
|
||||
"-max 6 [get_ports {port}]\n"
|
||||
"set_input_delay -clock [get_clocks "
|
||||
"-include_generated_clocks -of [get_nets {clk}]] "
|
||||
"-min 3.5 [get_ports {port}]\n"
|
||||
"set_input_delay -clock [get_clocks "
|
||||
"-include_generated_clocks -of [get_nets {clk}]] "
|
||||
"-max 6 [get_ports {port}] -clock_fall -add_delay\n"
|
||||
"set_input_delay -clock [get_clocks "
|
||||
"-include_generated_clocks -of [get_nets {clk}]] "
|
||||
"-min 3.5 [get_ports {port}] -clock_fall -add_delay",
|
||||
clk=sampler_pads.clkout_p, port=port)
|
||||
|
||||
|
||||
class SYSU(_StandaloneBase):
|
||||
|
Loading…
Reference in New Issue
Block a user