Digitaalitekniikan matematiikka Sivu 1 (57) Kombinaatiopiirin suunnittelu ja toteutus



Samankaltaiset tiedostot
VHDL-piirikuvaus ja simulointi Quartus II ja ModelSim Altera Edition -ohjelmilla

TIETOKONETEKNIIKAN LABORAATIOT V2.0 VHDL ohjelmoinnin perusteet

Peltotuki Pron Lohkotietopankkimoduli tärkkelysperunalle

TEHTÄVÄ 1.1 RATKAISUOHJEET

Yhden bitin tiedot. Binaariluvun arvon laskeminen. Koodin bittimäärä ja vaihtoehdot ? 1

E-RESULTS LITE -OHJEET

SSH Secure Shell & SSH File Transfer

TALLENNETAAN MUISTITIKULLE JA MUISTIKORTILLE

Kopio saamasi pelaajatiedosto (.plr) Game01-alikansioon. Valitse pelissä Continue Campaign.

Digitaalilaitteen signaalit

Muistitikun liittäminen tietokoneeseen

Digitaalitekniikan matematiikka Luku 6 Sivu 1 (20) Kombinaatiopiirit & & A B A + B

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

STELLARIUM KÄYTTÖOHJE

Adobe Premiere 6.0 ohjelmasta

1 Muutokset piirilevylle

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

KÄYTTÖÖN. Koulukirjat tietokoneelle PIKAOHJEET PAPERPORT -OHJELMAN. Sisällysluettelo

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU011 Sweex 1-portin rinnakkainen PCI Express -kortti

zotero

1. HARJOITUS harjoitus3_korjaus.doc

Midland BTNext -päivityssovellus

Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy

Uutiskirjesovelluksen käyttöohje

Kyläsivujen InfoWeb-ohje

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

Kansion asetusten muuttaminen Windows 2000 käyttöjärjestelmässä Resurssienhallinnan kautta

Ajokorttimoduuli Moduuli 2. - Laitteenkäyttö ja tiedonhallinta. Harjoitus 1

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

PDF-tiedostojen teon pikaohje

Suomenkielinen versio. Johdanto. Laitteiston asennus. PU013 Sweex 1-portin rinnakkainen & 2 -portin sarja PCI-kortti

1 Asentaminen. 2 Yleistä ja simuloinnin aloitus 12/

Fiscal INFO TV -ohjelmisto koostuu kolmesta yksittäisestä ohjelmasta, Fiscal Media Player, Fiscal Media Manager ja Fiscal Media Server.

Tärkeimmät toiminnot. Kertausta ja uusia toimintoja Wordistä sekä tiedostonhallinnasta. Tärkeimmät toiminnot jatkuu...

Site Data Manager Käyttöohje

Kopiodaksesi, leikataksesi ja liittääksesi helpointa on käyttää näppäimistön pikavalintoja:

3. Laajakaistaliittymän asetukset / Windows XP

Muita kuvankäsittelyohjelmia on mm. Paint Shop Pro, Photoshop Elements, Microsoft Office Picture Manager

1 YLEISTÄ. Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1.1 PROJEKTIN TARKOITUS

ASENNUS- JA KÄYTTÖOHJE

elearning Salpaus Elsa-tutuksi

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle.

Ksenos Prime Käyttäjän opas

Ohjeet asiakirjan lisäämiseen arkistoon

Asennus Windows 2000 ja XP -käyttöjärjestelmiin

Skype for Business pikaohje

3.3 Kurssin palauttaminen

Adobe Premiere Elements ohjeet

Asiakirjojen ja valokuvien skannaaminen Canon Canoscan -skannerilla

Autentikoivan lähtevän postin palvelimen asetukset

RACE-KEEPER COMPARO PC-OHJELMAN PIKAOHJE

erasmartcardkortinlukijaohjelmiston

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

Videoeditointi: Adobe Premiere Pro CS4

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

MOODLE-KURSSIN LAATIMINEN /OPETTAJAN OHJEET

Site Data Manager Käyttöohje

A-Tiilikate objektikirjasto

Turnitin-ohjelma käyttö opettajana Turnitin.comissa

Windows Vistan varmuuskopiointi

Pikaopas. WiFi-kantaman laajennin N300 Malli EX2700

Kansionäkymä listasta suuriin kuvakkeisiin

RATKAISUT SIVU 1 / 15. Väriteemaan pääset käsiksi hieman eri tavoilla PowerPointin eri versioissa.


Wordfast Classic 5.5 Asentaminen 1 (10)

Microsoft Projectin mukauttaminen

Sivu 1 / Viikin kirjasto / Roni Rauramo

Asennus Windows XP ja Vista -käyttöjärjestelmiin

MITEN KIRJAUDUN ADOBE CONNECTIIN?

TYYLIT. Word Tyylit

Kipan AC huone on pääsääntöisesti auki ja opiskelijoiden vapaasti käytettävissä.

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

Pika-aloitusopas. Langaton IP-kamera. Tekninen tuki QG4_B

Käyttöohje. Energent MagiCAD plugin

Transkribuksen pikaopas

TRUST SIGHT FIGHTER VIBRATION FEEDBACK & PREDATOR QZ 500

SQL Server 2008 asennus

Uuden työtilan luonti

CipherLab CPT-8001L -tiedonkeruupäätteen käyttö Ecomin kanssa

CEM DT-3353 Pihtimittari

Web Services -toiminnon käyttö skannaukseen verkossa (Windows Vista SP2 tai uudempi, Windows 7 ja Windows 8)

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

Ohjeita kirjan tekemiseen

RATKI 1.0 Käyttäjän ohje

KÄYTTÖOHJE DENVER MPG-4054 NR Mediasoitin

LP-levyn digitointi Audacity-ohjelmalla

HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE

McAfee VirusScan Enterprice asennus

ohjeita kirjautumiseen ja käyttöön

UpdateIT 2010: Editorin käyttöohje

UpdateIT 2010: Uutisten päivitys

HP ProBook 430 G5 kannettavien käyttöönotto

Avid Pro Tools Äänityksen perusteet. Petri Myllys 2013 / Taideyliopisto, Sibelius-Akatemia tp48 Äänitekniikan perusteet

iloq P10S.10/20 -ohjelmointilaite Käyttöohje

DNA Prepaid WLAN Mokkula

ZyXEL VMG1312 ja 3G/4G-mokkulat

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

Transkriptio:

Digitaalitekniikan matematiikka Sivu 1 (57) Kombinaatiopiirin suunnittelu ja toteutus

