Kysymys:
kirjan suositukset FPGA: sta
stevenvh
2010-11-26 23:47:19 UTC
view on stackexchange narkive permalink


mitä kirjanimikkeitä suosittelisit FPGA: n ja VHDL: n käytön aloittamiseksi?

muokkaa
Huomasin, että muutamat suositelluista kirjoista ovat peräisin vuodelta 1996. Voin kuvitella, että mainitut laitteet ovat vakavasti vanhentuneita, mutta niillä on myös paljon VHDL: ää kehittynyt siitä lähtien?

Mainitsemani Hamblen et al -kirja on hyvin ajan tasalla, ja siinä käytetään uusinta Altera-ohjelmistoa nykyisen VHDL-kääntäjän kanssa.
Vuosi 1996 ei ole iso ongelma; VHDL tarkistettiin vuonna 1993, ja se todennäköisesti katetaan. Teoksissa on uudempi versio nimeltä VHDL-200X, mutta päivitysten oppiminen ei todellakaan ole yhtä suuri vaivaa kuin tekniikan ja suunnittelutyylin oppiminen.
Suosittelen, ettet käytä tätä kirjaa: http://www.amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/0131714902
VHDL, kuten C, on melko staattinen. Logiikkaportit eivät todellakaan ole muuttuneet, vaikka uusilla siruilla on niitä enemmän. Laitevalmistajilta voi olla sirukohtaisia ​​laajennuksia, mutta taustarakennetta ei tarvitse muuttaa.
Kuusi vastused:
Brian Carlton
2010-11-27 02:22:36 UTC
view on stackexchange narkive permalink

Ashendenin suunnittelijan opas VHDL: lle, 3. osa, kolmas painos on melko hyvä. Muita mielestäni hyödyllisiä ovat Skahillin VHDL for Programmable Logic ja Perrilin VHDL Made Easy!.

Hyväksytty vastaukseksi kahdelle ensimmäiselle otsikolle. `` VHDL helpoksi '' ei tunnu vastaanottavan niin hyvin, Amazon.
Jan Gray
2010-11-27 03:50:27 UTC
view on stackexchange narkive permalink

Näiden vastausten täydentämiseksi - on myös paljon sanottavaa myös siitä, että vietät todellista laatuaikaa toimittajan tietolomakkeiden ja sovellustietojen kanssa FPGA-laitteille, kirjastoille ja itse työkaluille. Muussa tapauksessa saatat menettää käyttämäsi laitteen, kirjaston tai työkalujen hyödyllisen ominaisuuden tai vaarallisen sudenkuopan, jota usein ei käsitellä perehdyttävässä oppikirjassa. Myös laitteet ja työkalut kehittyvät yleensä nopeammin kuin oppikirjat pystyvät pysymään mukana.

Katso myös vanha kappale Art of High Performance FPGA Design -sovelluksesta http://www.fpgacpu.org/log/aug02 .html # art.

trondd
2011-03-21 21:16:26 UTC
view on stackexchange narkive permalink
  1. Ensimmäinen kirja, josta aloitan, on The Designer's Guide to VHDL, kirjoittanut Peter J. Ashenden. Olettaen, että olet jo perehtynyt ohjelmointiin, tämä kirja on hyvä viittaus VHDL-kieleen.
  2. Seuraavaksi jatkaisin Janick Bergeronin Writing Testbenches: Functional Verification of HDL -malleja. . Se ei koske vain VHDL: ää, vaan siinä keskitytään useisiin aiheisiin, jotka ovat tärkeitä kirjoitettaessa testipenkkejä ja koodia tarkistusta varten. Mielestäni sillä on parempi tehtävä korostaa VDHL: n simulointiin ja VHDL: n välistä eroa kuin The Designer Guide to VHDL.
  3. Sen jälkeen suosittelen HDL-koodausohjeiden tutkimista FPGA-myyjä. Tarjoa paljon hyödyllisiä vinkkejä VHDL-koodin kirjoittamisesta siten, että se yhdistyy tehokkaasti kohdelaitteesi laitteisto-primitiiveihin.
  4. Ja lopuksi: Lataa, lue ja ymmärrä oikea -maailmakoodi. Olen löytänyt GRLIB IP -kirjaston hyödyllisenä inspiraation lähteenä. GRLIB on avoimen lähdekoodin SoC-kirjasto, joka perustuu SUN: n SPARC-prosessoriin.
