COURSE OUTLINE 4 5

advertisement
COURSE OUTLINE
1. GENERAL
SCHOOL
DEPARTMENT
LEVEL OF STUDY
COURSE UNIT CODE
TECHNOLOGICAL APPLICATIONS
COMPUTER SYSTEMS ENGINEERING
UNDERGRADUATE
SEMESTER OF STUDY
244506, 245506
5th
COURSE TITLE VHDL and FPGA design
COURSEWORK BREAKDOWN
Lectures
Laboratory experiments
TEACHING
WEEKLY HOURS
2
2
4
COURSE UNIT TYPE
PREREQUISITES :
LANGUAGE OF INSTRUCTION/EXAMS:
COURSE DELIVERED TO ERASMUS STUDENTS
MODULE WEB PAGE (URL)
ECTS
Credits
5
ElectiveNONE
GREEK
NO
2. LEARNING OUTCOMES
Learning Outcomes
The learning outcomes of the theoretical part are the following:
 Identify the modern development and design of digital systems, develop software using
VHDL
 Examine programmable logic devices (PLDs), CPLDs
 Develop provisions field programmable gateway (FPGA)
 Compose models for various cutting edge technologies (ASICs)
 Organize structured methodology to the design of very large systems
 Explain the Modeling Combinatorial and Sequential Logic
 Pose Modern and Asynchronous Sequential Circuits
 Organize modeling and arithmetic units
 Support the Optimal Implementation and Control Logic Circuits
General Skills



Search, analysis and data synthesis
Autonomous work
Project design
3. COURSE CONTENTS
Purpose:
The purpose of the course is the presentation of modern development and design of digital systems,
and the implementation and simulation of using VHDL.
Content:
Introduction of modern technologies for implementing digital circuits: SSI, Semi-custom, Full-Custom
and particularly in programmable logic devices (PLDs), CPLDs and field programmable gate arrays
(FPGA). Synthesis of models for various cutting-edge technologies designed for specific applications:
application specific integrated circuits (ASICs). Introduction of modern programming languages of
description hardware circuits, Data Objects, Commands conforming assignment, project entities in
VHDL language, process command, component command. Introduction to learning the VHDL
language. Structured methodology to the design of very large systems. Modeling Combinatorial and
sequential logic. Modern and Asynchronous Sequential Circuits. Modeling of arithmetic units and
Memory Channel. Implementation and control logic optimization. Synthesis with VHDL.
VHDL & FPGA Design Auto Workshop
The purpose of Laboratory VHDL & FPGA is:
The stude ts’ acquaintance with the FPGAs (Field Programmable Gate Array) devices.
Learning the VHDL language and its uses in modern industry
To acquaint the student with the VHDL language through the creation of applications in computer
language
4. TEACHING METHODS - ASSESSMENT
MODE OF DELIVERY Face to face
USE OF INFORMATION AND
COMMUNICATION TECHNOLOGY
TEACHING METHODS
Use of interactive lecture notes and slides to demonstrate
the basic operation of digital systems
Communicate through e-mail and e part of a discussion
group
Method description
Semester Workload
Lectures
26
Laboratory practise
26
Preparation of laboratory
exercises
Search the internet for
FPGA models
Self study
20
Total course hours
125
10
43
ASSESSMENT METHODS
“tude ts’ evaluatio co prises of the :
 Final exam (60%) and

laboratory (40%)
5. RESOURCES
- Recommended Books:
1.
2.
3.
4.
5.
Salcic Z. & Smailagic A., "Digital System Design & Prototyping Using FPGA & HDL", Kluwer
Academic Publishers, 2000.
Parhami B., "Computer Arithmetic: Algorithms and Hardware Designs", Oxford Uiv. Press,
1999.
Hayes J., "Computer Architecture and Organization", Mc Graw-Hil, 3rd Edition, 1998
Salcic, VHDL and FPLDs , Kluwer Academic Publishers, 1998
Hennessy J.-Patterson D., Computer Architecture: A Quantative Approach", Morgan
Kaufmann Publishers, 2nd Edition, 1996.
Download