Digitaalitekniikan matematiikka Sivu 2 (57) Harjoitustyön 2 tavoitteet opitaan piirisuunnitteluprosessin vaiheita opitaan dokumentointia opitaan suunnittelemaan kombinaatiopiiri annetun määrittelyn pohjalta opitaan käyttämään piirisuunnitteluohjelmaa suunnitelman syöttöön (Design Entry) piirikaaviomuodossa suunnitellun piirin kääntämiseen (Compilation) eli sovittamiseen PLD-piiriin (näistä enemmän kevään opintojaksossa) piiritoteutuksen tutkimiseen PLD-piirin simulointiin PLD-piirin ohjelmointiin opitaan testaamaan toteutettu piiri

Digitaalitekniikan matematiikka Sivu 3 (57) Harjoitustyön 2 sisältö vaiheet, ajoitus ja työkalut Aiheen valinta ja varaus Tee työselostusta kaikkien vaiheiden aikana! Lohkokaaviosuunnittelu Piirisuunnittelu 1 HT-kerralla 1 ATK-luokassa Kynällä ja paperilla Office-sovelluksilla Piirisuunnittelu loppuun Piirikaavion piirtäminen 2 HT-kerralla 2 ATK-luokassa Office-sovelluksilla Quartus II -ohjelmalla Piirtäminen loppuun Käännös ja simulointi 3 HT-kerralla 3 ATK-luokassa Quartus II -ohjelmalla Office-sovelluksilla Päälohkokaavion piirtäminen Ohjelmointi ja testaus 4 HT-kerralla 4 ATK-luokassa Quartus II -ohjelmalla Harjoitustyöalustalla Office-sovelluksilla Harjoitustyökerta 5 on varattu työn loppuunsaattamiseen tarvittaessa

Digitaalitekniikan matematiikka Sivu 4 (57) Harjoitustyön 2 dokumentointi, luovutus, arvostelu ja palautus Henkilökohtainen työselostus dokumenttipohjalle laadittuna Quartus II -suunnittelutiedostot arkistoituna ja liitettynä työselostukseen Sijoita työselostus suunnittelutiedostoarkistoineen Tuubiin viimeistään 16.12.2011 Työ arvostellaan skaalalla hyväksytty - hylätty Tieto hyväksymisestä Tuubissa Hylätty työ palautetaan täydennettäväksi tai korjattavaksi Tuubiin Korjattu työ tulee toimittaa Tuubiin korjausohjeessa mainittuun päivämäärään mennessä Mikäli haluat tehdä työtä kotona asenna kotikoneeseesi Quartus II:n versio 9.1 sp 2 (pyydä tiedosto opettajalta, tarvitset vähintään 2-gigaisen muistitikun) pura opintojakson kotisivujen Harjoitustyöt-sivulta pakattu kansio IECSymbols.zip koneesi quartus-kansion libraries-alikansioon

Digitaalitekniikan matematiikka Sivu 5 (57) Työympäristön valmistelu ATK-luokassa 1 1) Tee Z:-levyllesi alla esitetyt kansiot (ei skandeja nimissä) Z: Z: - DigTeknMat Digitaalitekniikan matematiikan pääkansio - HarjTyo2Opiskelijatunnuksesi Harjoitustyön 2 pääkansiosi 2)Talleta työselostuspohja opintojakson verkon harjoitustyösivulta kansioon seuraavalla nimellä (ei skandeja) ja avaa se Wordiin - HarjTyo2Opiskelijatunnuksesi Harjoitustyön 2 pääkansiosi HarjTyo2RyhmasiSukunimesiEtunimesi.doc Työselostus 3) Avaa tämä ohje opintojakson harjoitustyösivulta Adobe Readeriin Täydennä työselostusta riittävän usein työtä tehdessäsi!

Digitaalitekniikan matematiikka Sivu 6 (57) Harjoitustyön lohko- ja piirisuunnitteluprosessi 1 Ensin ylhäältä alas (top-down) käsin Päälohkokaavio Totuustaulut Karnaugh'n kartat Lausekkeet Sitten alhaalta ylös (bottom-up) ohjelmalla Päälohkokaavio Piirikaavio

Päälohkokaavion laadinta Digitaalitekniikan matematiikka Sivu 7 (57) Tee työ joko ensin kynällä ja paperilla ja sitten PowerPointilla tai pelkästään PowerPointilla Päälohkokaaviossa vain yksi lohko Piirin tulosignaalit ja lähtösignaalit Tulot ja lähdöt saat tehtävän kuvauksesta Nimeä lohko ja signaalit heti harkitusti HK A Y ValOhj Esimerkki Valoohjain Käytä lohkon nimessä vain kirjaimia A Z, enintään 8 merkkiä esimerkissä ValOhj Piirrä signaaliviivat ja esitä signaalinimet esimerkissä HK, A, Y ja L Käytä signaalinimissä vain isoja kirjaimia A Z ja numeroita, enintään 8 merkkiä. Aloita signaalinimi kirjaimella. Signaalinimet S1, S2... S8 ja D1, D2... D8 on varattu. Älä käytä niitä Työselostus 4 L 1

Piirisuunnittelu Digitaalitekniikan matematiikka Sivu 8 (57) Laadi piirin lähtösignaalien totuustaulut Työselostus 5.1 Laadi piirin lähtösignaalien Karnaugh n kartat Työselostus 5.2 Muodosta piirin lähtösignaalien Työselostus 5.2 lausekkeet pyri mahdollisimman yksinkertaisiin lausekkeisiin Jos tulosignaaleja on enemmän kuin neljä lähtösignaalit riippuvat vain osasta tulosignaaleja jokainen lähtösignaali riippuu enintään neljästä tulosignaalista HK A Y L 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 L Y Esimerkki Valoohjain HK 0 1 1 1 1 0 1 1 A L = HK + A Y + A Y = HK + A Y 1 2

Digitaalitekniikan matematiikka Sivu 9 (57) Työn tallettaminen harjoitustyökerran lopussa Talleta omaan harjoitustyön 2 pääkansioosi Z:-levyllä seuraavat tiedostot: työselostus (Word) Quartus II -projektitiedostot arkistoituna tiedostona (.qar) Project Archive Project Kopioi koko harjoitustyön 2 pääkansiosi sisältö muistitikulle Lähetä työselostus ja arkistotiedosto itsellesi sähköpostilla Voit myös käyttää Tuubin välitallennusmahdollisuutta Nämä varmistelut saattavat tuntua ylimitoitetuilta Käytännön kokemus on osoittanut, että kaikkea voi sattua Z:-levylläsi olevat tiedostot ovat salaperäisesti hävinneet muistitikkusi on kadonnut tai sen sisältö on hävinnyt tai muuttunut et pääse Z:-levyllesi etkä sähköpostiin tms... 1 2 3 4

