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.

NCVerilog: fixing hold time violation

Status
Not open for further replies.

sonofflynn

Junior Member level 2
Joined
Mar 22, 2012
Messages
22
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,426
I am getting hold time violations when simulating a design in NC-Verilog. The error message looks like this:
Warning! Timing violation
$setuphold<hold>( posedge CK &&& (flag == 1):120 NS, negedge D:120 NS, 1.000 : 1 NS, 0.500 : 500 PS );
File: ../synth/ibm18.v, line = 6410
Scope: testHarness.mcounter.\rstPipe_reg[0]
Time: 120 NS

The design was synthesized using Design Compiler and the 'report_qor' command said that there were no timing violations. Does anyone know what I should do to fix this?
 

Please check the simulation setup is not pessimistic compared to synthesis setup. Other way to ask you Is simulation setup matching with synthesis setup.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top