Piiri- ja piirikorttisuunnittelua on pitkään yritetty viedä tiimityöksi, jossa toisistaan erillään olevat suunnittelijat voisivat työstää samaa suunnittelua. Cadence Allegro- ja OrCAD-päivitykset tekevät reaaliaikaisesta tiimisuunnittelusta nyt mahdollisen.
Suunnitteluja on voinut tehdä eri saiteilla tähänkin asti, mutta tällöin kyse on aina ollut suunnittelun partitioinnista eli pilkkomisesta osiin, ja muutettujen sien yhteenliittämisestä. Cadencen Allgero-työkaluihin tuotu 17.2-2016-päivitys tuo reaaliaikaisen työskentelyn piirikortin suunnitteluun. Sama toiminto on käytössä myös halvemmissa OrCAD-työkaluissa.
Piirikorttia voi Cadencella Allegro-työkalujen ehittämisestä vastaavan Hemant Shahin mukaan työstää samanaikaisesti kahdella eri mallilla. Ensimmäisessä mallissa suunnittelua ei tehdä palvelimella. Kuka tahansa voi aloittaa suunnittelun ja muut voivat liittyä projektin omistajan koneeseen.
Toisessa mallissa projekti perustetaan palvelimelle ja siihen liitytään ja siitä poistutaan hyvin vapaasti. Suunnittelusta tehdään koko ajan varmennusta palvelimelle.
Tällaisessa samanaikaisessa suunnittelussa isoin kysymys on aina se, miten eri osien muutokset pysyvät hallinnassa eli miten eräänlainen versionhallinta toteutetaan. Cadencen ratkaisu tähän on näppärä: kun osio otetaan työn alle, se samalla lukitaan. Riippuen siitä, kuinka suureen osaan sijoittelusta muutos vaikuttaa, tarvittava osa suunnittelua lukitaan. Koko prosessi on lisäksi täysin läpinäkyvä: kaikki mukana olevat näkevät mitä muut tekevät.
Samanaikainen tiimityöskentely säästää monimutkaisten suunnittelujen reititykseen kuluvasta ajasta jopa 80 prosenttia, Hemant Shah sanoo. Tässä vaiheessa tiimityöskentely on rajattu viidelle suunnittelujalle ja saman LAN-verkon alueella tapahtuvaksi, mutta Shahin mukaan tämä on vain taso, jolla Cadence takaa työkalun toiminnan.
- Tiedän, että tätä on testattu suuremmilla tiimeillä ja nettiyhteyden yli ja työkalu on toiminut hyvin, mutta emme voi taata esimerkiksi verkkoviiveiden takia toimintaa täysin rajoittamattomasti. Viiveisiin emme voi itse vaikuttaa, Shah muistutti.
Uusi Allegro tukee myös aiempaa paremmin esimerkiksi ns. rigid-flex -suunnitteluja, joissa osa piirikortista perustuu taipuisaan flex-materiaaliin. Nämä suunnittelut yleistyvät nopeaa vauhtia ja ne vaativat uusia suunnittelusääntöjä, joita Allegroon on nyt lisätty.