Digitaalitekniikan matematiikka Sivu 10 (57) Työn jatkaminen seuraavalla harjoitustyökerralla Tarkasta, että työympäristösi on edelleen kunnossa katso kalvoa Työympäristön valmistelu ATK-luokassa (sivu 5) Ellei ole, saata se kuntoon (kopioi tiedostot Z:-levylle tarvittaessa sähköpostista, muistitikulta tai Tuubista) katso kalvoa Työympäristön valmistelu ATK-luokassa (sivu 5) Avaa työselostuksesi (Word) tämä ohje (Adobe Reader) Jos olet jo tehnyt työtä Quartus II:lla käynnistä Quartus II tee sitten sivulla 15 esitetyt asiat avaa lopuksi Quartus II -projekti Z:-levyltä File Open Project....qpf-tiedosto Tee työtä vain Z:-levyltä! Muista! 2 3 4

Quartus II -ohjelman esittely Digitaalitekniikan matematiikka Sivu 11 (57) Ohjelma digitaalipiirien suunnittelun syöttöön lohkokaavioina (käytämme tässä työssä) piirikaavioina (käytämme tässä työssä) tekstitiedostoina korkean tason kuvauskielellä (kevään työssä) valmislohkoina (käytämme tässä työssä) sovittamiseen Alteran valmistamiin ohjelmoitaviin logiikkaverkkoihin toiminnan verifiointiin (simulointi ja valmiin piirin toiminnan tutkiminen) verkkojen ohjelmointitiedostojen laadintaan ja ohjelmointiin Kattava kokonaisohjelmisto työn eri vaiheisiin (ei määrittelyyn) Suhteellisen helppokäyttöinen ja nopea oppia Soveltuu hyvin hierarkkiseen suunnitteluun sekä top-down että bottom-up (harjoitustyössä käytetään tätä) Windows XP, Vista ja 7 sekä Linux-ympäristöihin Luokassa versio 9.1 Quartus II kotikoneelle? Ks. tämän ohjeen sivu 4. 2

Digitaalitekniikan matematiikka Sivu 12 (57) Harjoitustyön Quartus II -suunnitteluprosessi Vaihe Työkalut Keskeiset tiedostot Piirikaavion piirtäminen Käännös eli sovitus piiriin Toteutuks. tutk. Lohko- ja piirikaavioeditori Kääntäjä Raportti-ikkuna Raportti-ikkuna ValOhj.bdf Tietokanta (db) ValOhj.rpt ValOhj.eqn Raportit Lopputulos Lausekeraportit 2 3 4 Käännösraportit Simulointi Aaltomuotoeditori Simulaattori ValOhj.vwf ValOhj.sim.rpt Simul.-raportti Päälohkokaav. piirtäminen ja käännös Lohko- ja pk-edit. Kääntäjä PaaLohko.bdf Paalohko.rpt Käännösraportti Ohjelmointi Ohjelmoija PaaLohko.pof

Digitaalitekniikan matematiikka Sivu 13 (57) Quartus-työkansion tekeminen 2 Tee harjoitustyön 2 pääkansioosi työkansio Quartus II -ohjelman tekemille tiedostoille ja tietokannalle Anna kansiolle nimeksi suunniteltavan piirin nimi eli sama nimi, joka sillä on päälohkokaaviossa (katso sivu 7) esimerkissä ValOhj Z - DigTeknMat - HarjTyo2Opiskelijanumerosi - ValOhj Digitaalitekniikan matematiikan pääkansio Harjoitustyön 2 pääkansiosi ValOhj-piirin Quartus II -työkansio Sijoita kaikki tekemäsi Quartus II -tiedostot tähän työkansioon Älä siirtele tai kopioi tiedostoja kansiosta toiseen Älä tee uusia työkansioita Quartus II -tiedostoille Käytä työkansiolle antamaasi piirin nimeä jatkossa myös projektin ja sen keskeisten tiedostojen nimenä

Digitaalitekniikan matematiikka Sivu 14 (57) Quartus II -ohjelman käynnistys 2 Käynnistä Quartus II (kestää jonkin aikaa ) Työtila käyttäjän tiedostoille (piiri- ja lohkokaaviot jne.) ja raporteille Projekti-ikkuna: hierarkia, tiedostot, suunnitteluyksiköt Tehtäväikkuna: projektin vaiheet ja eteneminen Sanomaikkuna: sanomat, virheilmoitukset yms. Selosterivi: esimerkiksi painikkeiden kuvaukset

Digitaalitekniikan matematiikka Sivu 15 (57) Quartus II:n asetusmuutokset Avaa asetusmuutosikkuna: Tools Options... Tee seuraavat asetusmuutokset Quartus II:een aseta kääntäjä tekemään lauseketiedostot ja simulaattori päivittämään aikakaavio: Category: General Processing valitse määrittele IEC-symbolit sisältävä kirjasto IECSymbols käyttäjäkirjastoksi Category: General Global User Libraries (All Projects) hae ( ) C:\win\altera\91\quartus\libraries\IECSymbols napsauta ja muista painaa vielä tarkista, että em. kansio on tullut Libraries: -luetteloon aseta aaltomuotoeditorin kokonaisaika ja aika-askel Category: Waveform Editor muuta Default File End Time:n arvoksi 26 us muuta Default Grid Period:in arvoksi 100 ns napsauta 2

Uuden projektin käynnistys Digitaalitekniikan matematiikka Sivu 16 (57) 2 Jokainen suunnittelutyö on Quartus II:ssa projekti Projektilla on oma kansio, jossa sen tietokanta (db) ja tiedostot ovat Tiedostoilla on hierarkia: yksi suunnittelutiedostoista on päätiedosto Käynnistä uusi projekti projektivelhon (Project Wizard) avulla File New Project Wizard Introduction valitse projektikansioksi luomasi Quartus II:n työkansio (selaa esimerkissä ValOhj kirjoita projektin ja päätiedoston nimeksi piirin nimi esimerkissä ValOhj napsauta kahdesti valitse käytettävä piiriperhe ja piiri Family: MAX3000A Target device: Specific device selected in 'Available devices' list Available devices: EPM3064ALC44-10 napsauta :lla)

