Copyright (c) 2004-2020 text & photos: Jarmo T. Alander all rights reserved

lipas.uwasa.fi/~TAU/ICAT2020:


ICAT2020 DIGITAALIPIIRIEN MALLINNUS /MODELLING OF DIGITAL CIRCUITS

5 op / 5 cu
Vastuuopettaja / Course contact teacher: Jarmo Alander
Assistentti / Course assistant: N.N.

Järjestetäänkö/Running: Fall (jal/Konsta&SeSu)


Sisältö / Contents:



Contact info:

../MISSING DATA

Automaatio (AUTO)
Sähkö- ja energiatekniikka
Teknillinen tiedekunta
Vaasan yliopisto

Automation (AUTO)
Department of electrical and energy engineering
Faculty of Technology
University of Vaasa

PL / P. O. Box 700, FIN-65101 Vaasa , Finland

Tel int: +358 29 449 8444,
mobile: +358 50 5534006,
telefax: +358 29 449 8467
Home page: http://www.uwasa.fi/~TAU


Sää Vaasassa nyt /Weather in Vaasa now



Opiskelijan webtyökalut / Web tools for students

Kurssi-ilmoittautumiset yms /Course registration etc: WebOodi
Turvaohjeet: for labworks / Safety instructions: for labworks
Opinto-oppaat: tiedekunnan webbisivulle
Opinto-opas / tämä kurssi: ICAT2020
Peppi: Opettajan Peppi
Outlook: link
Salivaraukset ja lukujärjestys: Peppi / Lukkarit
Sähköposti / Mail: Roundcube
Sähköposti / Mail: Outlook
Omaolo.fi / health pages: OmaOlo.fi
Koronavilkku: Koronavilkku
Zoom: Zoom
AUTOallakka: http://lipas.uwasa.fi/~TAU/allakka.php
RoundCube: RoundCube


ICAT2020 -kalenteri/calendar

AUTOallakka / ICAT2020
Today is 25. Apr 2024 (15:04) :
tyhjä / empty



AUTOkansanviisaus:

Mikä ihmeen kiinailmiö?
Tää AUTOmaatio on kyllä ihan täyttä hebreaa!




Noteboard


Muutamia käytännön asioita mikrotentteihin liittyen:
- olethan paikalla heti laskuharjoitusten alussa, jotta vältetään turhat myöhästymiset; jos ei ole ajoissa paikalla, niin voi yrittää seuraavaan ryhmään, jos siitäkin myöhästyy, niin sitten suoritus hylätään sillä viikolla
- ensimmäiseen laskariryhmään osallistuville tasoituspiste (jonka siis 1. ryhmään kuuluva menettää jos myöhästyy)
- kullakin viikolla saa osallistua vain yhteen mikrotenttiin
- tehtävät tulevat niin luentomateriaalista (Avainsivu) kuin vastaavasta alueesta oppikirjasta (sivut Avain-sivulla)
- eri laskariryhmillä on eri kysymykset ja saattaa olla, että toisessa on vähän vaikeampia...tai sitten ei... tai ...
- heikoin suoritus jätetään pois lopullisesta arviosta (sisältäen hylätyt ja poissaolot)
- kurssin päätyttyä järjestetään keräilytentti, jolla voi yrittää paikata suoritustaan

Some practicalities related to microexams:
- be in lecture hall when exercises start
- microexam problems are both from lectures and text books (and may also be from previous weeks)
- the weakest microexam is deleted
- there are a couple of extra micros at the end of the course






Lukujärjestys / timetable

Tarkemmat tiedot (päivitykset) kurssien ajoista yms löytyvät /
More information (updated) about the courses:
Asio Lukkarista/ from Asio Lukkari.
LINKKI AUTOallakkaan

link↗


Lyhyesti / briefly

Oletko kiinnostunut tietokoneen rakenteesta ja toiminnasta?
Kurssi ICAT2020 (osin ent. AUTO3030, AUTO1010 & TAU.103) Digitaalipiirien mallitus käsittelee digitaalitekniikan suunnittelun perusteita eli kertoo, miten piirejä suunnitellaan tietokoneella ja miten niistä rakennetaan suurempia kokonaisuuksia esimerkiksi tietokoneiden keskusyksikköjä ja muita laskentalaitteita esimerkiksi mittalaitteiden osaksi. Kurssilla opitaan suunnittelemaan ja toteuttamaan VHDL, Verilog ja SystemVerilog -kielillä ja FPGA-piireillä yksinkertaisia digitaalisia järjestelmiä. Viime vuosina kurssin harjoitustyö on liittynyt online signaalien käsittelyyn kuten videokuvan muokkaukseen FPGA:lla.
Kurssia suositellaan kaikille tietokoneista, automaatiosta ja tietotekniikasta kiinnostuneille. Kurssi sopii erityisen hyvin täydentämään automaation, tietotekniikan ja tietoliikennetekniikan opintoja. Myös signaalien käsittelyn, säädön, robotiikan ja mekatroniikan opintojen perustaksi kurssi sopii hyvin.

Are you interested in architecture and functioning of computers? The course ICAT2020 (partly formerly AUTO3030, AUTO1010/TAU.103) Modelling of Digital Circuits deals with basics of digital electronics modelling and design: how digital devices e.g CPUs are designed and constructed with computer using hardware design languages. After the course the students are able to design and simulate simple digital circuits using VHDL-language and run them on FPGAs.
The course is recommended to all interested in computers and automation. The course is especially suited to complement studies of automation, computing, including signal processing, control, robotics, mechatronics, and telecommunications.

Osaamistavoitteet / Learning outcome

Opintojakson suoritettuaan opiskelija osaa: katso opinto-opas.

Esitiedot / Preliminary courses

Ohjelmointitaito, algebran perusteet

Basic programming skills and basics of algebra.
ICAT1020 Digitaalitekniikka


Tentti / Examination


Tällä kurssilla on käytössä ns. Mikrotentit:

Muutamia käytännön asioita mikrotentteihin liittyen:
- olethan paikalla heti laskuharjoitusten alussa, jotta vältetään turhat myöhästymiset; jos ei ole ajoissa paikalla, niin voi yrittää seuraavaan ryhmään, jos siitäkin myöhästyy, niin sitten suoritus hylätään sillä viikolla
- ensimmäiseen laskariryhmään osallistuville tasoituspiste (jonka siis 1. ryhmään kuuluva menettää jos myöhästyy)
- kullakin viikolla saa osallistua vain yhteen mikrotenttiin
- tehtävät tulevat niin luentomateriaalista Avainsivulle kuin vastaavasta alueesta oppikirjasta (sivut Avain-sivulla)
- eri laskariryhmillä on eri kysymykset ja saattaa olla, että toisessa on vähän vaikeampia...tai sitten ei... tai ...
- kaksi heikointa suoritusta jätetään pois lopullisesta arviosta (sisältäen hylätyt ja poissao lot)
- kurssin päätyttyä järjestetään pari keräilytenttiä, joilla voi yrittää paikata suorituksiaan


Myös perinteinen tenttiminen on mahdollista jos/kun ei selviä kurssista Mikrotenteillä.



Oppikirjat / Text books

Taustaa: Grout. VHDL: Zwolinski Verilog: Zwolinski Muu materiaali ilmoitetaan luennoilla. Other material to be announced at lectures.


Luennot (kalvot) / Lectures (slides)

Links to slides for Fall 2016 (AUTO1010):


2; 31.08. : Alku

-"- ITSEOPISKELU (AUTO1060): , Boolen algebraa (Huom! Grout ch. 5.3-5.4)

-"- ITSEOPISKELU (AUTO1060) Johdantoa

-"- ITSEOPISKELU (AUTO1060), Semiconductors

-"- ITSEOPISKELU (AUTO1060) Binary numbers (Grout Ch. 5.2)

-"- VHDL introduction (1-end) (Grout Ch. 4)



4; 7.9.: TTL (itseopiskelu)

-"- Veräjäpiirejä

-"- Labratyö / Labwork



6; 14.9.: Karnaugh'n karttamenetelmä (1-end)








Fall 2015 (AUTO1010):


2; 26.10. : Alku

-"- ITSEOPISKELU (AUTO1060): , Boolen algebraa (Huom! Grout ch. 5.3-5.4)

-"- ITSEOPISKELU (AUTO1060) Johdantoa

-"- ITSEOPISKELU (AUTO1060), Semiconductors

-"- ITSEOPISKELU (AUTO1060) Binary numbers (Grout Ch. 5.2)

-"- VHDL introduction (1-end) (Grout Ch. 4)



3; 28.10.: TTL (itseopiskelu)

-"- Veräjäpiirejä



5; 3.11.: Karnaugh'n karttamenetelmä (1-end)

-"- DigiAnilator (VHDL etc generator) slides

-"-: VHDL types (Grout Ch. 4)



7; 5.11.: Kiikut (1-end)

-"-: VHDL attribuutit (Grout Ch. 4) (1-15)



9; 10.11.: VHDL attribuutit (Grout Ch. 4) (15-end)

-"-; -"-: VHDL / flip flops (Grout Ch. 6.15) (1-28)



11; 12.11.: VHDL / flip flops (Grout Ch. 6.15) (28-end)

-"- PCB (1-end)



; 17.11. : Lecture cancelled due to travel to Brussels (16.-18.11.2015).



13; 19.11. :
ADC/DAC (PWM etc) (1-end)



15; 24.11. :
VHDL generic (1-end)

-"- VHDL / testaus & JTAG



17; 26.11. :
OBDD (1-)

-"- Työ/Labwork?



19; 12. 1. 2016:
Verilog alkeita (1-28)

21; 14. 1. 2016:
Verilog alkeita (28-end)

21; 14. 1. 2016:
System Verilog alkeita (1-)



link↗


Sisältö/ Contents


VHDL, Verilog ja SystemVerilog
piirien mallituksessa.

Myös lyhyesti muita piirien mallituskieliä.

/

VHDL, Verilog and SystemVerilog
digital circuit modelling languages.

Briefly also other circuit modelling languages.



Laskuharjoitukset / Exercises

Kevät / Spring 2022:

Harjoitus /Exercise 1: harj22-1.pdf
Soon available:
Harjoitus /Exercise 2: harj22-2.pdf
Harjoitus /Exercise 3: harj22-3.pdf
Harjoitus /Exercise 4: harj22-4.pdf
Harjoitus /Exercise 5: harj22-5.pdf
Harjoitus /Exercise 6: harj22-6.pdf
Harjoitus /Exercise 7: harj22-7.pdf
Harjoitus /Exercise 8: harj22-8.pdf
Harjoitus /Exercise 9: harj22-9.pdf
Harjoitus /Exercise 10: harj22-10.pdf
Results of the exercises...

Syksy / Fall 2020:

Harjoitus /Exercise 1:
harj20-1.pdf
Harjoitus /Exercise 2: harj20-2.pdf
Harjoitus /Exercise 3: harj20-3.pdf
Harjoitus /Exercise 4: harj20-4.pdf
Harjoitus /Exercise 5: harj20-5.pdf
Harjoitus /Exercise 6: harj20-6.pdf
Harjoitus /Exercise 7: harj20-7.pdf
Harjoitus /Exercise 8: harj20-8.pdf
Harjoitus /Exercise 9: harj20-9.pdf
Harjoitus /Exercise 10: harj20-10.pdf

Syksy / Fall 2019:

