|
Course Catalog 2014-2015
TIE-50206 Logic Synthesis, 5 cr |
Additional information
Note to Finnish students: Kurssin kaikki materiaali on englanniksi, mutta harjoituksissa, tentissä ja muussa kommunikaatiossa voi vastata myös suomeksi riippuen henkilökunnan kielitaidosta. Luennoista voidaan harkinnan varaisesti ja erikseen pyydettäessä järjestää suomenkielisiä tiivistettyjä esityksiä.
Person responsible
Erno Salminen, Arto Perttula
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Passed exam and accepted exercise work.
Learning Outcomes
After this course, a student can implement a working digital system according to specification, i.e. convert a natural language specification into hardware description, verify it, and synthesize into FPGA chip. Moreover, students learn the relation between VHDL description and logic realization, can determine its behavior with given stimulus, and understand clock synhronization principles.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Main phases in implementing a digital circuit. | System realization in FPGA. Introduction to system design. | |
2. | Basics of VHDL language and how it is synthesized into circuit. | ||
3. | Component verification and reuse. Principles of HDL simulator. | ||
4. | Systems with multiple clock signals. Synchronization interfaces. |
Instructions for students on how to achieve the learning outcomes
Välikokeiden tai tentin arvosana sekä harjoitukset, joilla voi korottaa kurssin arvosanaa.
Assessment scale:
Numerical evaluation scale (1-5) will be used on the course
Study material
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Book | RTL Hardware Design Using VHDL: Coding for Efficiency, Portability, and Scalability | Pong P. Chu | 978-0471720928 | Wiley-IEEE Press (April 14, 2006) | Yes | English | |
Lecture slides | Logic synthesis slides | Erno Salminen | Yes | English |
Prerequisites
Course | Mandatory/Advisable | Description |
TIE-50100 Digitaalisuunnittelu | Mandatory |
Additional information about prerequisites
Basic knowledge of digital logic is required, e.g. AND, OR, DFF, state machines, Karnaugh map...
Prerequisite relations (Requires logging in to POP)
Correspondence of content
Course | Corresponds course | Description |
|
|
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
Lectures Excercises |
Contact teaching: 40 % Distance learning: 0 % Self-directed learning: 60 % |