Piirikaavion piirtäminen 1 Digitaalitekniikan matematiikka Sivu 17 (57) Avaa uusi suunnittelutiedosto lohko- ja piirikaavioeditoriin File New... tai Block Diagram/Schematic File Talleta tyhjä tiedosto heti Quartus II -työkansioosi File Save As... anna tiedostonimeksi piirin nimi (esimerkissä ValOhj) ei skandeja (Å,Ä,Ö) eikä välilyöntejä tiedostonimessä varmista, että on valittuna ja paina Piirtämisessä hyödyllinen rasteri näkyville (ellei jo ole) View Show Guidelines Tutustu vasemman reunan pystytyökalurivin työkaluihin, katso kunkin työkalun kuvaus selosteriviltä Piirrä signaaliviivat Orthogonal Node Tool -viivatyökalulla 2 Esimerkki piirikaaviosta on seuraavalla sivulla Piirikaavion piirtämisohjeet jatkuvat esimerkin jälkeen

Piirikaavioesimerkki Digitaalitekniikan matematiikka Sivu 18 (57) 2 Tuloliitin Signaaliviiva Piirisymboli Symbolin kehys Lähtöliitin Piirikaavion piirtämisohjeet jatkuvat seuraavalla sivulla

Piirikaavion piirtäminen 2 Digitaalitekniikan matematiikka Sivu 19 (57) Valitse kirjoitustyökalu ja kirjoita piirustusalustan vasempaan yläkulmaan seuraavat tiedot: Digitaalitekniikan matematiikka Harjoitustyö 2 Työaiheesi numero ja nimi Piirikaavio Nimesi ja opiskelijanumerosi Opiskelijaryhmäsi Päivämäärä Nouda piirien symbolit, yksi kutakin tarvitsemaasi kaksoisnapsauta hiirellä piirustusalustaa tai napsauta symbolin valintaikkuna aukeaa laajenna ( ) kirjasto IECSymbols ja valitse siitä tarvitsemasi piiri näet piirin symbolin ikkunassa: tarkista, että se on oikea poista tarvittaessa valinta napsauta ja sijoita symboli sopivaan paikkaan 2

Piirikaavion piirtäminen 3 Digitaalitekniikan matematiikka Sivu 20 (57) Piirien lisäksi tarvitset jokaista tulosignaalia varten tuloliittimen ja jokaista lähtösignaalia varten lähtöliittimen kaksoisnapsauta hiirellä piirustusalustaa tai napsauta tuloliitin: kirjoita Name: -kenttään input, napsauta liitin haluamaasi paikkaan lähtöliitin: kirjoita Name: -kenttään output, napsauta liitin haluamaasi paikkaan Monista symboleita ja liittimiä tarvitsemasi määrä (pidä ctrl-painike painettuna ja raahaa hiirellä kopio haluamaasi paikkaan) Saat piirikaavion oman ikkunaansa napsauttamalla saat suuremman työskentelytilan voit palauttaa piirikaavion pääikkunaan napsauttamalla uudelleen Talleta tiedostosi riittävän usein työn kestäessä File Save tai ja sijoita ja sijoita 2

Piirikaavion piirtäminen 4 Digitaalitekniikan matematiikka Sivu 21 (57) Symbolin kehys Sijoita kaikki symbolit ja liittimet sopivasti piirustusalustalle Älä sijoita symboleja, liittimiä äläkä niiden kehyksiä osittainkaan toistensa päälle Varaa riittävästi (= enemmän kuin aluksi luuletkaan) tilaa signaaliviivoille Muuta tulo- ja lähtöliittimien signaalinimet suunnittelemasi piirin tulo- ja lähtösignaalinimiksi kaksoisnapsauta liitintä kirjoita signaalin nimi ikkunan kenttään Pin name(s): ja napsauta Yhdistä liittimet ja symbolit signaaliviivoilla viivatyökalulla kun viet kohdistimen symbolin liitäntäpisteeseen tai viivan päähän, voit piirtää viivan ja siihen enintään yhden kulman Älä piirrä signaaliviivaa symbolin äläkä sen kehyksen päälle Piirikaavion muokkaamisessa auttaa, kun pidät kuminauhaominaisuuden (rubberbanding) valittuna Tarkasta piirikaaviosi huolellisesti! Korjaa virheet, jos niitä löytyy! 2 3

Digitaalitekniikan matematiikka Sivu 22 (57) Piirikaavion määrittely päätason suunnitteluyksiköksi Valitse projekti-ikkunan (Project Navigator) välilehti Files Valitse piirikaaviotiedosto esimerkissä ValOhj.bdf 2 3 Määrittele se päätason suunnitteluyksiköksi Project Set as Top-Level Entity

Piirikaavion tarkastus Digitaalitekniikan matematiikka Sivu 23 (57) Tarkasta piirikaaviosi virheettömyys Processing Start Start Analysis & Synthesis tai Mikäli saat varoituksia tai virheilmoituksia sanomaikkunaan (Messages): 2 3 Kaksoisnapsauta ilmoitusta, niin se symboli, johon varoitus tai virhe liittyy, tulee valituksi Korjaa virheet ja tarkasta piirikaavio uudelleen, kunnes tarkastus onnistuu ilman varoituksia ja virheitä: korjausvinkkejä sivuilla 54-57 Huom! Varoituksista tyyppiä...... ei tarvitse välittää Jos saat paljon punaisia virheilmoituksia, niin luultavasti symbolikirjasto on jostain syystä kadonnut (Quartuksen bugi?) Hae symbolikirjasto uudelleen sivun 15 ohjeen mukaan ja toista piirikaavion tarkastus. Jos edelleen tulee punaisia virheilmoituksia, niin vika on muualla. Työselostus 6.1 ja 6.2

Digitaalitekniikan matematiikka Sivu 24 (57) Mitä käännöksessä tehdään? Käännöksessä on neljä osaa analyysi ja synteesi (Analysis & Synthesis) piiriin sovittaminen (Fitting, työkalu Fitter) ohjelmointitiedostojen laatiminen (Assembly, työkalu Assembler) ajoitusanalyysi (Timing analysis, työkalu Classic Timing Analyzer) Analyysivaiheessa Quartus II -ohjelma analysoi suunnittelutiedostot ja raportoi löytämistään muotovirheistä. Synteesissä muodostetaan suunnittelutiedostoista yhteinen tietokanta Fitter sovittaa suunnitelman ohjelmoitavaan logiikkaverkkopiiriin ohjelmalle voidaan antaa vapaus valita parhaiten sopiva piirityyppi piirityyppi voi olla valittu (esimerkiksi EPM3064ALC44-10) Assembler tekee ohjelmointitiedostot piirien ohjelmointia varten Ajoitusanalyysissa selvitetään piirien viiveet ja analysoidaan viiveisiin liittyviä virhetoimintamahdollisuuksia Käännösraportista nähdään monenlaisia käännökseen liittyviä tietoja 3

