Ero sivun ”VHDL-kieli FPGA-suunnittelussa/VHDL:stä kortille -tutoriaali” versioiden välillä
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
|||
Rivi 6:
Nykypäivän markkinoiden tekemä suuri haaste elektroniikkasuunnittelijoille on jatkuva ja nopea kehitys. Tehty tuote saattaa olla vanha jo ennen kaupan hyllylle ehtimistä. Tästä syystä suunnittelijalta vaaditaankin kyky tuoda laitteet käyttäjälle nopeasti ja kustannustehokkaasti. Perinteiset elektroniikkaprojektejen suunnitteluvaiheet ja toteutus tahtovat kuitenkin viedä aikaa ja työntekijöiden resursseja enemmän kuin niitä on tarjoilla. Tämä on todellisuudessa se syy ja markkinavaltti johon FPGA tarjoaa ratkaisun. FPGA:n voi kuvitella ohjelmana jolla on laitetason suorituskyky - ja on loppuenlopuksi laite.
Usein FPGA-logiikkaa luodaan laajentamaan laitteen sisäisiä oheislaitteita. FPGA:
FPGA-suunnittelu yleensä aloitetaan määrittelemällä mitkä osat logiikasta halutaan toteuttaa FPGA:lla ja mitkä osat ohjelmallisesti sisäisellä mikro-ohjaimella. Usein laitteiden yleisen kokonaisuuden ajaminen tehdään mikroprosessorilla ja nopeutta vaativat tehtävät suoritetaan puhtaalla FPGA:lla. Siitä, kumpaan leiriin mikäkin toteutus tulisi tehdä, käydään yleensä kädenvääntöä.
Tässä tutoriaalissa keskitymme tuon puhtaan FPGA-logiikan luomiseen, miten tuo logiikka saadaan yhdistettyä kortin fyysisiin laitteisiin ja miten FPGA-ydin lopulta saadaan ajettua FPGA-evaluaatiokortille ja toimimaan.
|