VHDL / Verilog
VHDL / Verilog
Jag kan ingenting om någonting när det gäller detta ämne, men för att vidga mina vyer tänkte jag börja skrapa lite på ytan för att se vart det leder. Enligt vad jag hittat på google och diverse forum verkar det vara rent religiösa skäl och smaksak som skiljer de båda åt. Det var ungefär samma för 10 år sen när jag skulle börja med PIC / AVR, och det slutade med att jag på måfå råkade börja med PIC (vilka jag jobbar med än idag).
Men Verilog/VHDL, utan någon som helst förkunskap; vilket av dem är lämpligt att börja med? Och hur? Böcker, simulatorer, tutorials? Jag har tittat på http://www.fpga4fun.com/ samt läst https://blog.digilentinc.com/battle-ove ... rue-champ/ men längre än så har jag inte kommit. Jag har inga specifika projekt på gång, utan är som sagt bara ute efter att skrapa lite på ytan; leka och testa.
Jag gillar att läsa böcker, så länkar till lämplig litteratur tas gärna emot då jag inte har något emot att läsa teori i en månad innan jag börjar testa saker.
Men Verilog/VHDL, utan någon som helst förkunskap; vilket av dem är lämpligt att börja med? Och hur? Böcker, simulatorer, tutorials? Jag har tittat på http://www.fpga4fun.com/ samt läst https://blog.digilentinc.com/battle-ove ... rue-champ/ men längre än så har jag inte kommit. Jag har inga specifika projekt på gång, utan är som sagt bara ute efter att skrapa lite på ytan; leka och testa.
Jag gillar att läsa böcker, så länkar till lämplig litteratur tas gärna emot då jag inte har något emot att läsa teori i en månad innan jag börjar testa saker.
Re: VHDL / Verilog
Jag försökte hitta en nybörjarkurs i verilog, gick inte.. I Sverige börjar vi med VHDL punkt
Så kör VHDL du, största steget är det parallella tänket. .
Så kör VHDL du, största steget är det parallella tänket. .
Re: VHDL / Verilog
Vad det kostar vet jag inte ( = dyrt),
men för att simulera vhdl har jag använt
Modelsim. En ganska ny version (då)
som kan visa signaler som analoga kurvor.
Jättepraktiskt om man håller på med filter
och "analoga" signaler.
Ungefär så här:
http://web.mit.edu/6.111/www/f2016/hand ... 31_out.png
men för att simulera vhdl har jag använt
Modelsim. En ganska ny version (då)
som kan visa signaler som analoga kurvor.
Jättepraktiskt om man håller på med filter
och "analoga" signaler.
Ungefär så här:
http://web.mit.edu/6.111/www/f2016/hand ... 31_out.png
Re: VHDL / Verilog
Som sagt tidigare, i Sverige börjar vi med VHDL. Kanske mest tack vare Stefan Sjöholm, och hans bok VHDL för konstruktion, som används som kursbok på många högskolor. Han håller även kurser i avancerad programmering med VHDL för företag. Den senaste jag gick på med honom bar utveckla i VHDL men simulera sedan med Verilog
Lattice har bra och billiga utvecklingskort och en bra utvecklingsmiljö, Lattice Diamond. Med en gratis simulator, inte i samma klass som MultiSim , men gratis och den räcker gott för en nybörjare.
Jag skulle rekommendera att kolla i VHDL för konstruktion. Fördelen med VHDL är ju att du kan köra det på vilken FPGA som helst, om du inte använt några obskyra IP-block. Och simulerar gör man tills programmet fungerar, sen laddar man ner det på hårdvaran
Lattice har bra och billiga utvecklingskort och en bra utvecklingsmiljö, Lattice Diamond. Med en gratis simulator, inte i samma klass som MultiSim , men gratis och den räcker gott för en nybörjare.
Jag skulle rekommendera att kolla i VHDL för konstruktion. Fördelen med VHDL är ju att du kan köra det på vilken FPGA som helst, om du inte använt några obskyra IP-block. Och simulerar gör man tills programmet fungerar, sen laddar man ner det på hårdvaran
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: VHDL / Verilog
Jag tror det finns riktigt bra gratisverktyg från de flesta FPGA-tillverkarna. Personligen har jag använt (för länge sedan) verktyg från Xilinx, Altera, Cypress, Actel och Lattice. Kanske någon mer. Altera vet jag inte säkert om det var gratis eftersom det var en kund som lånade ut datorn med verktygen.
Problemet med gratisverktyg är att man låser upp sig, nåja, mer eller mindre, hos en tillverkare.
Det finns ju också fria verktyg men de var inge vidare när jag höll på. Idag kanske de är riktigt bra.
Rimligen är kommersiella verktyg bättre men det är inte helt säkert eftersom bra gratisverktyg driver på kiselförsäljningen.
Problemet med gratisverktyg är att man låser upp sig, nåja, mer eller mindre, hos en tillverkare.
Det finns ju också fria verktyg men de var inge vidare när jag höll på. Idag kanske de är riktigt bra.
Rimligen är kommersiella verktyg bättre men det är inte helt säkert eftersom bra gratisverktyg driver på kiselförsäljningen.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: VHDL / Verilog
Visst finns det en viss inlåsningseffekt med kommersiella verktyg men språken är i största del samma mellan alla så länge man inte använder tillverkarspecifika extensions, så för att lära sig tror jag det inte spelar så stor roll vilken tillverkare man väljer. Sen vilket språk man bör välja beror lite på var i världen man vill jobba. Verilog är stort i USA och asien medan europa kör mest VHDL. För hobbybruk välj det som verkar roligast .
Personligen skulle jag ranka dem SystemVerilog > VHDL > Verilog. Men jag har inte sett någon toolchain än som har fullt SV-stöd.
Sen finns det även C-kompilatorer för FPGA:er men iaf för xilinx så ingår inte SDSOC i gratispaketet så jag vet inte hur bra de fungerar.
Personligen skulle jag ranka dem SystemVerilog > VHDL > Verilog. Men jag har inte sett någon toolchain än som har fullt SV-stöd.
Sen finns det även C-kompilatorer för FPGA:er men iaf för xilinx så ingår inte SDSOC i gratispaketet så jag vet inte hur bra de fungerar.
Re: VHDL / Verilog
Det går att få tag på billiga FPGA/CPLD från ebay från china, om du står ut med leveranstiden.
Jag började på hobbybasis med Verilog direkt utan att gå till VHDL (som jag fortfarande inte har lärt mig).
Verilog är likt C vilket kanske kan sänka tröskeln om du kommer från den sidan.
Både Altera och Xilinix har gratis programmeringsverktyg för de mer basala serierna, vilket räcker gott och väl att börja med.
Jag började på hobbybasis med Verilog direkt utan att gå till VHDL (som jag fortfarande inte har lärt mig).
Verilog är likt C vilket kanske kan sänka tröskeln om du kommer från den sidan.
Både Altera och Xilinix har gratis programmeringsverktyg för de mer basala serierna, vilket räcker gott och väl att börja med.
Re: VHDL / Verilog
Tack för svaren.
Trots rekommendationerna ovan lutar det nu troligtvis åt Verilog, eftersom jag kommer från just C-världen. Aliexpress har kompletta Cyclone IV-kort för futtiga $33, så jag börjar troligen där.
Då återstår bara teorin och dokumentation, och en korkad fråga: är Verilog - språket som sådant - samma oberoende av plattformen? Finns det plattformsspecifika utökningar?
.
Trots rekommendationerna ovan lutar det nu troligtvis åt Verilog, eftersom jag kommer från just C-världen. Aliexpress har kompletta Cyclone IV-kort för futtiga $33, så jag börjar troligen där.
Då återstår bara teorin och dokumentation, och en korkad fråga: är Verilog - språket som sådant - samma oberoende av plattformen? Finns det plattformsspecifika utökningar?
.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: VHDL / Verilog
Jag skrev lite slarvigt ser jag. Verilog är verilog, oavsett vilken plattform du har. Det som skiljer är IP-blocken (tänk standardfunktionerna i C). T.ex. om du vill använda dsp:erna eller blockram (inbyggt minne i FPGA:n) så skiljer det sig hur man använder dem.
Jag har inte använt altera/intels prylar så jag kan inte kommentera dem, men xilinx har oftast väldigt bra dokumentation. Jag kan inte tänka mig att altera ska vara så mycket sämre.
Jag har inte använt altera/intels prylar så jag kan inte kommentera dem, men xilinx har oftast väldigt bra dokumentation. Jag kan inte tänka mig att altera ska vara så mycket sämre.
Re: VHDL / Verilog
Ett tips om du är nybörjare är att köpa ett kort från någon känd tillverkare (typ Terasic, Digilent mfl). Anledningen är att det är gott att ha så mycket dokumentation som möjligt när saker och ting inte fungerar.
Mitt "favoritkort" på senaste har varit Arrow's Deca.
http://download.siliconexpert.com/pdfs/ ... l_rev1.pdf
Jag har förövrigt ett till övers om det skulle vara av intresse
Mitt "favoritkort" på senaste har varit Arrow's Deca.
http://download.siliconexpert.com/pdfs/ ... l_rev1.pdf
Jag har förövrigt ett till övers om det skulle vara av intresse
Re: VHDL / Verilog
Vilka vettiga gratissimulatorer finns det? De jag googlade fram var bara massa hobbyhack utan större funktionalitet.
.
.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: VHDL / Verilog
Jag är inte helt säker men har för mig att det i Xilinx gratispaket finns en simulator. Förmodligen hos de andra också.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: VHDL / Verilog
Det stämmer. Xilinx har både simulator och chipscope (fånga vågformer från riktig hårdvara) i gratispaketet.
Re: VHDL / Verilog
Simulator ingår i både Xilinx och Alterasgratismiljöer men kan vara lite uppförsbacke att komma igång med. Riktig hårdvara är mycket roligare och ett bra FPGA-kort från Arrow (Altera), Avnet (Xilinx), Terasic (Altera) m.fl. är inte särskilt dyrt.bos skrev:Vilka vettiga gratissimulatorer finns det? De jag googlade fram var bara massa hobbyhack utan större funktionalitet.
Tänk på att detta inte är 8-bitars mikrodatorer utan klockfrekvenserna ställer lite krav på att korten inte är felkonstruerade, att undvika de allra billigaste varianterna är att undvika frustrerande problem.
Några här går/har gått AGSTU-kursen som handlar om FPGA, fråga vad de körde för hårdvara och kursmaterial och vad de tyckte om dem.
Simulera med Altera Quartus:
https://www.altera.com/en_US/pdfs/liter ... sa_qii.pdf
Terasic (Altera) DE0, 732:- + moms:
http://se.farnell.com/terasic-technolog ... dp/2076463