Module B: Digital Electronic Systems Design

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. 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.

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 should 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

1.  TOCCI, Ronald,  WIDMER, Neal, MOSS,Greg. Digital Systems: Principles and Applications, Prentice Hall, 2011.

2. MANO, Morris M. , Digital Design, Prentice Hall, 2013.

3. TROST, Andrej., Načrtovanje digitalnih vezij v jeziku VHDL, Založba FE2015.

Stay up to date

University of Ljubljana, Faculty of Electrical Engineering Tržaška cesta 25, 1000 Ljubljana

E:  dekanat@fe.uni-lj.si T:  01 4768 411