KucSanj MOSI 1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Mast/OpenMast

Sanjin Kuar
2422041676/13 Poslovni odjel
Specijalistiki diplomski struni studij Informacijske tehnologije u poslovnim sustavima Kolegij: Modeliranje i simulacije Izvanredni studij Veleuilite u Rijeci

Saetak Mast i njegova besplatna inaica otvorenog koda OpenMast spadaju u kategoriju HDL (Hardware definition language) simulacijskih jezika koji imaju najveu primjenu u dizajnu i verifikaciji vie tehnolokih sustava u automobilskoj i avijacijskoj industriji. Kroz sam seminar prikazati e se specifinosti ovoga jedinstvenoga alata, njegovu povijest, primjere rada s jednim takvim alatom, kao i osnovne razlike izmeu komercijalne (Mast) i besplatne (OpenMast) verzije. Cilj je prikazati kakve modele i kakve vrste modeliranja su podrane s ovakvim jezikom i koja je njegova osnovna znaajka koja ga razlikuje od drugih slinih mu jezika, iako se mora napomenuti kako na tritu gotovo ne postoje alternative ovome usko specificiranom alatu.

I. UVOD
MAST Hardware Description Language (HDL) razvijen od strane firme Synopsys je od svog prvoga pojavljivanja do danas praktiki postao industrijski standard. Prva verzija objavljena je davne 1986 godine, a sam MAST je danas najnapredniji dostupni jezik za modeliranje analognih i mjeovitih signala kao i izradu tj. simulaciju mjeovito-tehnolokih aplikacija. Do pojave Mast-a, razvoj modela s analognim ponaanjem bilo je samo unutar uskog podruja nekoliko pojedinaca i entuzijasta i to onih s iskustvom u simuliranju niih razina detalja, i onih s dubinskim razumijevanjem makro-tehnika modeliranja. Danas je to drukije, i to prvenstveno zahvaljujui Mast-u koji je revolucionirao analogne simulacije u industriji pruajui metodologiju u kojoj se modeli mogu stvorili i odravati od strane korisnika kao i njihovih dobavljaa, ili pruateljima usluga. Mast koristimo prvenstveno u sljedeim sluajevima: - Kreiranje analognih, digitalnih, mjeovitosignalnih modela i dizajna - Za integraciju vie razliitih tehnologija - Za crtanje preko 1000 razliitih vrsta modela - Laku razmjenu modela s suradnicima i kupcima - Za statistiku analizu na izraenim modelima, i s mogunou ugradnje te iste analize u sam model

usporedbu voltaa, i upravo po ovome svojstvu je Mast HDL simulacijski jezik, budui da je ovisan o hardware-u. Mast takoer omoguuje modeliranje sloenih strujnih krugova vrlo uinkovito, a takoer ima i dobro definirano suelje koje omoguuje pristup C++ i Fortran rutinama unutar modela, tako omoguuje lako ponovno koritenje postojeih modela. Mnogi modeli, poput BSIM model iz UC Berkeley sveuilita,TOM GaAs MESFET model iz firme Triquint Semiconductor, te brojni drugi modeli poput modela MOSFET, MESFET i bipolarnih tranzistora, sada su omogueni u Mast-u putem ovog mehanizma. Mast takoer omoguuje veliku fleksibilnost u koritenju hijerarhije prilikom razvoja modela, to dodatno potie na ponovnu upotrebu modela. Mast takoer posjeduje mnoge napredne znaajke koje omoguuju da se navedu i dodatne informacije kao mjera stresa i statistikih varijacija na parametrima. Mast je revolucionirao analogne simulacije dodavanjem sposobnost za modeliranje i ne elektrinih tehnologija. Ostale tehnologije modeliranja u Mast-u ukljuuju termike, mehanike, hidraulike i optike modele. Modeli S-domene i Z-domene mogu biti predstavljeni unutar alata isto za uporabu za matematiko modeliranje komponenti sustava. Takoer druge tehnologije moe se opisati u njihovim izvornim jedinicama gdje e rezultati simulacije ouvati fizike jedinice tehnologije u kojoj se modelira. Te sposobnosti omoguuju da se modeliraju aplikacije mjeovite tehnologije kao to su: - Sustavi napajanja - Analogno/digitalni pretvornici - Elektro-hidraulini, i protuprovalni sistemi - Sustavi za kontrolu pokreta Unutar samoga alata postoji bogati repozitorij gotovih modela, spremnih za koritenje. S obzirom da su Mast modeli ASCII datoteke, umjesto koda, moe ih se lako mijenjati ili ih podijeliti s kolegama na druge podrane hardverske platforme. Ova sposobnost je osobito vana jer proces dizajna postaje sve vie decentraliziran pomou toga. Modeli se mogu lako distribuirati unutar organizacije, sa stratekim partnerima, dobavljaima i kooperantima, putem elektronike pote ili putem usluga za razmjenu podataka. Osim toga modeli mogu biti kodirani s ime osiguravamo sigurnost.

II. MODEIRANJE
Bogat skup konstruktora za modeliranje omoguava da pomou Mast-a modeliramo modele i s analognim ponaanjem kao i modele ije je izvoenje uvjetovano nekim dogaajem poput pulsnog modulatora i ureaja za

III. VRSTE MODELIRANJA