Digitaalitekniikan matematiikka Sivu 25 (57) Käännös eli sovitus ohjelmoitavaan logiikkaverkkoon Käynnistä käännös Processing Start Compilation tai Tehtäväikkuna (Tasks) näyttäät käännöksen eri vaiheet ja niiden suoritusasteen Sanomaikkuna ilmoittaa käännöksen etenemisestä sekä antaa tarvittaessa varoituksia ja virheilmoituksia seuraavantyyppisiä varoituksia saat, niistä ei tarvitse välittää: 3 Korjaa virheet: korjausvinkkejä sivuilla 53-55 Käännä uudelleen, kunnes käännös on virheetön

Digitaalitekniikan matematiikka Sivu 26 (57) Toteutuksen lausekkeiden tutkiminen (lisätehtävä) Käännöksen alkaessa tulee näkyville käännösraportti-ikkuna Valitse ikkunan kohdasta Fitter alakohta Equations raportissa lausekkeet on esitetty seuraavan esimerkin mukaisesti C1L1_p1_out =!A & Y; C1L1_p2_out = A &!Y; C1L1_or_out = C1L1_p1_out # C1L1_p2_out # HK; C1L1 = C1L1_or_out; A = INPUT(); Y = INPUT(); HK = INPUT(); Tulotermin p1 lauseke: & = JA,! = EI SOP-lauseke Tulosignaalien nimet Tulotermin p2 lauseke: & = JA,! = EI Tulojen summan lauseke: # = TAI L = OUTPUT(C1L1); Lähtösignaalin L sisäinen nimi on C1L1 jos olisi esimerkiksi C1L1 =!C1L1_or_out; I-SOP-lauseke:! = EI Vertaa lausekkeita Karnaugh'n kartoista saamiisi lausekkeisiin Työselostus 7.1 ja 7.2 3

Viiveanalyysi Digitaalitekniikan matematiikka Sivu 27 (57) 3 Valitse käännösraportti-ikkunan kohdasta Timing Analyzer alakohta tpd Taulukosta näet piirin etenemisviiveen kunkin tulosignaalin muutoksesta kunkin lähtösignaalin muutokseen esimerkissä kaikki viiveet ovat pituudeltaan 10 ns Työselostus 8

Mitä simulointi on? Digitaalitekniikan matematiikka Sivu 28 (57) Simuloinnissa tutkitaan piirin käännöksen signaalien arvoja eli vasteita, kun sen tulosignaaleille annetaan erilaisia arvoja eli herätteitä Voidaan tutkia lähtösignaaleja (signaalin arvo ja viive tulosignaalimuutoksesta) piirin sisäisiä signaaleja (tästä saattaa joskus olla hyötyä) Simuloinnilla pyritään varmistumaan seuraavista asioista: piiri toimii määrittelyn mukaisesti normaaleissa käyttötilanteissa piiri toimii hyväksyttävästi poikkeustilanteissa Simuloinnin herätetiedosto tehdään aaltomuotoeditorilla (Waveform Editor) Simulointi tehdään simulaattorilla (Simulator) 3

Digitaalitekniikan matematiikka Sivu 29 (57) Simuloinnin herätetiedoston laadinta 1 Luo aaltomuotoeditorilla uusi aaltomuototiedosto File New... tai Verification/Debugging Files Vector Waveform File Talleta tyhjä tiedosto heti Quartus II -työhakemistoosi File Save as... anna piirikaavion tiedostonimi, tarkenne.vwf esimerkissä ValOhj.vwf Etsi simuloitavat signaalit (kaikki tulo- ja lähtösignaalit) Edit Insert Insert Node or Bus varmista, että kohdassa Filter lukee Pins: all tai Pins: unassigned napsauta kaikki tulo- ja lähtösignaalit ilmestyvät vasemmanpuoleiseen ruutuun esimerkissä A, HK, L ja Y 3

Digitaalitekniikan matematiikka Sivu 30 (57) Simuloinnin herätetiedoston laadinta 2 Lisää simuloitavat signaalit aaltomuototiedostoon napsauta valitsemasi signaalit ilmestyvät oikeanpuoleiseen ruutuun niin, että signaalinimeä edeltää piirin nimi esimerkissä ValOhj A, ValOhj HK, ValOhj L ja ValOhj Y napsauta kahdesti Sovita aikaskaala niin, että koko simulointiaika on näkyvissä View Fit in Window Järjestä tarvittaessa signaalit uuteen järjestykseen napsauta signaalia (muuttuu vaaleansiniseksi), valitse se hiirellä ja vedä uuteen paikkaan tulot ylimmiksi niin että ne ovat samassa järjestyksessä kuin totuustaulussa lähdöt alimmiksi niin että ne ovat samassa järjestyksessä kuin totuustaulussa Esimerkki simuloinnin herätetiedostosta on seuraavalla sivulla 3

Digitaalitekniikan matematiikka Sivu 31 (57) Simuloinnin herätetiedostoesimerkki 1 Esimerkki simuloinnin herätetiedostosta (ValOhj.vwf) ennen tulosignaalien aaltomuotojen määrittelyä 3 Laadintaohjeet jatkuvat seuraavalla sivulla Tulosignaalien arvo on 0 Lähtösignaalin arvo on määrittelemätön

Digitaalitekniikan matematiikka Sivu 32 (57) Simuloinnin herätetiedoston laadinta 3 Tavoitteena on saada simuloinnin herätetiedostoon kaikki tulosignaalien erilaiset yhdistelmät Tällöin on esitetty piirin totuustaulu aikakaaviomuodossa siitä on helppo nähdä, toimiiko piiri oikein Määrittele tulosignaaleille aaltomuodot valitse alin tulosignaali (esimerkissä Y) napsauttamalla sen nimeä napsauta pystytyökalupalkissa olevaa jaksollisen aaltomuodon määrittelypainiketta Count Value -ikkuna aukeaa napsauta signaalin riville tulee muutoksia 100 ns välein valitse suurennus/pienennystyökalu : hiiren vasen painike suurentaa ja oikea painike pienentää suurenna kuvaa, kunnes simulointijakso 100 ns on noin 1 cm:n mittainen 3

