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.

PVT corners for timing analysis

logicdive

Newbie
Joined
Feb 2, 2021
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
13
Hello,

this is a basic question. I am trying to understand better timing requirements for building digital circuits e.g. 800 MHz clock frequency.
1) What simple circuit could be simulated that would meet this frequency? (I would like to build a spice netlist, e.g. logic + flip flop)?
2) How do timing corners of flipflop impact the timing?
3) how can the SS,FF,TT corners be seen in this circuit?

Thanks for suggestions and ideas!
 

dpaul

Advanced Member level 5
Joined
Jan 16, 2008
Messages
1,534
Helped
307
Reputation
614
Reaction score
308
Trophy points
1,373
Location
Germany
Activity points
11,419
The basic digital blocks you build might not show a problem 800M clock . But in a million gate design passing timing at this clock might be an issue and it entirely depends on how the high level design is structured/created.
 

BradtheRad

Super Moderator
Staff member
Joined
Apr 1, 2011
Messages
14,182
Helped
2,807
Reputation
5,622
Reaction score
2,744
Trophy points
1,393
Location
Minneapolis, Minnesota, USA
Activity points
105,784
e.g. 800 MHz clock frequency.
1) What simple circuit could be simulated that would meet this frequency?

If you want a multivibrator based on an RS flip-flop, there's the classic astable made from 2 transistors, 2 capacitors and 4 resistors. To obtain 800 MHz a sensible capacitor value is 1 pF.

There's also a pulse generator made with 2 invert-gates, 1 cap and 1 resistor.

Watch the waveforms to see where volt levels start to change slightly and lead up to a transition.

These are simple circuits. It's easy for a simulator to make these work at 800 MHz since it uses ideal components...
Unless you choose component models that are lifelike. Even then you may or may not observe the characteristics you refer to.
 

ThisIsNotSam

Advanced Member level 5
Joined
Apr 6, 2016
Messages
2,178
Helped
382
Reputation
764
Reaction score
396
Trophy points
83
Activity points
11,130
Hello,

this is a basic question. I am trying to understand better timing requirements for building digital circuits e.g. 800 MHz clock frequency.
1) What simple circuit could be simulated that would meet this frequency? (I would like to build a spice netlist, e.g. logic + flip flop)?
2) How do timing corners of flipflop impact the timing?
3) how can the SS,FF,TT corners be seen in this circuit?

Thanks for suggestions and ideas!
make a flop-inverter-inverter-...-inverter-flop circuit
modulate the number of inverters until you get a period that is about 1ns, 1ghz frequency
the timing will change for the corners if you do spice simulations, this is going to become very evident very quickly
you will also see that the setup and clk-to-q delay of the flop will change for different corners
 

dick_freebird

Advanced Member level 5
Joined
Mar 4, 2008
Messages
7,445
Helped
2,158
Reputation
4,321
Reaction score
2,035
Trophy points
1,393
Location
USA
Activity points
59,598
If you want to create a worthy "challenge case" then
you want something like a flip-flop with feedback
logic. This emulates a register-register path with
some relevant logic, like a useful sequential circuit.
The logic should represent a reasonable worst case
(i.e. a case which you would insist that synthesis
can handle without you designing a faster cell
library that you've got).

Now test that at a series of ascending clock
frequencies until the logic state passes through
stretched-delay, to metastable, to failed. Take
the last passing clock-rate and subtract some
design margin based on what you know about
model coverage of foundry-shipped reality.
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top