Kun sanot "laitteistomallit", tiedän, että puhut todennäköisesti piirilevyistä ja erillisistä komponenttiratkaisuista, mutta minulla on kokemusta ASIC: ien suunnittelusta, josta voi olla hyötyä käsitteellisellä tasolla.
Milloin suunnittelemme ASICin, joka on melko monimutkainen, käytämme hierarkiaa alusta alkaen. Yksi tärkeimmistä syistä on, että kun mallit kasvavat, kykysi arvioida ja simuloida niitä perusteellisesti vähenee. Myös ASIC-mallit voivat olla melko suuria, ja ilman hyvin järjestettyä hierarkiaa koko suunnittelun hallitseminen voi olla vaikeaa.
Rakennuspalikoillemme on vahva uudelleenkäytön kulttuuri. Esimerkiksi, jos meillä on op-amp-suunnittelu, jonka suunnitteluun ja validointiin käytettiin paljon aikaa, muotoilu pakattaisiin niin, että toinen suunnittelija voisi helposti tuoda kyseisen mallin omaan työtilaansa. Meillä on keskitetty palvelin näiden pakettien tallentamiseen, joten kaikki tarvitsemasi osat on helppo löytää.
Vaikka yksittäinen lohko on ehkä suunniteltu tietylle piirille (esim. Op-amp: n jänniteohje) ), sitä voidaan yleensä käyttää uudelleen muuttamatta alkuperäistä mallia. Suunnittelusykli kestää kuukauden tai kauemmin, ja se sisältää asettelun validoinnin. Yhden näistä lohkoista suunnittelu vie aikaa perehtymään ongelmaryhmään, joten vaikka lohko ei olisikaan ihanteellinen, yrität todennäköisesti käyttää sitä joka tapauksessa.