A. Modeliranje ureaja Precizni modeli ureaja zahtijevaju precizne matematike opise. Kao jednostavan primjer, Ohmov zakon opisuje ponaanje idealnog otpornika: v = i * r Koristei Mast, model otpornika moe biti brzo i jednostavno napisan. (Sl.1) Za razliku od Verilog-A ili Verilog-MS predloenih standarda, Mast nudi ugraene znaajke za statistiku analizu. Parametri ureaja mogu se dodijeliti putem velikog broja predefiniranih ili prilagoenih distribucija i korelacija. Jednom dodijeljeni, ovi parametri mogu se razlikovati statistiki pomou "Saber Monte Carlo" analize, dostupne u "Saber InSpecs" dodatku unutar alata. Sika 3 prikazuje modela otpornik i kondenzator u seriji. Vrijednost otpornika je dodijeljena u ravnomjernoj raspodjeli s korisniki definiranom gornjom i donjom granicom, dok je vrijednost kondenzatora u normalnoj razdiobi s korisniki definiranim vrijednostima tolerancije.

C. Grafiko modeliranje Grafiki Modeliranje je brz nain za stvaranje vlastitih Mast modela. Koritenje postojeih Mast predloaka kao graevnih blokova, moe se brzo graditi kompozitne modele bez kodiranja direktno u Mast. Na ovom primjeru e se stvoriti jednostavni model naponske sklopke dizajniran za pruanje prekida strujnog kruga na + / - 12 volti. U tri koraka, prvo se stavlja simbol ne-linearne funkcije u shemu (sl.1.). U opcijama simbola, zatim definiramu jednadbu za prekid strujnog kruga (ovdje emo koristiti vout = if vin <-12 then -12 else if vin> 12 then 12 else vin). Nakon zavretka sheme moemo dovriti proces simulirajui dizajn. Tijekom simulacije model naponske sklopke automatski se generira (sl.4.). datoteka modela je neovisna od simulacije i moe se ponovno koristiti u drugim krugovima.

Sl.1. Model otpornika

Tri jednadbe koje obuhvaaju tijelo modela odreuju odnose, a ne zadatke. Zbog ovog temeljnog formata jednadbe, modeli su lako promjenjivi za ponovno stvaranje i koritenje. Na primjer, moe se brzo dodati efekte temperature modelu otpornika. (Sl. 2.)

Sl.1. Efekt temperature Sl.2. Naponska skopka

B. Statistiko modeliranje

IV. OPENMAST
OpenMast je open source verzija Mast jezika. OpenMast je intuitivno jednostavan za nauiti jezik koji kombinira poznavanje i prednosti matematikih izraza, procesa uvjetovana dogaajima i C-oidnih programskih konstruktora, s dodatnim konstruktorima usmjerenim na pouzdanost i robustan dizajn provjere to ga ini idealnim za razvoj irokog raspona sustava. OpenMast ubrzava dizajn i verifikaciju sustava s dokazanom podrkom za statistike, parametarske, i robusne analize dizajna. Dizajneri opisuju i provjeravaju svoje sustave koristei OpenMast i knjinice i alate sadrane u programskom paketu.
Sl.3. Statistiko modeliranje

OpenMast za razliku od svoje komercijalne verzije prvenstveno koristi kao interpreter simulacija, s minimalnom podrkom i osnovnim funkcionalnostima.

III. ZAKLJUAK
Specificirani simulacijski jezici su svojom rijetkou uvijek manje podloni konkurenciji nego simulacijski jezici iroke primjene, tako da Mast moda nema konkurencije, meutim to ne znai da nije dobar proizvod. tovie Mast je postavio neke nove standarde u svom specifinom podruju, te svojom lepezom mogunosti, i kvalitetom se istie od ostalih simulacijskih jezika. Velika mogunost konfiguracije i predefiniranih modela, kao i vrsto definirani protokoli za ouvanje integriteta tehnologije za koju radimo model, predstavlja Mast u pravome svijetlu. Cjelokupni sustav Mast alata nudi mogunosti za vie vrsta modeliranja kroz koja se pokriva modeliranje ureaja,statistiko modeliranje i grafiko modeliranje, te pomou tih funkcionalnosti pokriva sve aspekt koji su potrebni za dobar model i dizajn. Na kraju treba spomenuti kako postoji i inaica otvorenog koda, koja nudi osnovne funkcionalnosti, ali opet dovoljno za vie nego zadovoljavajuu upotrebu.

LITERATURA
[1] Synopsys, Mast review , 30 february 2009 http://www.synopsys.com/Systems/Saber/Pages/MAST.asp x [2] Synopsys, OpenMast overview, 10 october, 2012. http://www.openmast.org/overview/overview.html [3] Thefreelibrary.com, OpenMast and Mast software. 14th March, 2012. http://www.thefreelibrary.com/Synopsys+Announces+Ope nMAST+to+Foster+Open+Model+Exchange+for...a0132371673 [4] GSAglobal, Enabling the Automotive Design Chain with Virtualization, http://www.gsaglobal.org/forum/2010/2/articles_synopsys. asp [5] EDN, Synopsys Intros Open Model Exchange for Auto, Aerospace Designers. 20,march 2004. http://www.edn.com/electronics-news/4334668/SynopsysIntros-Open-Model-Exchange-for-Auto-AerospaceDesigners

You might also like