Se, mitä teen, on vähän CPU: ta. Se on mukava, pyöristetty tapa kattaa kaikki perusasiat.
Kattaa kaikki suuren projektin perusteet VHDL: ssä ja altistuu kaikille VHDL-suunnittelun pääaiheille (kellot, tulot, lähdöt) , logiikka, väylät ja peräkkäinen suunnittelu näkyvästi), samoin kuin monet keskeiset elektronisen ja tietokonesuunnittelun ja arkkitehtuurin käsitteet, kuten rekisterit, datatoiminnot, muisti ja tietokonearitmetiikka.
Voit aloittaa vain lisäämällä ja vähentämällä ja lisäämällä sitten lisää toiminnallisuutta oppimisen aikana ja siirtymällä täysin toimivan (vaikkakin yksinkertaisen ... tai kuten minä mieluummin kutsun sitä "retro") tietokoneeksi . Ainakin tämä on minun suunnitelmani.
Lisäksi oma mukautettu tietokoneesi sirulla on aivan siistiä :) Kuten 16-bittinen Raspberry Pi: P
Muu yleinen FPGA projektit:
-Musiikkisyntetisaattori
-DSP-efektigeneraattori
-MIDI-ohjain / keskeytin
-Bitcoin-kaivosmies
-Videopelikonsoliemulaattorit
- Mukautetut Arduino-kilvet
-Rinnakkaisprosessorit (erittäin hyödyllisiä tietyissä matemaattisissa ongelmissa, joissa perinteiset tietokoneet eivät ole hienoja)
-Robotiikka / ohjausjärjestelmät
-Tietojen hankinta (muutama oskilloskooppimalli siellä FPGA-laitteille, jos osaat työskennellä op-vahvistimien kanssa)
VHDL yksinään ei ole kauheasti monimutkainen. Tärkeintä on muistaa, että suunnittelet fyysistä elektronista digitaalista piiriä, et kirjoita ohjelmaa mikro-ohjaimelle. Simulaatiosi ei ole ohjelma, joka tulee ajamaan periaatteessa rivi riviltä, joten älä anna pinnallisen samankaltaisuuden C: n kanssa hämätä sinua, VHDL on hyvin erilainen paradigma.