Course: Computer Architectures 2

« Back
Course title Computer Architectures 2
Course code KIV/ACS2
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Vavřička Vlastimil, Doc. Ing. CSc.
Course content
1. Introduction. 2. Elementary functions algorithms. 3. Iterative and integration methods. 4. Polynomial approximation, tables. 5. Specialized units, accelerators for arithmetic operations and elementary functions. Coprocessors. 6. Programmable logic arrays, FPGA, architecture. 7. Introduction HDLs, Language Concepts, VHDL history, evolution, levels of abstraction, VHDL overview, the general structure of the language. An example design flow. 8. Hardware Modeling Overview, Simulation, Building Hierarchy, Top-down design strategy, Introduction to Testbenches. 9. Simulation, timing and RTL Verification. 10. Signals and Data Types, Operators/Expressions. 11. Concurrent and Sequential Statements, Controlled Operation Statements, Case, If/elsif, and RTL Verification, Behavioral To RTL Coding. 12. Finite State Machines, State Machines and Verification. 13. Synthesis, CAD environments. Targeting Xilinx FPGAs.

Learning activities and teaching methods
Laboratory work, Individual study, Lecture, Practicum
  • Presentation preparation (report) (1-10) - 3 hours per semester
  • Individual project (40) - 28 hours per semester
  • Preparation for an examination (30-60) - 44 hours per semester
  • Contact hours - 65 hours per semester
  • Practical training (number of hours) - 16 hours per semester
prerequisite
Knowledge
prokázat znalost alespoň středoškolské matematiky
orientovat se v základních typech počítačových architektur
prokázat základní znalosti z elektroniky
Skills
algoritmizovat zadané úlohy
programovat
nalézat technická řešení úloh
Competences
N/A
N/A
N/A
N/A
learning outcomes
Knowledge
navrhovat specializované funkční jednotky počítačů
navrhnout testy digitálních celků
vyhodnotit efektivitu navrženého digitálního zařízení
Skills
navrhovat specializované funkční jednotky počítačů
provádět testování digitálních zařízení
optimalizovat algoritmy na úrovni HW
Competences
N/A
N/A
N/A
N/A
teaching methods
Knowledge
Lecture
Practicum
Laboratory work
Individual study
Skills
Practicum
Textual studies
Laboratory work
Competences
Laboratory work
Textual studies
Individual study
One-to-One tutorial
assessment methods
Knowledge
Written exam
Seminar work
Individual presentation at a seminar
Skills
Written exam
Skills demonstration during practicum
Seminar work
Competences
Written exam
Individual presentation at a seminar
Seminar work
Recommended literature
  • Anderson, Don; Shanley, Tom. PCI system architecture : covers PCI revision 2.2. 4th ed. Reading : Addison-Wesley, 1999. ISBN 0-201-30974-2.
  • Flynn, Michael J.; Oberman, Stuart F. Advanced computer arithmetic design. New York : John Wiley & Sons, 2001. ISBN 0-471-41209-0.
  • Sundar Rajan. Essential VHDL. 1999.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester