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.

State machine design doubt

Status
Not open for further replies.

vivek_p

Advanced Member level 4
Joined
Feb 16, 2010
Messages
115
Helped
10
Reputation
24
Reaction score
9
Trophy points
1,298
Activity points
2,009
I have read in many papers that while designing an FSM we have to separate the combinatorial logic and sequential logic(registering to flops)...............

(ie we have to use 2 always block - one for combinatorial and other for sequential)

Why is it so?
 

Here is a good article with many interactive circuits: **broken link removed**. This sounds like what you are looking for.

Here is a quote from the article:

"...all sequential circuits inevitably comprise flipflops and latches; otherwise sequencers could not store information. And since the set of flipflops and latches is very small (i.e. RS, D, JK, T), we could as well pick which flipflops we wish to use from the outset and design around that type of flipflop."

Good luck
 

    vivek_p

    Points: 2
    Helpful Answer Positive Rating
It makes the code more readable.

- Hung
 

Designing for Testability

In a nutshell, it has to do with "Designing for Testability." Combinational circuits and sequential circuits are not tested the same way. So by separating the two sections, you build your circuit with testability in mind.

So in addition to looking at the article I pointed you to (**broken link removed**), you should do additional research on "Designing for Testability."
 

It increases the verification easy and also that is easy to modify if needed on further stages.
 

See Clifford Cummings 2002 paper presented @ ICU for further details.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top