Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21602 토론

IO_OBUF Placement and IC delay in timing path

SK_VA
초급자
2,148 조회수

Is there anyways we can constrain the placement of IO_OBUF so that it is closer to the pad.

 

How can we reduce the IC delay in the timing path?

0 포인트
17 응답
KennyTan_Altera
중재자
1,798 조회수
Unfortunately no. What you can do is 1) use fast input and out register. 2) tune the d4 and d5 delay.
0 포인트
SK_VA
초급자
1,798 조회수

Hi,

Thanks for the reply.

 

Can u please explain more on tuning d4 and d5 delay

0 포인트
KennyTan_Altera
중재자
1,798 조회수

You can go to the chip planner -> locate the IO -> cross probe it to resource property editor.

 

There you can see the delay.

Then, go to settings -> assignment editor -> look for d4 d5 delay and tune accordingly.

0 포인트
SK_VA
초급자
1,798 조회수

Hi,

 

I am using Cyclone IV with speed grade 8.These options are applicable for all devices and speed grades.Please suggest some document to get more information on these settings.

0 포인트
SK_VA
초급자
1,798 조회수

Hi,

 

Even after using these options I am seeing the same delay from IO-OBUF to output pin.

 

Regards,

Sanju

0 포인트
KennyTan_Altera
중재자
1,798 조회수

You can attached your project.qar here?

0 포인트
SK_VA
초급자
1,798 조회수

Hi,

 

Sorry,I cannot share the qar file of the project.

0 포인트
KennyTan_Altera
중재자
1,798 조회수

How about show me the screenshot on where you have set the setting and the resource property editor?

0 포인트
sstrell
명예로운 기여자 III
1,798 조회수

6.105? Where exactly are you seeing that? That's huge. Can you show your .sdc and the full data path report in that screenshot (Data Arrival and Data Required paths)?

 

#iwork4intel

0 포인트
KennyTan_Altera
중재자
1,798 조회수

You misunderstood how to use the fast input and fast output register. Those have to be points towards the register, base on your screenshot, you have to apply to address_latch. However, even if you apply to it, it will not work because you have a nand_dq_out in btw the IO. I suggest you manually add another register after the nand_dq_out and apply the fast output register.

0 포인트
SK_VA
초급자
1,798 조회수

Thanks for reply. nand_dq_out is bidirectional.Let me try adding register.

0 포인트
SK_VA
초급자
1,798 조회수

Hi,

 

I tried this solution by registering the output.But timing is still failing.

0 포인트
KennyTan_Altera
중재자
1,798 조회수

can u send out the same screenshot?

0 포인트
KennyTan_Altera
중재자
1,798 조회수

any update?

0 포인트
SK_VA
초급자
1,798 조회수

I am still not able to meet the timing with the suggested options.When I add additional registers,the interface itself is not working.

6.105 is not IC delay its cell delay.

0 포인트
KennyTan_Altera
중재자
1,798 조회수

can u share the screenshot?

 

1) the resource property editor that show that the register is inside the DDIO location?

2) Timing analyzer report showing the violation

3) the latest .sdc files showing how frequency that you use for that pin

4) what IO standard that you are using

0 포인트
KennyTan_Altera
중재자
1,798 조회수

Any Update?

0 포인트
응답