DIGITAL SYSTEMS DESIGN
Computer Science and Information Technology, 1st year study, 2nd semester
STRUCTURE:
2 hr courses/week
2 hr laboratory/week
GRADES:
Total DSD exam points: 100, representing grade 10
60 points - final exam (W)
20 points - VHDL test (V)
20 points - project (P)
Mark computing formula: M = (W + V + P) / 10; M is rounded up to the nearest integer
Conditions to obtain the credits: existence of V >= 9, existence of P >= 9, and W >= 27, and M >= 5
1. SYLLABUS
2. LABORATORY
3. PROJECTS
SYLLABUS
(Top)
Hardware description language VHDL
Microprogramming
Finite State Automata (FSA)
Synchronous Automata
Asynchronous Automata
Identifying Automata
Automata without Losses
Linear Automata
LABORATORY
(Top)
VHDL LANGUAGE
L1: Introduction to VHDL;
L2: Design Units;
L3: Signals. Generic parameters. Constants;
L4: Operators. Data types;
L5: Attributes;
L6: Sequential descriptions. Processes;
L7: Sequential statements;
L8: Concurrent descriptions;
L9: Concurrent statements;
L10: Sub-programs;
L11: Test benches;
L12: Standard and pre-defined packages.
VHDL Test
Recovery of Missed Laboratories (only attested emergency cases).
IMPORTANT!
1. The presence at the VHDL laboratory work is mandatory!!!
2. Recoveries of maximum 2 VHDL lab works (L) are admitted (tax will be charged).
3. VHDL Test represents 20 points of the DSD exam grade.
PROJECTS
(Top)
1. Block schema design and splitting module design between the members of a project group (team).
2. Detailed project analysis.
3. Projects and documentation delivery.
IMPORTANT!
1. The presence at all Project classes is mandatory!!!
2. Maximum ONE project recovery is admitted (tax will be charged).
3. The Project Activity represents maximum 20 points of the total DSD grade.
4. Projects have different points.
5. Project points are obtained from Proper solving, presentation and Documentation.
6. Documentation should contain:
- specification;
- block schema;
- command unit and execution unit;
- design stages;
- components and netlist;
- meaning for notations and extern interface;
- justification for the chosen solution;
- usage and maintenance instructions;
- upgrade posibilities.
Back