Week10, Lecture1: Sequential

Click here to start

Table of Contents

Overview 
FSM design: A 5-step process
Guideline #1: Separate data path and control
Guideline #2: Encode the FSM states carefully
State encoding is hard
One-hot encoding: A simple design approach
A detailed FSM design example
Understand the problem
Draw a state diagram
Separate data path and control
Refine diagram; generate state table
Encode state table
Encode state table (con’t)
Controller implementation
Design the data path
Estimate the PLD fit
Use ABEL to fit the PLD
Introduce intermediate nodes
Use ABEL to fit the revised FSM
Redesign data path
Digital combination lock
Author: Chris Diorio 

Email: cse-webmaster@cs.washington.edu 

Home Page: http://www.cs.washington.edu/education/courses/370/CurrentQtr