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 during Synthesis process

Status
Not open for further replies.

limitless_21

Member level 2
Joined
May 17, 2012
Messages
52
Helped
1
Reputation
2
Reaction score
2
Trophy points
1,288
Activity points
1,668
HI all,

Can anyone let me know timing related questions which can be asked during synthesis process ? or any other timing concepts or timing related questions which can be asked during interview.

Thanks
Limitless_21
 

The basic questions will be on
1. Clock constraints (master clock, generated clock, clock skew, jitter, clock network delay, source delay)
2. Input and output constraints
3. Virtual clock and the use of it
4. False path and multi cycle path. How will you identify them.
5. How will you fix setup and hold violations
6. What is PVT corner and its effect on synthesis and timing analysis
7. What is OCV analysis
8. Effect of wireload model on timing analysis
9. What is DRC violation. How will you fix.
10. Timing checks on clock gating cells
11. Reset recovery time and removal time
12. Scan insertion
13. Clock gating cells insertion
14. Area and Power
15. Content of technology library
16. why do we need link library
etc.
 

Hey thanks for providing the list of questions which can be asked.
But just wanted to know a few things more on the above few questions.

> Like regarding clock gating cells insertion and the timing checks which needs to applied on them during synthesis ?

> What is the procedure by which the tool ensures that the clock gating cells have to be inserted within the RTL code?
> Where are clock gating cells present ?
> Is the clock gating logic written out in the RTL code itself ?
> What is OCV ?

Thanks
limitless_21

The basic questions will be on
1. Clock constraints (master clock, generated clock, clock skew, jitter, clock network delay, source delay)
2. Input and output constraints
3. Virtual clock and the use of it
4. False path and multi cycle path. How will you identify them.
5. How will you fix setup and hold violations
6. What is PVT corner and its effect on synthesis and timing analysis
7. What is OCV analysis
8. Effect of wireload model on timing analysis
9. What is DRC violation. How will you fix.
10. Timing checks on clock gating cells
11. Reset recovery time and removal time
12. Scan insertion
13. Clock gating cells insertion
14. Area and Power
15. Content of technology library
16. why do we need link library
etc.
 

There are several ways to implement clock gating. The key concept is that the enable signal that goes to all the flops will be used to AND/OR with the clock signal (usually with a latch to prevent glitches).
Nowadays, most of the Integrated clock gating (ICG) is done by the RTL designer. He will simply have to instantiate the clock gating cell which is included as a cell in the library and during synthesis the tool will automatically pick it up.
Another way is to include it as enable conditions in the RTL so that the synthesis tool can easily fathom it is a clock-gating logic.
Another, lesser used method is to use special tool (low-power) which are modelled to insert clock-gates in specific zones with very high switching activity and deprived of clock-gating logic.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top