APLAC

APLAC (analysis program for linear active circuits) on alun perin professori Martti Valtosen Teknillisessä korkeakoulussa kehittämä piirisimulointiohjelmisto. 

Piirisimulaattoria käytetään sähköisten piirien toiminnan tutkimiseen tietokonesimulaatiolla. Kun piirin/järjestelmien toimintaa voidaan testata rakentamatta piiriä fyysisesti, säästetään prototyyppi-/valmistuskierroksia, aikaa ja rahaa. Uusien komponenttien kehityksessä mallintaminen ja simulointi nopeuttaa komponentin/modulin kehittämistä, kun ilmiöiden merkitystä järjestelmän suorituskykyyn voidaan mallintaa rakentamatta komponenttia. 

APLACin tarina alkoi vuonna 1972, kun assistentti (myöhemmin professori) Martti Valtonen kehitti pienen piirisimulointiohjelman radiotekniikan laskuharjoituksia elävöittämään. Opetuskäytön lisäksi APLACin eri versiot toimivat tutkimusvälineinä Tekniilisen korkeakoulun eri osastojen ja laboratorioiden sekä VTT:n tutkimusyksiköiden välillä, kun simulaattorin lisättiin mm. puolijohdekomponenttien mallit ja simulaattoria käytettiin radiotekniikkan lisäksi useilla eri sovellusalalueilla kuten suprajohtavinen, mikromekaanisten ja tehokomponenttien ja järjestelmien mallinnuksessa ja simuloinnissa.,,, Aplac toimi tutkimusalustana aikoina jolloin kaupallisia simulaattoreita ei ollut tai niitä ei ollut saatavana kohtuuhintaisina eri tutkimusryhmien käyttöön. 

1980-luvulla Mobira (myöhemmin Nokia Mobile Phones) kiinnostui ohjelmistosta, mikä johti pitkään tutkimusyhteistyöhön Nokian kanssa. Vuonna 1998 APLACin kaupallinen kehitys siirtyi APLAC Solutions Oy:lle, mistä edelleen AWR Corp. (USA) omistukseen v. 2005.,  V. 2011 National Instruments Corp. (USA) osti AWR Corp. yrityksen. Vuoden 2020 alussa AWR:n työkalut siirtyivät sähköisten suunnittelutyökalujen kehittäjän Cadence Design Systems Inc. (USA) omistukseen, jossa APLAC-pohjainen ohjelmiston ydin on edelleen (v. 2024) osana radiotaajuisten piirien suunnittelua ja näin maailmanlaajuisesti kaupallisesti saatavana.

 Viitteet 

Luokka:Elektroniikkaan liittyvät ohjelmistot