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 solve Setup and Hold violation without reducing FPGA clock frequency?

Status
Not open for further replies.

vlsi_freak

Full Member level 2
Full Member level 2
Joined
Sep 3, 2007
Messages
127
Helped
14
Reputation
28
Reaction score
8
Trophy points
1,298
Activity points
2,041
Hi.

Set up and hold violation is discussed a lot in this forum.

Its a good approach to minimize clk frequency to over come set up violation,

and inserting clk buffers to overcome hold violation.

Suppose i cant reduce my clk frequency in FPGA (not ASIC), is there any other method to overcome Setup and Hold violation.

Plz share ur valuable ideas.

Thanks
 

FPGA Timing

i think u can reduce the frequency by writing frequency divider HDL code.
 

Re: FPGA Timing

Hi Praveen

Suppose i need to run my design in the same frequency.

wht shuld i do to remove set up and hold time violation.

wht are the methods to remove setup and hold time violation.

Thanks
 

FPGA Timing

When you reduce a little bit the frequency constrain, it will normaly work.
 

FPGA Timing

If you still want to keep the same frequency even there are setup violations, probably, you could redesign your circuit in the path where it has setup violations.
 

Re: FPGA Timing

I think Hold timing the router should be able to solve. However for setup time violations you should add pipeline in timing critical paths. If you really have function which cannot split with a pipeline, writing your RTL in boolean equation (of-course the optimised ones) does help many times.

Parikshit
 
  • Like
Reactions: Anklon

    vlsi_freak

    Points: 2
    Helpful Answer Positive Rating

    Anklon

    Points: 2
    Helpful Answer Positive Rating
Re: FPGA Timing

Hi..

Is there any option to add Buffers to avoid hold time violation in FPGA.
If router failed to fix hold time violation, can a user fix it manually.

Thanks
 

Re: FPGA Timing

Rewrite your HDL code.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top