deeds : e-learning environment for digital design

24
1 Deeds: E-Learning Environment for Digital Design Deeds: E-Learning Environment for Digital Design Giuliano Donzellini & Domenico Ponta DIBE – Department of Biophysical and Electronic Engineering University of Genoa, Italy

Upload: kort

Post on 07-Jan-2016

32 views

Category:

Documents


2 download

DESCRIPTION

Deeds : E-Learning Environment for Digital Design. Deeds : E-Learning Environment for Digital Design. Giuliano Donzellini & Domenico Ponta DIBE – Department of Biophysical and Electronic Engineering University of Genoa, Italy. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Deeds : E-Learning Environment for Digital Design

1

Deeds: E-Learning Environment for Digital Design

Deeds: E-Learning Environment for Digital Design

Giuliano Donzellini & Domenico Ponta

DIBE – Department of Biophysical and Electronic Engineering

University of Genoa, Italy

Page 2: Deeds : E-Learning Environment for Digital Design

2

• Deeds is the acronym of Digital Electronics Education and Design Suite…

“The Deeds of Gallant Knights”This image from a picture of G. David, XVI Century

Paris, Musèe de l'Armèe

Page 3: Deeds : E-Learning Environment for Digital Design

3

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 machines- microcomputers

Page 4: Deeds : E-Learning Environment for Digital Design

4

What is Deeds?

• Deeds is conceived for E-Learning applications.

• Deeds is integrated within the “NetPro” NBPL (Network Based Project Learning) environment.

• Deeds has been extensively tested in our courses in Genoa.

Page 5: Deeds : E-Learning Environment for Digital Design

5

What is Deeds?

• Deeds tools are available to the community of Digital Design teachers.

• Deeds learning materials can be shared within the community.

• Deeds website……………..

Page 6: Deeds : E-Learning Environment for Digital Design

6

What Deeds includes? (1)

• The Main and the Assistant browsers, to navigate among lessons, exercises and laboratory assignements

• A Digital Circuit Simulator, that includes:– A schematic Editor– An interactive circuit Animator– An interactive Timing Simulator

Page 7: Deeds : E-Learning Environment for Digital Design

7

What Deeds includes? (2)

• A Finite State Machine designer

• A Microcomputer Board Emulator (include a code editor, an assembler and an interactive debugger)

• A Student Report Builder

Page 8: Deeds : E-Learning Environment for Digital Design

8

Interaction among the tools

• The Main and the Assistant browsers can launch the other tools

• The browsers interact with editors and simulators, providing a true interaction between internet text and experiments

• Simulators interact with each other

Page 9: Deeds : E-Learning Environment for Digital Design

9

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

Page 10: Deeds : E-Learning Environment for Digital Design

10

Deeds as Learning Environment

• A collection of tools and text material that help students acquiring:– Theoretical foundations of the subject– Analysis capabilities– Ability to solve problems – Practical synthesis and design skills

Page 11: Deeds : E-Learning Environment for Digital Design

11

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

Page 12: Deeds : E-Learning Environment for Digital Design

12

Deeds to teach theory

• A lecture based on Deeds appears as web HTML pages with text and figures

• It looks like a normal document, but many of the figures and visual objects are “Active”: they are connected to the editing and simulation tools of the environment

Page 13: Deeds : E-Learning Environment for Digital Design

13

Deeds to solve exercises• Exercise assignments are presented as web

HTML pages with text and figures • The role of Deeds is:

– To suggest operative guidelines and solution templates (for schematics, diagrams, reports...)

– To allow the student to check the correctness of solutions before delivering

– To provide graphical tools for editing and deliver their reports as web pages

Page 14: Deeds : E-Learning Environment for Digital Design

14

A new approach to exercises

• A known issue: 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

• Downloadable solution templates speed up understanding and solution conceiving

Page 15: Deeds : E-Learning Environment for Digital Design

15

Deeds to learn to design

• The development of a digital system 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 an embedded microcomputer

Page 16: Deeds : E-Learning Environment for Digital Design

16

Deeds for NBPL project work

• Students use the Main browser to download the web pages containing the project assignments

• Project development phases are guided through the Assistant browser, by giving instructions, help, circuit and diagrams and solution templates

Page 17: Deeds : E-Learning Environment for Digital Design

17

Deeds for practical design

• In the following, we provide a glimpse on how Deeds tools can be used for a project, combining different techniques of digital design

Page 18: Deeds : E-Learning Environment for Digital Design

18

Deeds - The browsers

• The Main and the Assistant Browsers are opened, showing an index page with aside a project assignment

• All text and objects in the page can be Active.

• By clicking on the schematics, the circuit shown will be loaded in the Digital Circuit Simulator, ready to be tested or modified

Page 19: Deeds : E-Learning Environment for Digital Design

19

• 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

• Two simulation mode are available:a) Interactive Animationb) Timing diagram

Deeds - The d-DcS Digital Circuit Simulator

Page 20: Deeds : E-Learning Environment for Digital Design

20

Deeds - The d-DcS Timing Simulator• Timing simulation

can be executed in various operation modes

• Clock and input signals can be easily edited

• Timing simulation can be interactive, for the beginners, with a event-by- event approach, or can be launched defining a time interval, as in professional tools

Page 21: Deeds : E-Learning Environment for Digital Design

21

Deeds - The d-FsM Simulator• Finite State Machines (FSM) can be graphically designed using ASM charts

• A FSM can be functionally tested , and then stored as component • A d-FsM

component can be inserted in the d-DcS schematic editor

• A d-FsM component can also be exported in VHDL, to allow reusing it in professional design tools

Page 22: Deeds : E-Learning Environment for Digital Design

22

Deeds - The d-McE C 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 the DMC8 (a revised and simplified version of the well-known Z80-CPU)

Page 23: Deeds : E-Learning Environment for Digital Design

23

Deeds - The d-McE C Emulator (2)

• The Microcomputer Board Emulator allows to edit assembly code with syntax highlighting

• Assembly code can be partitioned in multi-file projects

• Assembling, linking and loading operation are transparent to the student

Page 24: Deeds : E-Learning Environment for Digital Design

24

Deeds - The d-McE C 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