# -*- tcl -*- # $Id: cdc_pulse.xdc 830 2016-12-26 20:25:49Z mueller $ # # Copyright 2016- by Walter F.J. Mueller # License disclaimer see License.txt in $RETROBASE directory # # cdc constraints for cdc_pulse # # Revision History: # Date Rev Version Comment # 2016-03-28 756 1.0 Initial version # set clkm [get_clocks -of_objects [get_cells RM_ACK_S0_reg]] set clks [get_clocks -of_objects [get_cells RS_REQ_S0_reg]] # # CLKM->CLKS # capture REQ set_max_delay \ -from [get_cells -regexp "RM_REQ_reg"] \ -to [get_cells -regexp "RS_REQ_S0_reg"] \ -datapath_only [get_property -min PERIOD $clks] # # CLKS->CLKM # capture ACK set_max_delay \ -from [get_cells -regexp "RS_REQ_S1_reg"] \ -to [get_cells -regexp "RM_ACK_S0_reg"] \ -datapath_only [get_property -min PERIOD $clkm]