direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

Computer Arithmetic: Circuit Perspective

General Information

Knowledge about the design of embedded arithmetic circuits as well as the scientific background of these circuits is the purpose of this course. This will help the students to gain more details about the design of processing units and more practical experience in the implementation of digital systems. The students will increase their experience in the use of hardware description languages to model and implement digital systems.

The course is principally designed to impart
technical skills 30%, method skills 15%, scientific knowledge 30%, social skills 25%.


This course is intended to cover the design and implementation of computer arithmetic logic circuits. First the courser will cover the basic principles of computer arithmetic, and then it will discuss, with details, several algorithms to implement arithmetic operation using digital logic circuits. These operations are ranging from the basic arithmetic operations (addition, subtraction, multiplication and division) to more complex special arithmetic operations (ex. Square root and trigonometric functions). This course is suitable for computer architecture and embedded systems students to learn several techniques to implement and enhance the processing units in modern computer systems, which is the base for the high computational power achieved by these systems.

1- Basics of Computer Arithmetic and Number Systems
2- Two-Operand Adders/Subtractors
3- Multi-operand Adders
4- Signed Digit Arithmetic.
5- Multipliers
6- Dividers
7- Floating Point Arithmetic
8- Elementary Functions

Time and Room- WS 2016/17

10:00 to 12:00
19.10.2015 to 15.02.2016
MAR 0.016
12:00 to 14:00
19.10.2015 to 15.02.2016
MAR 6.001

Other Information

(PDF, 1,1 MB)

Course will be managed through ISIS and registration through QISPOS.

By E-Mail: comparth@aes.tu-berlin.de


  • Basic knowledge of digital design and digital design process.
  • Basic knowledge of number systems and number representation of digital computers.
  • knowledge of VHDL/FPGA is an advance.

Lecture Notes:

  • Lecture notes will be provided in an electronic form. 
  • A text book will be used to provide more details for the students. 
  • ISIS2 system will be used to publish all course materials.



The overall grade of this course is composed of several components (Prüfungsäquivalente Studienleistungen), and the students should pass each component individually:

40% lab work, 25% Quizzes and Assignments, 35% Exams (at least one final exam)

Brochure! (PDF, 1,1 MB)

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions