Permalänk
Medlem

verilog bok på svenska?

Råkade hitta en bok med kapitel om VHDL: https://karbokhandeln.se/elektroteknik/digitalteknik-teori-oc...

Nu undrar jag om det finns någon bok på svenska som tar upp verilog?

Har sedan ett tidigare projekt några devboards med Spartan-6 som jag vill programmera om till i/o expanders eller något annat användbart.

Dessa skaffades när vivado började bli poppis, så blev aldrig av att de användes till något eftersom att Xilinx tydligen hatar de som är prismedvetna. Spartan-6 fanns överallt vid detta tillfälle. Alla gick ju från ISE till Vivado i princip direkt vad jag har kunnat se.

stavning
Permalänk
Medlem

Verilog är inte så vanligt på denna sidan pölen så utbudet är nog kraftigt begränsat. Men varför behöver det vara på svenska?

Permalänk
Medlem
Skrivet av ojz0r:

Verilog är inte så vanligt på denna sidan pölen så utbudet är nog kraftigt begränsat. Men varför behöver det vara på svenska?

Tråkigt då syntaxen verkar vara trevligare.

Tänker mig att det kanske är lättare med grunden på svenska?

Permalänk
Medlem

Båda språken används i Sverige, några svenska storbolag har börjat gå över till Verilog/SystemVerilog eftersom det är vanligare utanför Europa.

Jag håller dock inte nödvändigtvis med om att syntaxen är trevligare i verilog, åtminstone när det gäller design. Då VHDL är starkt typat blir man tvingad att tänka mer i hårdvarubanor (då det är det man faktiskt håller på med, det är inte programvara!). Dumma fel (t.ex. indexfel och range-fel) som glider igenom kompilering/elaborering i verilog fångas tidigt när man jobbar med VHDL.

Sedan är det viktigaste att lära sig hårdvara, och har man lärt sig det och ett av språken så är det trivialt att gå över till det andra. Inom digital konstruktion spenderar man väldigt lite tid med att faktiskt skriva kod, utan det är planering, arkitektur, felsökning och test som tar upp mest tid.

Permalänk
Medlem
Skrivet av Patrik356b:

Tråkigt då syntaxen verkar vara trevligare.

Tänker mig att det kanske är lättare med grunden på svenska?

Man skall alltid lära sig på det språket det finns mest hjälp. Annars kommer man ha stora problem med felsökning samt få ledsagning.

Svenska är ett minoritetsspråk och inte prioriterat... Kör man engelska/tyska/spanska kan man ringa vilken kundtjänst som helst.

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Medlem

Jag vill bara påpeka att Verilog är inte bättre eller sämre än VHDL. Båda språken har konstiga fallgropar. Det är svårare syntax i VHDL, men det är också svårare att göra konstigheter. Som nybörjare skulle jag rekommendera VHDL ändå, då man får en lite bättre förståelse för vad det är man faktiskt gör. När förståelsen väl finns är det sedan lättare att undvika misstagen när man skriver Verilog.

Till frågan i sig. Jag känner inte till någon bok om Verilog på svenska. Jag skulle nog faktiskt också avråda från att använda sig av en sådan bok i vilket fall. Du kommer antingen hitta en bok som är skriven på svengenlska (och då är svenskan inte till mycket hjälp ändå) eller så använder den sig av korrekta svenska termer, som du ändå sedan måste översätta när du letar vidare information. HDL är såpass specialiserat vetande att du nog gör dig en björntjänst att lära dig det på ett annat språk än engelska.

Men om svenska är det du föredrar och det inte finns någon annan bok, om det är till någon hjälp kanske du kan hitta en bok om Pascal? Syntaxen är väldigt lik (Verilog bygger på C och Pascal), men självklart inte samma.

Permalänk
Medlem
Skrivet av Swedishchef_90:

Man skall alltid lära sig på det språket det finns mest hjälp. Annars kommer man ha stora problem med felsökning samt få ledsagning.

Svenska är ett minoritetsspråk och inte prioriterat... Kör man engelska/tyska/spanska kan man ringa vilken kundtjänst som helst.

Det är inte så programmering är uppbyggd på gymnasium t. ex.

Utan du får "starthjälp" på svenska sedan övergår man till engelska eller annat mer använt språk.

Det var inget krav att det skulle finnas något på svenska så jag var mest nyfiken.

Permalänk
Medlem
Skrivet av Chmat76:

Det enda jag har påpekat är att ena syntaxen ser mer lättanvänd ut, men det är ju också en vanesak?

Sedan beror det ju lite på hur man strukturerar kod i respektive språk.

Har du något tips på något "komma-igång med vhdl" på engelska som funkar bra för xilinx ise?

Permalänk
Medlem

Jag läste kurser på högskola för att få informationen, och jag har tyvärr inget material jag kan dela just nu. Ske se vad jag kan gräva fram (om något) ikväll. Men, jag skummade lite fort, och...

Boken som delas här:
https://support.xilinx.com/s/question/0D52E00006r8lxCSAQ/guid...
verkar relativt vettig för förståelse och generella begrepp, men inte så mycket språkhjälp om just VHDL. Mest hur man ska tänka när man jobbar med HDL.

https://nandland.com/introduction-to-vhdl-for-beginners-with-...
Är en bra sida för att få in lite exempel och förståelse. Tryck runt lite så hittar man även FPGA-101 och exempel i både VHDL och Verilog.

Jag skulle för övrigt rekommendera att *inte* använda ISE till något annat än syntesen. Det absolut lättaste för dig skulle vara att hämta ned en nyare version av Vivado och göra utvecklingen där i. Vivado har en inbyggd aktiv linter (så du direkt ser dina syntax-misstag), RTL-analysator och simulator. När du utvecklat "färdigt" (det är inte färdigt första gången!) ditt projekt importerar du filerna till ISE och gör endast syntes och implementation till FPGAn där.

Permalänk
Medlem
Skrivet av Patrik356b:

Det är inte så programmering är uppbyggd på gymnasium t. ex.

Utan du får "starthjälp" på svenska sedan övergår man till engelska eller annat mer använt språk.

Det var inget krav att det skulle finnas något på svenska så jag var mest nyfiken.

Nae sant, men i resten av ens liv är det dock så 😊 finns ingen anledning att lära sig svengelska inom ett område. När 99% av världen inte kör på svenska

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Medlem
Skrivet av Chmat76:

Jag läste kurser på högskola för att få informationen, och jag har tyvärr inget material jag kan dela just nu. Ske se vad jag kan gräva fram (om något) ikväll. Men, jag skummade lite fort, och...

Boken som delas här:
https://support.xilinx.com/s/question/0D52E00006r8lxCSAQ/guid...
verkar relativt vettig för förståelse och generella begrepp, men inte så mycket språkhjälp om just VHDL. Mest hur man ska tänka när man jobbar med HDL.

https://nandland.com/introduction-to-vhdl-for-beginners-with-...
Är en bra sida för att få in lite exempel och förståelse. Tryck runt lite så hittar man även FPGA-101 och exempel i både VHDL och Verilog.

Jag skulle för övrigt rekommendera att *inte* använda ISE till något annat än syntesen. Det absolut lättaste för dig skulle vara att hämta ned en nyare version av Vivado och göra utvecklingen där i. Vivado har en inbyggd aktiv linter (så du direkt ser dina syntax-misstag), RTL-analysator och simulator. När du utvecklat "färdigt" (det är inte färdigt första gången!) ditt projekt importerar du filerna till ISE och gör endast syntes och implementation till FPGAn där.

Tack, Det låter vettigt. (Är för övrigt lite nyfiken på Artix-7 men där gäller ju Vivado)