set_input_delay And set_output_delay .SDC Constraints

Guest #4955750
Rate this post
• ▲ useful
▼ not useful
Hello! I have little familiarity with the set_input_delay and 
set_output_delay SDC and was whether the following commands would 
correctly constrain the inputs.

WHAT THE DIAGRAM SHOWS : I have an 8-bit port on a Video Decoder which 
outputs data to the FPGA.The clock used in the FPGA is output from the 
same device.The device is configured to change its data on the falling 
edge of the clock.
The device opertes on a 27 Mhz clock i.e a period of 37.037 ns.
The datasheet lists T5 as Output Hold Time and gives a minimum Value of 
10ns.
The datasheet lists T6 as Output Delay Time and gives a maximum Value of 
25ns.
So, I conclude that with respect to the falling edge of the clock, the 
data l begins to change 10ns after falling edge and regains stability 
15ns later.Is this what the diagram depicts?

If so, I think the constrains that specify this should be :

create_clock -period 37.037 -name clkvin; #virtual clock for input 
constraint
set_input_delay -clock clkvin -max 25 [get_ports sdr_data*] -clock_fall
set_input_delay -clock clkvin -min 10 [get_ports sdr_data*] -clock_fall
Attached files:

Reply

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.