Topic outline

  • Kurssin kulku

    Esitehtävä 1

    Käykää tutustumassa ensimmäisen luennon kalvoihin osoitteessa https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture1/-/blob/master/pdffiles/lecture1.pdf?expanded=true&viewer=rich . Kirjauduttuanne kerran sisään Aalto Versioniin, voimme tehdä teille tarvittavat asetukset kurssin suorittamiseksi.

    Tutustu myös ensimmäisen tehtävän ohjeistukseen etukäteen: https://version.aalto.fi/gitlab/elec-c9510-exec/exercises/linux/-/blob/master/exercise1_instructions/pdffiles/exercise1_instructions.pdf

    Esitehtävä 2

    1. Asenna Oraclen VirtualBox omalle tietokoneellesi https://www.virtualbox.org/
    2. Lataa kurssilla käytettävä Linux-käyttöjärjestelmäkuva täältä: http://bubba.ecdl.hut.fi/vm/vm-latest.ova . Ladataksesi tiedoston sinun on oltava koneellasi Aallon verkossa (esim. VPN yhteyden päässä). Tiedoston koko on 12.6 GB, joten varaa aikaa lataamiseen.
    3. Käynnistä ladattu käyttöjärjestelmäkuva Oracle VirtualBoxilla.

    2.1 Jos sinulla on jo Linux koneessasi.

    Jos käytät päivittäin Linuxia muutenkin sujuvasti, voit halutessasi asentaa kurssin harjoituksissa 1-5 tarvittavittavat ohjelmat suoraan koneellesi. Huom. Kurssin 1. harjoitus muokkaa joitakin käyttäjäkohtaisia perusasetuksia. Ole siitä tietoinen, kun harjoitusta teet. Kokeilu virtuaalikoneessa ei anakaan sotke käyttäjäasetuksiasi. Harjoitukset ovat muutenkin tehtävissä kaikissa Linuxeissa, joista alla kuvatut ohjelmat löytyvät.

    Alla lista ohjelmista.
    gcc make perl vim vim-gtk3 vim-gui-common vim-doc evince emacs libngpice0 ngspice ngspice-doc verilator kicad screen tmux tcsh zsh git xterm tcl python3-pip libncurses-dev

    Sekä 'modelsim' osoitteesta https://fpgasoftware.intel.com/?product=modelsim_ae#tabs-2
    Valitse "ModelSim - Intel FPGA Edition (includes Starter Edition)" and its "Part 2" lataukseen (2 .run files ~7 GB yhteensä, GUI asennusohjelma). Valitse asenneuksen aikana ilmaisversio.

    Valitettavasti kurssihenkilökunta ei voi luvata avustavansa asennnuksissa omille koneille. Pääasiallinen tuettu alusta on VirtualBox kuva.

    Suorituspaikka

    Kaikki kurssin luento- ja harjoitustapahtumat tehdään Zoomissa allaolevin tiedoin

    Marko Kosunen is inviting you to a scheduled Zoom meeting.

     

    Topic: ELEC-C9510 - Ohjelmallinen laitteistosuunnittelu

    Time: Toistuvasti luento- ja harjoitusaikoina

     

    Join Zoom Meeting

    https://aalto.zoom.us/j/64055456273

     

    Meeting ID: 640 5545 6273

    One tap mobile

    +496971049922,,64055456273# Germany

    +493056795800,,64055456273# Germany

     

    Dial by your location

            +49 69 7104 9922 Germany

            +49 30 5679 5800 Germany

            +49 69 3807 9883 Germany

            +49 695 050 2596 Germany

    Meeting ID: 640 5545 6273

    Find your local number: https://aalto.zoom.us/u/cd65e7gUVg

     

    Join by SIP

    64055456273@109.105.112.236

    64055456273@109.105.112.235

     

    Join by H.323

    109.105.112.236

    109.105.112.235

    Meeting ID: 640 5545 6273


    Viestintä

    Kurssin harjoituksiin ja luentoihin liittyvät yleiset kysymykset ja vastaukset viestitään kurssin Slack-kanavalla, johon jokainen kurssille osallistuva kutsutaan. Tätä varten suosittelemme lämpimästi asentamaan Slack-ohjelman aikanin tietokoneeseen, mahdollisesti myös puhelimeen. https://slack.com/intl/en-fi/


    Kurssin kulku

    Kurssi koostuu kuudesta luennosta ja pakollisista harjoituksista. Harjoitukset jaetaan opiskelijoille Gitlab-numeroina (issue), joiden suorittamiseen on annettu aikaraja. Kurssin arvosana määräytyy harjoitusten pisteytyksen mukaan.

    Kurssin kulku on seuraava (Kalvojen kieli on englanti, luennointi suomeksi)

    1. Viikko- Johdanto:, Luento https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture1/-/blob/master/pdffiles/lecture1.pdf?expanded=true&viewer=rich , Harjoituksen aihe: Linux työskentely-ympäristö.
      Ensimmäisen harjoituksen tehtävänanto.
      Harjoitusaikana voi aloittaa harjoituksen tekemisen, harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    2. Viikko, Lean ja Agile suunnittelumenetelmät laitteistosuunnittelussa.
      https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture2/-/blob/master/pdffiles/lecture2.pdf?expanded=true&viewer=rich ,
      Harjoituksen aihe: Git-versionhallintajärjestelmä.
      Toisen harjoituksen tehtävänanto ja ensimmäisen harjoituksen palautus.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    3. Viikko, Ohjelmallinen järjestelmämallinnus
      https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture3/-/blob/master/pdffiles/lecture3.pdf?expanded=true&viewer=rich
      Harjoituksen aihe: Järjestelmien mallintaminen ja simulointi Python-kielellä
      Kolmannenharjoituksen tehtävänanto ja toisen harjoituksen palautus.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    4. Viikko, Johdatus laitteistokuvauskieliseen digitaalisuunnitteluun
      https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture4/-/blob/master/pdffiles/lecture4.pdf?expanded=true&viewer=rich
      Harjoituksen aihe: Digitaalisten järjestelmien simulointi.
      Neljännen harjoituksen tehtävänanto ja Kolmannen harjoituksen palautus.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    5. Viikko, Ei luentoa
      Harjoituksen jatkuu: Digitaalisten järjestelmien simulointi.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    6. Viikko, Analogisten piirien suunnittelu ja toiminnan varmentaminen
      https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture5/-/blob/master/pdffiles/lecture5.pdf?expanded=true&viewer=rich
      Harjoituksen aihe: Analogisten järjestelmien simulointi.
      Viidennen harjoituksen tehtävänanto ja neljännen harjoituksen palautus.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin
    7. Viikko, Ei luentoa
      Harjoitus jatkuu: Analogisten järjestelmien simulointi.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    8. Viikko, Laitteisto-ohjelmisto rajapinnat
      https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture6/-/blob/master/pdffiles/lecture6.pdf?expanded=true&viewer=rich
      Harjoituksen aihe: Laitteisto ohjelmisto-rajapinnat FPGA-piireissä
      Kuudennen harjoituksen tehtävänanto ja viidennen harjoituksen palautus.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin
    9. Viikko, Ei luentoa
      Harjoitus jatkuu: Laitteisto ohjelmisto-rajapinnat FPGA-piireissä
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.
    10. Viikko, Ei luentoa
      Kuudennen harjoituksen  palautus.
      Harjoitusaikana harjoitusassistentti on paikalla vastaamassa kysymyksiin.