@book{7f5f462277954ddfa65d81fc6e4e7529,
title = "Yhteismallinnus ja -simulointi VHDL-ymp{\"a}rist{\"o}ss{\"a}",
abstract = "T{\"a}ss{\"a} ty{\"o}ss{\"a} on tutkittu SA/VHDL/C-menetelm{\"a}n k{\"a}ytt{\"o}{\"a} sulautetun j{\"a}rjestelm{\"a}n mallinnuksessa ja simuloinnissa. Erityisesti on tutkittu miten ohjelmisto ja laitteisto voidaan mallintaa k{\"a}ytt{\"a}ytymistasolla samassa ymp{\"a}rist{\"o}ss{\"a}. Simulointiymp{\"a}rist{\"o}ksi valittiin VHDL-simulaattori, jossa simulointiajan kulumista on helppo seurata ja prosessien kuvaaminen vaihtoehtoisesti VHDL- tai C-kielell{\"a} on mahdollista. Sulautetun j{\"a}rjestelm{\"a}n malli koostuu laitteisto-osasta, k{\"a}ytt{\"o}j{\"a}rjestelm{\"a}osasta ja ohjelmisto-osasta. Ty{\"o}ss{\"a} laitteisto ja osa reaaliaikak{\"a}ytt{\"o}j{\"a}rjestelm{\"a}n k{\"a}ytt{\"a}ytymisest{\"a} on mallinnettu SA/VHDL-menetelm{\"a}ll{\"a}. K{\"a}ytt{\"o}j{\"a}rjestelm{\"a} ohjaa ohjelmisto-osaa kuvaavia taskien malleja, jotka on toteutettu C:ll{\"a}. Taskien kuvaukset ovat k{\"a}ytt{\"a}ytymistason kuvauksia mahdollisesta toiminnasta. Menetelm{\"a}ll{\"a} voidaan mallintaa sulautetun j{\"a}rjestelm{\"a}n ohjelmisto-osaa ja tutkia sen k{\"a}ytt{\"a}ytymist{\"a} osana laitteistosimulaatiota. T{\"a}ll{\"o}in saadaan analysoitua toteutuksen suorituskyky ja suorituskyky{\"a} rajoittavat tekij{\"a}t. Toiminnallisena esimerkkin{\"a} on k{\"a}ytetty Ethernet-siltaa. Sillan toimintojen kuvaus on toteutettu taskeilla, joita ohjaa menetelm{\"a}ll{\"a} mallinnettu k{\"a}ytt{\"o}j{\"a}rjestelm{\"a}. Menetelm{\"a} sopii kohteisiin, joissa toiminnot ovat yksinkertaisia, mutta niiden oikean toteutustavan valinta on t{\"a}rke{\"a}t{\"a} kuten mikrokontrolleripohjaisissa ohjaussovelluksissa.",
keywords = "modelling, simulation, design, embedded systems, real-time systems, software, hardware, controllers, operating systems (computers), Ethernet",
author = "Tuomo Huttunen",
note = "in RawData",
year = "1995",
language = "Finnish",
isbn = "951-38-4508-7",
series = "VTT Julkaisuja - Publikationer",
publisher = "VTT Technical Research Centre of Finland",
number = "800",
address = "Finland",
}