Professional study programme

Back   Schedule   Hrvatski

FPGA Programming SA602-17

ECTS 5 | P 30 | A 0 | L 30 | K 0 | ISVU 175196 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers

VIDOVIĆ IVAN, Associate
MATIĆ TOMISLAV (ml.), Lecturer

Goals

Provide students with practical knowledge in the field of programming of embedded processor systems based on FPGA integrated circuits. Students will learn to recognise a specific design and implementation issues for PicoBlaze and MicroBlaze processors. The skills of applying computer design software tools based on softcore processors will be acquired. Also, students will acquire skills for the development of application for softcore processors.

Conditions for enrollment

Requirements met for enrolling in the study programme

Course description

Introduction. Basic CPU architecture. Hardware description languages for CPU design. PicoBlaze 8-bit softcore microprocessor. MicroBlaze 32-bit softcore microprocessor. Programming PicoBlaze microprocessor, assembler. Programming MicroBlaze Processor. Computer system design with Xilinx Platform Studio development kit. MicroBlaze processor I/O. MicroBlaze timers/counters and interrupts. Drivers’ development for simple I/O devices. Drivers’ development for complex I/O devices. Testing and analysing designed computer system hardware and software. Implement and test different process controllers to the designed computer system. Process automation with softcore processors. Example applications - temperature regulation, motor control, image processing, etc.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Obligatory literature

1. 1 R. Sass Embedded Systems Design with Platform FPGAs: Principles and Practices Morgan Kaufmann, 2010.


Pretraži literaturu na:

Recommended additional literature

1. 1 P. R. Schaumont A Practical Introduction to Hardware/Software Codesign, 2nd ed. Springer, 2013.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. define, identify and describe a computer system based on the softcore processor

2. develop a simple computer system with the Xilinx Platform Studio development kit

3. develop software for a computer system based on the softcore processor

4. test and analyse the execution of a designed computer system and application software

5. implement and demonstrate the application of the designed system using the available FPGA development boards



Aktivnosti studenta: Vidi tablicu aktivnosti