Anonim

Tennessee'n yliopiston professori Jesse Poore julkaisi vuoden alussa lehden, jonka otsikko on "Tale of Three Disciplines … and a Revolution" ja jossa hän vertasi kolmea tekniikan osaa: piirisuunnittelua, geenitekniikkaa ja ohjelmistosuunnittelua.

Professori Poore huomautti, että piiritekniikka syntyi vuonna 1938 käsi kädessä Boolean-algebran kanssa. Syy: piirien suunnittelussa oli taloudellisempaa käyttää matematiikkaa kuin yksinkertaisesti rakentaa niitä ja toivottavasti saada ne oikein.

Tietysti päinvastoin on totta ohjelmistokehityksessä. On jo kauan ajateltu, että on paljon halvempaa rakentaa ohjelmistojärjestelmiä kuin kehittää ja soveltaa matematiikkaa niiden suunnitteluprosessissa. Ohjelmistokehitys on parhaimmillaan huolimatonta insinööritieteistä.

n

Minulla oli äskettäin kunnia puhua professori Pooren kanssa. Viitaten Asic- ja SOC-suunnitteluun hän sanoi toivovansa, että piirimiehistöjen viimeisen 65 vuoden aikana kehittämää tiukkaa logiikan suunnittelutapaa sovelletaan myös Asicsille kehitettäviin ohjelmistoihin ja tuon reitin kautta logiikkatekniikka löytäisi tien ohjelmistokehitykseen.

Hän kuitenkin huomautti, että valitettavasti tämä ei vaikuttanut olevan tilanne ja että itse asiassa ohjelmistokehityksen huolimattomuus näytti hiipuvan laitteistojen suunnittelun korkeammalle tasolle.

Yksi mielenkiintoisista asioista laitteistojen suunnittelussa on, että on aina erittäin selvää, että sirujen virheiden korjaaminen on erittäin kallista. Tämä ei ole läheskään niin selvää vain ohjelmistoa käyttävien tuotteiden tapauksessa.

Ehkä voimme toivoa, että kun enemmän ohjelmistoja muuttuu piiksi, 2005 tuo piiritekniikkavetoisen toteamuksen, että on huolimatta taloudellista jatkaa huolimatonta ohjelmistojärjestelmien rakentamista ja että ohjelmistojen suunnittelun matemaattinen todentaminen ennen niiden rakentamista on ainoa tapa saavuttaa ensimmäistä kertaa oikein toteutetun tason piirit, jotka piiritekniikka on nauttinut yli kuusikymmentä vuotta.