lucy.pptx
lucy.pptx
A
MINIPROJECT REPORT
ON
INSTRUCTION SET& SYSTEM DESIGN
BACHELOR OF ENGINEERING IN
ELECTRONICS AND COMMUNICATION ENGINEERING
Submitted by:
NAME: USN:
SUDARSHAN.G 1SJ20EC147
PROJECT SYNOPSIS
on
“AUTOMATIC WASHING MACHINE”
Submitted in partial fulfilment of the requirement for the award of
BACHELOR OF ENGINEERING
IN
ELECTRONICS AND COMMUNICATION
ENGINEERING
Submitted by
SUDARSHAN.G 1SJ20EC147
SL NO TITLE PAGE NO
1) Abstract 1
2) Introduction 2
3) Summary 2
4) Specification 3
5) Block Diagram 4
6) Algorithm 4
7) Source code Justification 5
8) Verilog code 6-12
9) Test Bench 13-14
10) Waveforms 15
11) Advantage and Disadvantages 16
12) Conclusion and future scope 16
13) References
17
ABSTRACT
SUMMARY
An Automatic Washing Machine controller has the following functionalities:
•The washing machine has the following states:
Check_Door,Fill_Water,Add_Detergent,Drain_Water,Spin
• The controller is composed of two blocks:
A Finite-State Machine (FSM) block and a Timer block. The FSM block receives some
signals from the user, from the timer, and from other hardware parts such as the door
sensor. FSM block output control the timer block and other hardware components of
the washing machine. Table1 identifies the FSM input and output signals and their
functionality. The timer block generates the correct time periods required for each
cycle after it has been reset. The timer block is composed of an up- counter and
combinational logic to give the correct time signals once certain count values have
been achieved. The timer values will be determined by the clock frequency being
used in the system.
Filled Input From some sensor; Filled = 1 means water filled OK.
Done output Done = 1 when draining has been finished and washing has been
finished. This should also deassert Door_lock.
ALGORITHM