Lecturer(s)
|
-
Štekl Jaromír, 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.
|