cv.tmg 1.04 KB

module = cv
at_input_delay 		= 0.5
default_input_delay     = 2.0
ew_cv_data_delay 	= 3.5
default_output_delay    = 13.0
default_period          = 16.0

/**************************
 *      Clock definition  *
 *************************/
create_clock gclk -period default_period -waveform {0 default_period / 2}

/*******************************
 *	 inputs 	********
 ******************************/
set_input_delay ew_cv_data_delay -clock gclk {ew_cv_data[*]}
set_input_delay default_input_delay -clock gclk {ew_cv_start_x[*]}
set_input_delay at_input_delay -clock gclk {cycle_type}
set_input_delay default_input_delay -clock gclk {ew_cv_newspan}
set_input_delay at_input_delay  -clock gclk {left}

/******************************
 *	 output 	*******
******************************/
set_output_delay default_output_delay -clock gclk all_outputs()

/*****************************
 * Output loading 	******
 ****************************/
set_load 0.60 {cv_value[*]}
set_load 0.60 {mask15}
set_load 0.60 {x_offset[*]}
set_load 0.60 {y_offset[*]}
set_load 0.60 {x_dither[*]}