Finite State Machine Student ID Number PRELAB Requirements
This is a two week lab that builds a Finite State Machine based upon your Student ID
number. You must READ THIS discussion
for a complete description of the problem (the HTML link for this
discussion is: "http:/www.erc.msstate.edu/~reese/EE3714/ssnseq/index.htm") .
In summary, you need to
build a Finite State Machine whose sequence is based upon your
student ID number. You only need to implement it in a 22V10
PLD; there is no discrete implementation using 74XX devices
required.
- Week #1: Walk into lab having read the discussion mentioned
above. Use the lab time to draw the ASM chart for your
particular FSM and derive the boolean equations necessary for
implementation. Have the TA do a quick check of your ASM chart
and one of your equations (checking your other equations will be
up to you). You may leave lab as soon as you get the TA to
check your work (you can do this work before entering the lab;
it is up to you).
- Week #2: Walk into lab with a printout of a correct VHDL
simulation. Use the first half of the lab to program the PLD and
verify correct operation. Use the second half of the lab
period to do the prelab for the NEXT (and FINAL) lab
assignment. The final lab assignment writeup will be available
shortly.
To compile/simulate/JEDEC your VHDL for this lab, look at
this link . The complete URL
for this link is:
http://www.erc.msstate.edu/~reese/EE3714/webcad/ssnseqlab.htm
LAB Report Format
This report should be a FORMAL lab report. This is the last lab
report of this semester.
Lab schedule for remaining Weeks (Non-Monday Labs)
The schedule for the final weeks of the semester for Non-Monday labs
are (there is one Monday lab section that is caught up with non-Monday
labs and they will also use this schedule):
- Oct 25: Flip-Flops (lab #10 in the lab manual)
- Nov 1st: Shift Register (lab #8 in the lab manual)
- Nov 8th: 1st week of this lab (FSM based on Student ID number)
- Nov 15th: 2nd week of this lab (FSM based on Student ID
number), prelab for last lab assignment (Sequence Recognizer)
- Nov 22nd: No Lab (Thanksgiving week)
- Nov 29th: Last Lab (Sequence Recognizer), Altera FPGA Demo
Lab schedule for remaining Weeks (Monday Labs)
There is a Monday lab section that is one week behind the other
labs. They will use the following schedule:
- Nov 1st: Flip-Flops (lab #10 in the lab manual)
- Nov 8th: Shift Register (lab #8 in the lab manual)
- Nov 15th: 1st week of this lab (FSM based on Student ID number)
- Nov 22nd: 2nd week of this lab (FSM based on Student ID
number), prelab for last lab assignment (Sequence Recognizer)
- Nov 29th: Last Lab (Sequence Recognizer), Altera FPGA Demo
Last modified: Thu Nov 4 14:26:25 CST 1999