Digitaalitekniikan matematiikka Sivu 33 (57) Simuloinnin herätetiedoston laadinta 4 Määrittele tulosignaaleille aaltomuodot (jatkuu) valitse seuraava tulosignaali (esimerkissä A) signaalilla Y on kaksi erilaista arvoa 0 ja 1 A saa muuttua vasta kahden simulointijakson jälkeen napsauta jaksollisen aaltomuodon määrittelypainiketta Count Value -ikkunan Timing-välilehdellä oleva Multiplied by -kentän arvo määrää, miten monta simulointijaksoa signaali pysyy samassa arvossa ennen muuttumistaan se pitää valita niin, että alempi signaali on käynyt läpi kaikki vaihtoehtonsa ennenkuin ylempi muuttuu arvo on yleensä jokin kahden kokonainen potenssi esimerkissä Y:llä on kaksi erilaista vaihtoehtoa A:n Multiplied by - arvo = 2 valitse Timing-välilehti kirjoita sopiva Multiplied by -arvo napsauta 3

Digitaalitekniikan matematiikka Sivu 34 (57) Simuloinnin herätetiedoston laadinta 5 Määrittele tulosignaaleille aaltomuodot (jatkuu) valitse seuraava tulosignaali (esimerkissä HK) signaalilla A on 2 erilaista arvoa 0 ja 1 HK saa muuttua vasta 2 x 2 = 4:n simulointijakson jälkeen HK:n Multiplied by -arvo = 4 napsauta jaksollisen aaltomuodon määrittelypainiketta valitse Timing-välilehti kirjoita sopiva Multiplied by -arvo napsauta jatka, kunnes olet määritellyt kaikki tulosignaalit 3 Esimerkki simuloinnin kokonaan määritellystä herätetiedostosta on seuraavalla sivulla

Digitaalitekniikan matematiikka Sivu 35 (57) Simuloinnin herätetiedostoesimerkki 2 Esimerkin (ValOhj) simuloinnin herätetiedoston ValOhj.vwf alkuosa, kun kaikki tulosignaalit on määritelty 3 Simulointijakso 100 ns Kaikki HK:n, A:n ja Y:n arvoyhdistelmät

Simulointi ja sen kattavuus Käynnistä simulaattori Digitaalitekniikan matematiikka Sivu 36 (57) Processing Start Simulation tai Simulaattori ajaa simulaation ja tekee simulointiraportin Simulation Report - Simulation Waveforms -ikkuna aukeaa erillinen ikkuna kertoo simuloinnin onnistumisesta tai virheistä sulje se napsauttamalla Katso sanoma (Messages) -ikkunasta simuloinnin kattavuus (Simulation Coverage) eli se, mikä osa erilaisista tulosignaalivaihtoehdoista on käyty simuloinnissa läpi simuloinnin kattavuuden tulee olla 100 % Valitse aaltomuototiedosto esimerkissä ValOhj.vwf Työselostus 9.1 Quartus II kysyy, päivitetäänkö aaltomuototiedoston simulointitulokset napsauta ellei kysy, simulointi epäonnistui, jolloin simuloi uudelleen 3

Simulointiesimerkki Digitaalitekniikan matematiikka Sivu 37 (57) Esimerkin (ValOhj) simulointitiedoston ValOhj.vwf alkuosa, kun simulointi on tehty 3 Normaalitoiminta Huoltotoiminta Simulointiohjeet jatkuvat seuraavalla sivulla

Simulointituloksen vertailu Digitaalitekniikan matematiikka Sivu 38 (57) Muuta tarvittaessa aikaskaalaa, kuten edellä on esitetty Käy läpi simulointitulos vertaa tulosta toiminnan määrittelyyn ja totuustauluihin Mikäli tulos vastaa näitä, kaikki on kunnossa Ellei simulointitulos vastaa haluttua toimintaa etsi poikkeaman syy tutki totuustaulusi ja Karnaugh'n karttasi selvitä, onko sievennyksessä tullut virhe lausekkeisiin käy läpi piirikaavio ja tarkista, että se vastaa lausekkeita tee korjaus tai korjauksia tarvittaviin paikkoihin käännä piirikaavio uudelleen simuloi uudelleen, kunnes saat haluttua toimintaa vastaavan tuloksen 3 Työselostus 9.2 ja 9.3

Digitaalitekniikan matematiikka Sivu 39 (57) Päälohkokaavion piirtämisen valmistelu 1 Piiri ohjelmoidaan logiikkaverkkoon, joka on harjoitustyöalustassa Ohjelmointia varten tarvitaan päälohkokaavio, jossa on määritelty logiikkaverkon liitäntänastojen kytkentä piirisi tulo- ja lähtösignaaleihin päälohkokaavion pohja on verkossa opintojakson harjoitustyösivulla Quartus II -arkistona PaaLohko.qar Kopioi tiedosto PaaLohko.qar Quartus II -työkansioosi Avaa projekti PaaLohko (noudata ohjetta pilkuntarkasti!) File Open Project Open Project -ikkuna aukeaa valitse PaaLohko.qar ja napsauta Restore Archived Project -ikkuna aukeaa älä hyväksy Quartus II:n ehdottamaa Destination folder: -kansiota PaaLohko_restored, vaan valitse ( ) Destination folder: -kenttään Quartus II -työkansiosi (esimerkissä ValOhj) 4

Digitaalitekniikan matematiikka Sivu 40 (57) Päälohkokaavion piirtämisen valmistelu 2 Projektin PaaLohko avaaminen jatkuu... napsauta Restore Archived Project -ikkunassa Quartus II ilmoittaa, että uusi projekti sulkee käynnissä olevan ja kysyy, haluatko jatkaa. Napsauta Project Restoration Complete -ikkuna aukeaa. Napsauta Open Project -ikkuna aukeaa. Valitse PaaLohko.qpf ja napsauta mikäli saat Fatal Error -virheilmoituksen, napsauta Quartus II sulkeutuu käynnistä Quartus II uudelleen avaa projekti PaaLohko.qpf File Open Project PaaLohko.qpf 4

Digitaalitekniikan matematiikka Sivu 41 (57) Päälohkokaavion piirtämisen valmistelu 3 Lisää laatimasi piirikaavio ja sen simulointitiedosto PaaLohko-projektiin Project Add/Remove Files in Project... Settings - PaaLohko Files napsauta Select File -ikkuna aukeaa valitse ikkunan alalaidasta tiedostotyypiksi All files (*.*) valitse piirikaaviosi ja piirin simulointitiedosto (pidä Ctrl alhaalla) esimerkissä ValOhj.bdf ja ValOhj.wvf napsauta napsauta Files-ikkunassa 4

