Deeds Slides
Deeds Slides
University of Genoa
• Deeds is the acronym of
Digital Electronics
Education and Design
Suite…
but, as ”deeds” mean, we
are not sure if they will be
good or bad…
Just like The Deeds of
Gallant Knights that
the splash form recalls...
“The Deeds of Gallant Knights”
This image from a picture of G. David, XVI Century
Paris, Musèe de l'Armèe
University of Genoa
What is Deeds?
• Deeds is a set of educational tools for
Digital Electronics, characterised by a
“learn-by-doing” approach.
• Deeds covers the following areas:
- combinational and sequential logic
- finite state machine
- microcomputers
University of Genoa
What Deeds includes? (1)
University of Genoa
What Deeds includes? (2)
University of Genoa
Interaction among the tools
• The Assistant Browser can launch all the
other tools
• It interacts with editors and simulators,
providing a true interaction between text
and experiments
• Simulators interact with each other
University of Genoa
The integrated simulation
• The schematic editor allows to merge
standard logic circuits with one or more
Finite State Machines and an Emulated
Microcomputer Board
• It is possible to experiment with digital
systems controlled by state machines and
microcomputers, port interfacing and low-
level programming of embedded systems
University of Genoa
Deeds as Learning Environment
University of Genoa
Deeds as a common resource
• Deeds is a set of tools that teachers can
complete with their own materials to suit
their pedagogical needs
• There is no need for a specific authoring
tool, because the “lecture space” can be
composed with any HTML editor
University of Genoa
Deeds to teach theory
University of Genoa
Deeds to solve exercises
• Exercise assignments are presented as
HTML pages with text and figures
• The role of Deeds is:
– To check the correctness of solutions
obtained manually
– To provide graphical tools for editing the
web page containing their reports
– To deliver the reports through the network
University of Genoa
A new approach to exercises
• With the availability of simulators, students
may be tempted to skip manual analysis
• Deeds suggests a different approach to the
exercise structure
• Exercises can be targeted more to the real
understanding of the issues than to the
execution of repetitive tasks
University of Genoa
Deeds to learn to design
• The development of a digital design project
is the field where Deeds can fully be
exploited
• Deeds allows the simulation of today’s
systems, where standard digital components
can be controlled by state machines and/or
a microcomputer board
University of Genoa
Deeds for NBPL project work
University of Genoa
Deeds for practical design
University of Genoa
Deeds - The Assistant Browser
• The Assistant Browser
is opened, showing a
page with a project
assignment
• All objects in the page
can be Active. By
clicking on the
schematics, the circuit
will be loaded in the
Digital Circuit
Simulator, ready to be
tested
University of Genoa
Deeds - The Digital Circuit Simulator
• The basic operations
of professional tools
have been adapted to
the educational needs
• The components
available on the bin
are simple to
understand
• We avoided complex
real components, that
could confuse the
beginner
University of Genoa
Deeds - The Timing Simulator
• Timing simulation
can be executed in
a functional mode
(with no time
delays) or in true-
time mode
• Simulation can be
interactive, with a
step-by-step
approach, or can
be launched
defining a time
interval, as in
professional tools
University of Genoa
Deeds - The FSM Editor
• Finite State Machines
(FSM) can be designed in
various languages (HDL,
State transition table,
ASM chart), and using
specific graphical editors
• Finite State Machines can
be tested before synthesis
• Finite State Machines can
be stored as components
and inserted in the digital
schematic editor
University of Genoa
Deeds - The µC Board Emulator (1)
• The Microcomputer
Board Emulator
includes an 8-bit
microprocessor, a
RAM and ROM
memory system and
a simplified parallel
I/O ports
• The 8-bit micro-
processor is a
revised and
simplified version of
the well-known
Z80-CPU
University of Genoa
Deeds - The µC Board Emulator (2)
• The Microcomputer
Board Emulator
allows to edit
assembly code with
syntax highlighting
• Assembly code can
be partitioned in
multi-file projects
• The two-pass
assembler is
transparent to the
user
University of Genoa
Deeds - The µC Board Emulator (3)
• The Microcomputer
Board Emulator
allows to debug the
assembly code at
memory and register
level with an
interactive visual
debugger
• The debugger allows
a full control of the
microcomputer
operations, including
I/O operations
University of Genoa