Yhteismallinnus ja -simulointi VHDL-ympäristössä

Tuomo Huttunen

Research output: Book/ReportReport

Abstract

Tässä työssä on tutkittu SA/VHDL/C-menetelmän käyttöä sulautetun järjestelmän mallinnuksessa ja simuloinnissa. Erityisesti on tutkittu miten ohjelmisto ja laitteisto voidaan mallintaa käyttäytymistasolla samassa ympäristössä. Simulointiympäristöksi valittiin VHDL-simulaattori, jossa simulointiajan kulumista on helppo seurata ja prosessien kuvaaminen vaihtoehtoisesti VHDL- tai C-kielellä on mahdollista. Sulautetun järjestelmän malli koostuu laitteisto-osasta, käyttöjärjestelmäosasta ja ohjelmisto-osasta. Työssä laitteisto ja osa reaaliaikakäyttöjärjestelmän käyttäytymisestä on mallinnettu SA/VHDL-menetelmällä. Käyttöjärjestelmä ohjaa ohjelmisto-osaa kuvaavia taskien malleja, jotka on toteutettu C:llä. Taskien kuvaukset ovat käyttäytymistason kuvauksia mahdollisesta toiminnasta. Menetelmällä voidaan mallintaa sulautetun järjestelmän ohjelmisto-osaa ja tutkia sen käyttäytymistä osana laitteistosimulaatiota. Tällöin saadaan analysoitua toteutuksen suorituskyky ja suorituskykyä rajoittavat tekijät. Toiminnallisena esimerkkinä on käytetty Ethernet-siltaa. Sillan toimintojen kuvaus on toteutettu taskeilla, joita ohjaa menetelmällä mallinnettu käyttöjärjestelmä. Menetelmä sopii kohteisiin, joissa toiminnot ovat yksinkertaisia, mutta niiden oikean toteutustavan valinta on tärkeätä kuten mikrokontrolleripohjaisissa ohjaussovelluksissa.
Original languageFinnish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages60
ISBN (Print)951-38-4508-7
Publication statusPublished - 1995
MoE publication typeD4 Published development or research report or study

Publication series

SeriesVTT Julkaisuja - Publikationer
Number800
ISSN1235-0613

Keywords

  • modelling
  • simulation
  • design
  • embedded systems
  • real-time systems
  • software
  • hardware
  • controllers
  • operating systems (computers)
  • Ethernet

Cite this

Huttunen, T. (1995). Yhteismallinnus ja -simulointi VHDL-ympäristössä. VTT Technical Research Centre of Finland. VTT Julkaisuja - Publikationer, No. 800