Päälohkokaavioesimerkki Digitaalitekniikan matematiikka Sivu 42 (57) 4 Päälohkokaavion piirtämisohjeet alkavat seuraavalta sivulta

Digitaalitekniikan matematiikka Sivu 43 (57) Päälohkokaavion piirtäminen 1 Avaa piirikaaviosi ikkuna Project Navigator-ikkuna Files-välilehti kaksoisnapsauta piirikaaviosi nimeä (esimerkissä ValOhj.bdf) Luo piirikaaviolle lohkosymboli File Create / Update Create Symbol Files for Current File varmista, että symbolitiedosto (esimerkissä ValOhj.bsf) tallentuu työkansioosi napsauta ja Valitse aktiiviseksi välilehti, jossa päälohkokaavio PaaLohko.bdf on Valitse kirjoitustyökalu ja muuta piirustusalustan vasemman yläkulman seuraavat tiedot vastaamaan omaa työtäsi Työaiheesi numero ja nimi Nimesi ja opiskelijanumerosi Opiskelijaryhmäsi Päivämäärä 4

Digitaalitekniikan matematiikka Sivu 44 (57) Päälohkokaavion piirtäminen 2 Nouda piirikaaviosi symboli kaksoisnapsauta hiirellä piirustusalustaa tai valitse valitse piirikaaviosi symboli kirjastosta Project (napsauta ) Napsauta ja sijoita symboli tulo- ja lähtöliittimien väliin Älä poista ylimääräisiä tulo- tai lähtöliittimiä Älä muuta tuloliittimissä olevia signaalinimiä S1, S2... S8 äläkä lähtöliittimissä olevia signaalinimiä D1, D2... D8 Yhdistä lohkosymbolin tulosignaalit tuloliittimiin S1:stä alkaen Jätä käyttämättä jäävät S-signaalit kytkemättä Yhdistä lohkosymbolin lähtösignaalit lähtöliittimiin D1:stä alkaen Kytke käyttämättä jäävät lähtöliittimet maasymboliin (GND) 4 Katso päälohkokaavioesimerkkiä sivulta 41

Digitaalitekniikan matematiikka Sivu 45 (57) Päälohkokaavion määrittely päätason suunnitteluyksiköksi ja käännös 4 Valitse projekti-ikkunan (Project Navigator) välilehti Files Valitse tiedosto PaaLohko.bdf Määrittele se päätason suunnitteluyksiköksi Project Set as Top-Level Entity Käynnistä käännös Processing Start Compilation tai

Käännös 2 Digitaalitekniikan matematiikka Sivu 46 (57) 4 Tilanneikkuna näyttää käännöksen eri vaiheet ja niiden suoritusasteen Sanomaikkuna ilmoittaa käännöksen etenemisestä sekä antaa tarvittaessa varoituksia ja virheilmoituksia seuraavantyyppisiä varoituksia saat; niistä ei yleensä tarvitse välittää: Käyttämättömät tulot Korjaa virheet, jos niitä on Käännä uudelleen, kunnes käännös on virheetön Liitä päälohkokaavio työselostukseen Työselostus 10 Maahan kytketyt lähdöt

Digitaalitekniikan matematiikka Sivu 47 (57) Projektin arkistointi ja arkiston liittäminen työselostukseen Projektin arkistotiedosto sisältää yhtenä pakattuna tiedostona projektin keskeiset tiedostot Projekti voidaan tarvittaessa käynnistää arkistotiedostosta Arkistotiedostoa käytetään harjoitustyön arvioinnissa Arkistoi projekti Valitse Project-valikosta projektin arkistointi Project Archive Project Archive Project -ikkuna aukeaa Kirjoita kohtaan Archive file name: paalohko (se todennäköisesti on siinä jo valmiiksi) Napsauta ja Liitä arkisto työselostukseen siinä esitetyllä tavalla Työselostus 11 4

Digitaalitekniikan matematiikka Sivu 48 (57) Testaussuunnitelman laatiminen Muokkaa totuustaulustasi testaussuunnitelma Testaussuunnitelmaesimerkki on alla (ValOhj) 4 Signaalin nimi Kytkimen tai valodiodin tunnus Heräte Odotettu vaste Vaste Todellinen eli vaste OK/Ei OK Testaaja HK A Y L L lähtösignaalien arvot S3 S1 S2 D1 D1 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 Heräte eli tulosignaalien arvot Työselostus 12 Täytetään vasta testattaessa

Digitaalitekniikan matematiikka Sivu 49 (57) Ohjelmoinnin valmistelu 4 [Kopioi Quartus II -työkansiosi sisältö muistitikulle] Ei tarvitse kopioida. [Siirry tietokoneelle, jossa on ohjelmointikaapeli (eturivissä)] Ei tarvitse siirtyä. Käynnistä Quartus II (ellei jo ole käynnissä) Varmista, että IECSymbols on valittu käyttäjäkirjastoksi (katso sivua 15) Avaa PaaLohko-projekti Quartus II -työkansiostasi File Open Project... PaaLohko.qpf Valitse projekti-ikkunan (Project Navigator) välilehti Files Valitse tiedosto PaaLohko.bdf Määrittele se päätason suunnitteluyksiköksi Project Set as Top-Level Entity Käynnistä käännös Processing Start Compilation tai Totea käännöksen onnistuminen vain sallitut varoitukset (katso sivua 45) tulo- ja lähtöliittimien päissä ovat liitäntänastojen numerot

Digitaalitekniikan matematiikka Sivu 50 (57) Harjoitustyöalustaan tutustuminen 4 Tutustu harjoitustyöalustaan JTAG-liitin (ohjelmointi USB- Blasterilla) Valodiodit D1-D8 (lähtösignaalit) Ohjelmoitava logiikkaverkko (PLD-piiri) Virtalähdeliitin Rinnakkaisliitin (ohjelmointi rinnakkaisliitäntäkaapelilla) Eivät käytössä 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Kytkimet S1-S8 (tulosignaalit)

