Subject description
Designing of digital system: description at RTL, partitioning to control logic and datapath circuit, implementation and integration of both parts.
Embedded IP (Intellectual Property) cores: processors, memory circuits, communication units. graphical processor units, neural cores. Usage of soft processor cores in programmable devices.
Memory structures: principle of operation and implementation. Communication between circuit block: I2C, CAN, USB, PCI, IrDA, Bluetooth.
Hardware and software co-design and modelling of circuit functionality in high-level description languages: SystemC, SpecC, UML.
Design cycle and computer tools for circuit design. Feasibilty analysis and partitioning to hardware and software part. Optimization of hardware-software co-design cycle.
Examples of design and implementation of digital systems: digital camera, smartphone, cirtuits for AI applications, modem, set-top box.
The subject is taught in programs
Objectives and competences
Designing of digital system: description at RTL, partitioning to control logic and datapath circuit, implementation and integration of both parts.
Embedded IP (Intellectual Property) cores: processors, memory circuits, communication units. Usage of soft processor cores in programmable devices.
Memory structures: principle of operation and implementation. Communication between circuit block: I2C, CAN, USB, PCI, IrDA, Bluetooth.
Hardware and software co-design and modelling of circuit functionality in high-level description languages: SystemC, SpecC, UML.
Design cycle and computer tools for circuit design. Feasibilty analysis and partitioning to hardware and software part. Optimization of hardware-software co-design cycle.
Examples of design and implementation of digital systems: digital camera, JPEG encoder, MPEG4 encoder, modem, set-top box.
Teaching and learning methods
Lectures and tutorials.
Expected study results
After successful completion of the course, students will be able to:
- describe operation of digital systems using highlevel hardware description language,
- simulate operation of digital system,
- implement digital system in selected target programmable technology,
- verify operation of realized digital system.
Basic sources and literature
- MANO, Morris M., CILETTI, Michael D., Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog, 6th edition, Pearson 2017, ISBN-13: 9780134549897
- TROST, Andrej., Načrtovanje digitalnih vezij v jeziku VHDL, Založba FE 2015.