Harjoitus /Exercise 1:
harj19-1.pdf
Harjoitus /Exercise 2: harj19-2.pdf
Harjoitus /Exercise 3: harj19-3.pdf
Harjoitus /Exercise 4: harj19-4.pdf
Harjoitus /Exercise 5: harj19-5.pdf
Harjoitus /Exercise 6: harj19-6.pdf
Harjoitus /Exercise 7: harj19-7.pdf
Harjoitus /Exercise 8: harj19-8.pdf
Soon available:
Harjoitus /Exercise 9: harj19-9.pdf
Harjoitus /Exercise 10: harj19-10.pdf

Syksy / Fall 2018:

Harjoitus /Exercise 1:
harj18-1.pdf
Harjoitus /Exercise 2: harj18-2.pdf
Harjoitus /Exercise 3: harj18-3.pdf
Harjoitus /Exercise 4: harj18-4.pdf
Harjoitus /Exercise 5: harj18-5.pdf
Harjoitus /Exercise 6: harj18-6.pdf
Harjoitus /Exercise 7: harj18-7.pdf
Harjoitus /Exercise 8: harj18-8.pdf
Harjoitus /Exercise 9: harj18-9.pdf
Harjoitus /Exercise 10: harj18-10.pdf

Syksy / Fall 2017:

Harjoitus /Exercise 1:
harj17-1.pdf
Harjoitus /Exercise 2: harj17-2.pdf
Harjoitus /Exercise 3: harj17-3.pdf
Harjoitus /Exercise 4: harj17-4.pdf

Syksy / Fall 2016 (AUTO1010):

Harjoitus /Exercise 1:
harj16-1.pdf
Harjoitus /Exercise 2: harj16-2.pdf
Harjoitus /Exercise 3: harj16-3.pdf
Harjoitus /Exercise 4: harj16-4.pdf
Harjoitus /Exercise 5: harj16-5.pdf
Harjoitus /Exercise 6: harj16-6.pdf
Harjoitus /Exercise 7: harj16-7.pdf
Harjoitus /Exercise 8: harj16-8.pdf
Harjoitus /Exercise 9: harj16-9.pdf
Harjoitus /Exercise 10: harj16-10.pdf

Harjoitustyö / Lab work

Yleisesti harjoitustöiden tehtävänä on mm.


eli kaikkiaan valmentamaan suunnittelun ja tuotekehityksen tehtäviin.



Käytännössä AUTOmaation harjoitustyöt tehdään ns. problem based learning (PBL)
-menetelmällä eli niissä opitaan käytännön tehtäviä ratkomalla luentoja
syvällisemmin perustaitoja.


Oulun yliopisto: PBL



/



In general the purpose of laboratory work includes, but is not limited to

i.e. to prepare the student for product design and development work.



In practise the labworks of AUTOmation are done by the famous problem based learning (PBL)
approach, which gives the student an excellent opportunity to learn basic skills by doing.


Wikipedia: PBL

../MISSING DATA



Harjoitustyöaiheita / Lab work topics



../MISSING DATA

Lähialueiden kursseja / related courses

Seuraavassa listaa kursseista, jotka ovat jotenkin "sukua" tälle kurssille.
/
Next a list of courses that are somehow linked to the topic of this course.

AUTOkurssit / AUTO courses:

Muiden oppiaineiden suositeltavia kursseja:
Recommended courses from other subjects:

UNDER CONSTRUCTION
UNDER CONSTRUCTION
UNDER CONSTRUCTION

Mitä hel... / What FAQ?




../MISSING DATA

Aktiviteetteja / activities



Links

Hardware

Software Companies


../MISSING DATA

Tulevaisuus / Future

We will have activities related to FPGA circuits and especially their programming in signal processing applications.



Kiitokset / acknowledgements



Last modified: 17.12 2022 22:30. display time: 25.04 2024 15:04
Paluu / Return to top
/ICAT2020 tai/or back to AUTO homepage