deeds : e-learning environment for digital design
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 PresentationTRANSCRIPT
![Page 1: Deeds : E-Learning Environment for Digital Design](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022012908/56813e7b550346895da8a496/html5/thumbnails/24.jpg)
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