ASIC kurssin harjoitus

Tilakoneharjoitus ASIC-kurssilta. Aseina Mentor Design Architect (vm 2001?) Solaris-ympäristössä.

Tehtävänä oli suunnitella käsin kytkentä tilakoneesta jolla on joukko antoja ja kaksi tuloa. Jos lähdöissä olisi esim LEDit, yhdellä tulokombinaatilla valo kulkisi yhteen suuntaan, toisella toiseen ja muilla kahdella kaikki valot vilkkuvat.

Kaksi tilaa menee vilkkumiseen, joten esim kolmella kiikulla saadaan kahdeksan tilaa ja siten kuusi lediä. Näistä tehtiin joukko totuustauluja, Karnaugh'n kartat ja loogiset lausekkeet joista kytkentä.

Työläissä ja toistuvissa käsin tehdyissä kartoissa löytyi pari yksinkertaista kirjoitusvirhettä yhdestä tilakoneen siirtymälausekkeesta ja yhden lähdön lausekkeesta. Simulaattorin avulla oli helppo verrata solmujen arvoja ja lausekkeita ja viat löytyi ja tuli korjattua suht nopeasti.

Nysväsin lopuksi vielä forces-skriptin siihen kuntoon että avaamalla suunnitelman Quicksimissä ja lataamalla skriptin, sai ulos suoraan pienen simulaatioerän.

Harri Haataja


Aja validator