Leon Heller
2010-11-27 00:31:30 UTC
view on stackexchange narkive permalink

Hamblenin, Hallin ja Furmanin digitaalisten järjestelmien nopea prototyyppien valmistus. Se tarjoaa erittäin hyvän johdannon FPGA: hin (perustuvat Alteran laitteistoihin ja ohjelmistoihin) ja sisältää paljon mielenkiintoisia projekteja, jotka voidaan toteuttaa Alteran saatavilla olevalla edullisella aluksella. Suunnittelin pienen piirilevyn käyttäen Flex 10K10 FPGA -tekniikkaa, joka sopi useimpiin ensimmäisen painoksen esimerkkeihin, mukaan lukien pieni 8-bittinen prosessori.

Ostin kopion noin 22 eurolla, upouusi, Amazonin kautta. Se on erittäin hyvä arvo.

[GBP 65] (http://www.amazon.co.uk/Rapid-Prototyping-Digital-Systems-Tutorial/dp/0792374398/ref=sr_1_1?ie=UTF8&qid=1290796605&sr=8-1) <300 sivua varten ei aivan halpa :-(, mutta kiitos ehdotuksesta.
On myös Altera-painos. Hyödyllinen, mutta vanhentunut nykyisen ohjelmiston kanssa, ainakin NIOS-osiossa.
sybreon
2010-11-27 16:41:38 UTC
view on stackexchange narkive permalink

Kun opit minkäänlaista HDL: ää (Verilog, VHDL ...), on tärkeää pitää mielessä yksi asia. Se ei ole ohjelmointi ja asiat toimivat rinnakkain. Tästä huolimatta mielestäni paras tapa oppia mikä tahansa HDL on oppia ajattelemaan laitteistossa ja kuvaamaan laitteistoa (siksi sitä kutsutaan laitteiston kuvauskieleksi).

Minulla on toistaiseksi ollut harvoin nähtyjä kirjoja, jotka osoittavat, kuinka HDL käännetään laitteistoksi. Olen lukenut yhden, kun olin Synopsysissä (sivut, jotka olivat täynnä koodia ja kaavioita), mutta se oli sisäinen julkaisu. Vaikka tästä kirjasta puuttuu, voit silti nähdä, kuinka koodisi muuttuu laitteistoksi suorittamalla se synteesin avulla vapaalla ohjelmistolla.

Syy, jonka haluan korostaa, johtuu siitä, että on monia tapoja ratkaise ongelma. Pystyt kirjoittamaan koodin, joka ratkaisee sen tehokkaasti, porttien lukumäärästä ja ajoitusasennosta, jos ymmärrät, miten se muunnetaan taustalla olevaksi laitteistoksi.

Onnea!

JCLL
2017-09-10 23:55:01 UTC
view on stackexchange narkive permalink

Suosittelen ehdottomasti kaikkia prof Pong Chun kirjoittamia teoksia.

Ne tarjoavat erittäin kattavan johdannon RTL-suunnitteluun joko Verilogin tai VHDL: n avulla.Ne tarjoavat myös johdannon perinteisiin pehmeisiin ytimiin, kuten Nios Alteralta tai Picoblaze tai Microblaze (2017-painos) Xilinxiltä.Koodaustyyli on puhdas ja menetelmä algoritmin kääntämiseksi FSMD: ksi (äärelliset tilakoneet, jotka ohjaavat datareittejä) on erittäin hyödyllinen.

Pidän kaikista muista aiemmin mainituista kirjoista, mutta Pong Chu -kirjat ovat selvästi suosikkini.Ashenden-kirjat ovat edistyneempiä VHDL: n suhteen, mutta RTL: n ja simulaation rajat eivät ole yhtä selkeät kuin Pong Chun.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...