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 set_disable_timing is different from set_false_path

Status
Not open for further replies.

sathish patkutwar

Newbie level 2
Joined
Apr 18, 2012
Messages
2
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,296
Hi,

I have some confusion between set_false_path and set_disable_timing.

How different are these two from one another.

Can't we achieve set_disable_timing with set_false_path??
 

1. Target objects:
- set_disable_timing: applied on timing arcs. E.g input to output of a AND cells.
- set_false_path: applied on timing paths.

2. Effects:
- set_disable_timing: the arc is set to inactive and invisible from any logic transition that will be used in timing calculation, or constant propagation.
- set_false_path: the path timing will be ignored from timing optimization and STA timing calculation of tools.
 
1. Target objects:
- set_disable_timing: applied on timing arcs. E.g input to output of a AND cells.
- set_false_path: applied on timing paths.

2. Effects:
- set_disable_timing: the arc is set to inactive and invisible from any logic transition that will be used in timing calculation, or constant propagation.
- set_false_path: the path timing will be ignored from timing optimization and STA timing calculation of tools.

Hi Thanks for the info.

I have few couple of questions on this.

1> Does the tool fixes timing DRV/DRC on the cells/nets which falls under set_false_path/set_disable_timing
2> does the logic propagates through false_path/disable_timing during GateLevelSimulation.

Thanks in advance,
Sathish Patkutwar
 
False paths and disable paths have no 'physical meaning' per se. it affects the optimization and timing analysis, but of course you still need to check DRC on them, and of course the logic still propagates in simulation.
 

Hi Thanks for the info.

I have few couple of questions on this.

1> Does the tool fixes timing DRV/DRC on the cells/nets which falls under set_false_path/set_disable_timing
2> does the logic propagates through false_path/disable_timing during GateLevelSimulation.

Thanks in advance,
Sathish Patkutwar

1> Please distingish the difference in Timing DRC and Physical DRC. false_path and disable_path should not effect to the PV DRC checker.
2> Please keep in mind that there are no false_path/disable_path command in Gate sim. So, no effect.
 

1> Please distingish the difference in Timing DRC and Physical DRC.

The terminology I have adopted is from Cadence. Timing-related violations are DRVs, while physical violations are DRCs. DRVs are fanout violations, max cap, max tran.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top