Digitaalitekniikan matematiikka Sivu 51 (57) Ohjelmoitavan logiikkaverkon ohjelmointi Liitä harjoitustyöalusta tietokoneeseen USB-Blasterilla (Terasic Blaster) niin, että lattakaapelin punainen reuna on ylöspäin Kytke sähkö harjoitustyöalustaan Tarkasta, että vihreä valodiodi palaa Käynnistä ohjelmointi Tools Programmer tai Tarkasta, että aukeavan ohjelmointivälilehden ylimmässä kentässä lukee USB-Blaster [USB-0] jos lukee No Hardware, napsauta valitse kohtaan Hardware type: USB-Blaster [USB-0] ja napsauta Tarkasta, että kohdassa File on tiedostonimi PaaLohko.pof kohdassa Device on piirin tyyppi EPM3064AL44 elleivät ole, poista tiedosto ja lisää PaaLohko.pof Rastita Program/Configure ja Verify Napsauta 4

Toiminnan testaus Digitaalitekniikan matematiikka Sivu 52 (57) Irroita virtaliitin harjoitustyöalustasta Irroita USB-Blaster harjoitustyöalustasta Liitä virtaliitin uudelleen harjoitustyöalustaan Testaa toiminta anna kytkimillä testaussuunnitelman mukaiset herätteet eli tulosignaalien arvot katso valodiodeista vasteet eli lähtösignaalien arvot täydennä testaussuunnitelman kopio testiraportiksi lisää todelliset vasteet lisää OK/Ei OK -maininta (Ei OK, jos todellinen vaste eroaa odotetusta vasteesta) lisää testaajan puumerkki Testiraporttiesimerkki (ValOhj) on seuraavalla sivulla Työselostus 13.1 ja 13.2 Täytä lopuksi selostuksen kohdat 1-3 ja sijoita se Tuubiin Työselostus 1-3 4

Testiraporttiesimerkki Digitaalitekniikan matematiikka Sivu 53 (57) 4 Heräte Odotettu vaste Lisätään Todellinen harjoitustyöalustasta vaste OK/Ei OK Testaaja havaitut HK S3 A S1 Y S2 L D1 todelliset Lvasteet, OK/Ei OK -merkinnät D1 ja testaajan puumerkki 0 0 0 0 0 OK Fe 0 0 1 1 1 OK Fe 0 1 0 1 1 OK Fe 0 1 1 0 0 OK Fe 1 0 0 1 1 OK Fe 1 0 1 1 1 OK Fe 1 1 0 1 1 OK Fe 1 1 1 1 1 OK Fe

Digitaalitekniikan matematiikka Sivu 54 (57) Entä jos tulee ongelmia? - yleistä Tarkista perusasiat oletko luonut tai avannut projektin? onko projektin päätiedostoksi määritelty käsiteltävä tiedosto? onko oikea ikkuna valittuna? (valikko muuttuu sovellusta vastaavaksi) onko oikea työkalu valittuna? (pystyrivin valikko) oletko kääntänyt piirikaavion tai päälohkokaavion uudelleen muutosten jälkeen? Käytä Quartus II:n erilaisia aputoimintoja Help-valikon eri vaihtoehdot, erityisesti How to Use Help Help-ikkuna -painikkeella täsmäapu painamalla F1 Tee yhteistyötä: kysy naapurilta, häneltä voi löytyä ratkaisu ATK-luokassa: hälytä Ferro paikalle, ellei muu auta Lähetä Ferrolle sähköpostia (muista kuvata ongelma riittävän tarkasti) tai käytä työtilan keskustelupalstaa Tuubissa

Digitaalitekniikan matematiikka Sivu 55 (57) Entä jos tulee ongelmia? - virheilmoitusvinkkejä 1 Piirikaavion tarkastuksessa tai käännöksessä tulee virheilmoitus Syy: Error: Node instance "instx" instantiates undefined entity "yyy-iec" IECSymbols-symbolikirjastoa ei ole määritelty käyttäjäkirjastoksi Tee: sivun 15 mukaiset alkuasetukset Piirikaavion tarkastuksessa tai käännöksessä tulee virheilmoitus Error: Net "xxx_tempz", which fans out to "yyy", cannot be assigned more than one value Syy 1: olet piirtänyt signaaliviivan jonkin symbolin tai sen kehyksen päälle tai kehyksen reunaviivaa pitkin Tee: poista viiva, väljennä tarvittaessa piirikaaviota ja piirrä viiva uudelleen toiseen paikkaan Syy 2: olet yhdistänyt kaksi tulo- tai lähtösignaalia suoraan keskenään Tee: poista yhdistäminen ja korvaa se tarvittaessa sopivalla portilla

Digitaalitekniikan matematiikka Sivu 56 (57) Entä jos tulee ongelmia? - virheilmoitusvinkkejä 2 Piirikaavion tarkastuksessa tai käännöksessä tulee virheilmoitus Error: Port "X" of type yyy-iec of instance "instz" is missing source signal Syy: yyy-portti, jonka numero (vas. alakulm.) on z, ei saa tulosignaalia Tee: kytke kaikki porttien tulot joko tuloliittimeen, portin lähtöön, kiinteään nollaan (GND) tai kiinteään ykköseen (VCC) Piirikaavion tarkastuksessa tai käännöksessä tulee toinen tai molemmat seuraavista varoituksista Syy: Warning: Output pins are stuck at VCC or GND Warning: Design contains X input pin(s) that do not drive logic jokin tulo on jätetty kytkemättä tai piirikaaviossa on virhe Tee: laajenna virheilmoitus, jolloin näet tarkemmat tiedot, ja kytke kaikki tai korjaa piirikaavio Huom! Päälohkokaavion käännöksessä tällainen varoitus tulee maahan tarkoituksella kytketyistä lähdöistä tai käyttämättä jääneistä tuloista eikä siitä silloin tarvitse välittää

Digitaalitekniikan matematiikka Sivu 57 (57) Entä jos tulee ongelmia? - erityisvinkkejä Jos painikkeet ovat harmaita etkä voi valikoistakaan valita piirikaavion tarkastusta tai käännöstä, et ole luonut tai avannut projektia. Tee se! Jos hukkaat piirikaaviosi tai aaltomuotoeditori näyttää vain samaa arvoa koko alueella, kokeile View Fit in Window Mikäli työtilasta häviävät välilehtien valintaliuskat, valitse Tools Options Category: General Jos kaikki tuntuu menevän pieleen eikä mikään toimi sulje Quartus II poista Quartus II -työkansiosta tietokanta (kansiot db ja incrementaldb) ja kaikki muut kuin.qpf-,.qsf-,.bdf-,.bsf- ja.vwf-tiedostot sulje ja uudelleenkäynnistä tietokone käynnistä Quartus II, avaa projekti ja aloita uudelleen