Continue to Site

Welcome to EDAboard.com

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.

How to reduce route delay???

Status
Not open for further replies.

hfly47

Junior Member level 2
Joined
Nov 27, 2009
Messages
22
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,415
Hi,

I just met a setup violation in which the route delay took more than 90% of the total data path delay? How to reduce it?

PS: The device I used is Virtex-5.
 

You need to use constraints and try to increase number of pipe-line registers.
You can try to see your problem in FPGA editor or PlanAhead and it will give your idea.
 

asjohnas said:
You need to use constraints and try to increase number of pipe-line registers.
You can try to see your problem in FPGA editor or PlanAhead and it will give your idea.

I couldn't change the pipeline registers since this is a ASIC prototyping.
Are there other soluations suggetsted?
Thanks~
 

Hi,
This problem is not a peace of cake. I'm saying that because theoritical solutions are too many, but applying them is not that easy. I tried it myself but I'm still suffering from this problem. However, I'll share with you some of the solutions.
1- Take care of the clocking infra structure. Use clock global buffers for long routes.
2- Avoid incomplete if statements
3- Remove the synthesis warnings as you can
4- The most important, is to partition your design using floorplanning.

if you need any more details about the above solutions, please reply to me because, as I said before, still suffering from your problem ! :)

Best wishes,
Sameh yassin
 

have you tried using constraints in ucf files... this was worked for me...
 

bapodradhairyab said:
have you tried using constraints in ucf files... this was worked for me...

Hi, bapodradhairyab
Could you tell me what constraints could work?
Thanks a lot
 

which ever signals are following critical path or for the signals you are facing trouble you can use timing constraint. i don't remember exactly how to use it but, you can assign delays like combinational logic should reach to reg input in particular amount of time... sort of constraints are there... you have to find out syntax as i dont remember it...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top