Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
If a signal A_OUT is coming out of your block A, and is expected to go into another block B, and is expected to consume say tBns from the time it leaves block A and is consumed inside block B, by say some register, then your output delay value on the port A_OUT in the block A should be tBns.
Here I am assuming that block A and B are running off same clock.
Hope it helps,
kr,
Avi http://www.vlsiip.com
thx Avi!
I know the delay where it come from.
uponds on ur example, I still have a question that why the inner delay on block B calculated into the output_delay on A_OUT of block A?
Say logic inside the block B before being captured say require tb ns. Then your output delay for block A should be T-tb ns ,where T is clcok period. They synthesis tool try to optimize logic in block A to meeting your output timing delay requirement(T-Tb). Otherwisw the block B capture FF could not catch the data sent by blcok A. I hope you got it
all the timings are calculated reg-reg. in a partitioned design, you may not have all the signals leaving from q-pin. same is the case with the flop in the next partition. to account for total delay between these to flops you need set_input_delay and set_output_delay
I know the delay where it come from.
uponds on ur example, I still have a question that why the inner delay on block B calculated into the output_delay on A_OUT of block A?
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.