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.

Timing Requirements Problem in Quartus II

Status
Not open for further replies.

worker8

Newbie level 1
Joined
Oct 27, 2010
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,289
Hi,

I've written a system in VHDL and tested the behavioral simulation in ModelSim. The system performs as intended in ModelSim, however, when I compiled it in Quartus II, everything passes except the Timing Requirements.

  • I would like to ask what could have possibly cause the Timing Requirements to fail?
  • Are there any good practices in writing VHDL that can prevent the Timing Requirements to fail?
  • How to debug a Timing Requirement problem ?

I'm using Altera DE2 Board.

Thanks in advance!
 

hey,
Timing problems are sometimes logic dependent..... You can write a same code in different manner.
Well If you want to understand the timing failures reason you have to have knowledge of FF timings and FPGA architectures and some practice to write HDL code.
Also, when you compile any code in modelsim it dosent consider particular FPGA architecture, whereas in tool like Quartus it is compiled for that particular FPGA.
 

In most cases, timing problems are caused by having too much logic between registers, or simply not making your design fully synchronous in the first place.

A design that has failed timing does not garantee there is a problem, it just suggests you may (or probably will) see odd things happen when you run the actual chip.

If your problem is register to register timing problems, then you either need to lower your clock speed or re-pipeline your design (ie. modify the VHDL)
If you problem is caused by lack of a synchronous design, the easiest fix is to make it synchronous.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top