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/constraint/mpw measurements in .lib for RETENTION Flip-Flop

Status
Not open for further replies.

pierre13

Junior Member level 3
Joined
Aug 9, 2012
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,725
Hello,

using a characterization tool I am defining the measurement results to be written in a .lib for the RETENTION cells.
Example : RETENTION Flip-Flop (inputs : D, RET, outputs : Q, clock : CP).

My question : what are the timing/constraint/mpw measurements in the .lib, and especially the ones linked to the RET signal ?
Is there a RET_CP_setup in order to propagate the right data during the wake-up sequence ?

classic .lib for a FF :
Code:
pin(CP) {
[INDENT][/INDENT]timing {
[INDENT][INDENT][/INDENT][/INDENT]mpw_high
[INDENT][INDENT][/INDENT][/INDENT]mpw_low
}
}


pin(D) {
[INDENT][/INDENT]timing {
[INDENT][/INDENT]related_pin : CP
[INDENT][/INDENT]timing_label : D_CP_HOLD (fall_constraint/rise_constraint)
[INDENT][/INDENT]timing_label : D_CP_SETUP (fall_constraint/rise_constraint)
}
}

pin(Q) {
[INDENT][INDENT][/INDENT][/INDENT]timing {
[INDENT][INDENT][/INDENT][/INDENT]related_pin : CP
[INDENT][INDENT][/INDENT][/INDENT]cell_rise/cell_fall
[INDENT][INDENT][/INDENT][/INDENT]rise/fall_transition
}
}

Example :
Power-Down sequence : first, CP is switched OFF, then RET signal is switched to ON state just before power-down (VDD OFF) to save the internal data (between the 2 latches of the FF) (example : save to a baloon latch).
Then, the power-down (VDD OFF) occurs).

Wake-up sequence : first, VDD is switched-on, then RET signal is realeased (so the saved data move from the baloon latch to the 2nd latch of the FF) and finally, CP is switched on again to propagate the saved data on the pin Q.


Thanks for any help.

P.
 
Last edited by a moderator:

Hi !! Actually, the answer would be quite simple for someone who has a .lib from a retention library.

Then, 2 options :
- there are the timing measurements so it means it is handle by the characterization tool
- there are not the measurements (why ? Does the power-down/wake-up strategy doesn't need these information)? so I have to manage on my own

Thanks for answering !!
Pierre
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top