Continue to Site

# Analog Design Question

Status
Not open for further replies.

#### master_picengineer

##### Banned
Hi all,
I designed and simulated a flip-flop at transistor level and I wish determine set up and hold up times as well as the maximum clock frequency that can clock this flip-flop.
How can I do this ?

setup time:
1. set flip-flop to 0(1)
2. change data edge 0->1 (1->0) at T before clock edge
3. check flip-flop out
3.1 if D==1 (0) then T = T-dT
3.2 if D==0 (1) then T = T+dT
4. check accuracy of T, if not satisfactory go to 1

hold time:
1. set flip-flop to 0(1)
2. change data edge 1->0 (0->1) at T after clock edge
3. check flip-flop out
3.1 if D==1 (0) then T = T-dT
3.2 if D==0 (1) then T = T+dT
4. check accuracy of T, if not satisfactory go to 1

We use bisection division method for determine setup und hold time.

### master_picengineer

Points: 2
Hi Kola,

What is this bisection method? Can you please explain?
any materials regarding the same would be very helpful.

Thanx

Status
Not open for further replies.