Multisim and Ultiboard

cancel
Showing results for 
Search instead for 
Did you mean: 

Critical Path Delay using MultiSim

Highlighted

Dear Sir,

 

Please advise how can I find the critical path delay of a circuit using MultiSim?

0 Kudos
Message 1 of 5
(203 Views)
Highlighted

Hello Namra26,

 

Could you please describe the task more detailed?

What parameters should be measured, meteorology etc..

 

As a starting point I think it should be done by using Transient Analysis or another tool from "Active Analysis".

Depends on task.

__________________________________________
The best way to thank, is to give KUDOS
0 Kudos
Message 2 of 5
(137 Views)
Highlighted

Dear Sir, 

 

Thank your for your reply. I want to find the critical path delay of a cascaded circuit of OR gate at transistor level. I am doing transient analysis but how can I get the critical path delay by using transient analysis. What is the process to find this delay; by observing the output waveform? Please advise me some other preferable method?

 

I have attached the file as well.

0 Kudos
Message 3 of 5
(121 Views)

So you are looking for response time between input and output?

Like how long it will take for logic gate output to respond of input state change?

 

I paled with start and stop parameters, also with time stamps and here what I got.

 

2020-05-23_151559.png2020-05-23_151910.png2020-05-23_152017.png2020-05-23_152031.png

 

Is this is what you are looking for?

__________________________________________
The best way to thank, is to give KUDOS
0 Kudos
Message 4 of 5
(110 Views)
Highlighted

Hello, the critical path is typically the longest path between an input and an output of your circuit. This is true, unless you apply special sizing techniques for your MOSFET-s (e.g. progressive W/L, etc.). In your circuit all NMOS and PMOS transistors are identical so within a single OR gate the PMOS path is is the slowest due to much smaller carrier mobility compared to NMOS. Therefore, the critical path is from the gate of the PMOS transistor farthest from each output.

 

When you cascade your gates it is sufficient to apply a single rectangular voltage to the critical input (In_1) and plot the switching waveforms at each gate output. All other inputs can be simply GND as 0 is the neutral element for the OR operation. The waveforms get unnecessarily complicated if you feed periodic waveforms to the other inputs.The In_1 rectangular voltage should be fast enough, for example with period=10us, pulse width=5us and rise/fall times of 1ns to evaluate delay. With power MOSFET models used in digital logic you may need to adjust simulator options (for example reltol=0.003) to aid convergence.

 

By convention the delay is measured at 50% signal swing. Once you have plotted the input and output waveforms you can masure the time between the input and output 2.5V crossing (see attached plot). This time difference is your critical path delay.

CriticalPathDelay.png

0 Kudos
Message 5 of 5
(101 Views)