Verilog intro - Road to FPGAs

Ғылым және технология

Best & Fast Prototype ($2 for 10 PCBs): www.jlcpcb.com
Thanks to JLCPCB for supporting this video.
We know logic gates already. Now, let't take a quick introductiion to Verilog. What is it and a small example. Stay tuned for more of this ROAD TO FPGAs series.
Help my projects on Patreon : / electronoobs
my Q&A page: electronoobs.com/eng_preguntas...
Canal en Español: / electronoobs en español
-----------------LINKS-------------------
Quartus LITE downlaod: dl.altera.com/?edition=lite&pl...
(software free for students) Create an account using real + fake data if you want. Then downlaod the free licence softwares.
Logic Gates webpage: eng_circuitos_tut22.php
Flip Flops: eng_circuitos_tut22_2.php
Karnaug table: eng_circuitos_tut23.php
COUPONS
____________________________
FPGA Cyclone IV EP4CE6: rover.ebay.com/rover/1/711-53...
Dual Ch Oscilloscope (266€):www.gearbest.com/other-instru...
Electrical Tools: www.gearbest.com/promotion-el...
PRINTERS
-------------------------------------
Ender 3(167€): www.gearbest.com/3d-printers-...
SparkMaker SLA: www.gearbest.com/3d-printers-...
Crealitu CR10: www.gearbest.com/3d-printers-...
Coupon code: "11CR10EU" or "11CR10US"
ANET E10 (219$): www.gearbest.com/3d-printers-...
Coupon code: "Anete10us"
TEVO Tarantula (175$): www.gearbest.com/3d-printers-...
Coupon code: "Tarantulaus"
Creality CR10 MINI: www.gearbest.com/3d-printers-...
COUPON: CR10MINI
Anet A8: www.gearbest.com/3d-printers-...
Coupon code: "A8KIDA"
Like share and subscribe to motivate me. Thank you

Пікірлер: 111

  • @ELECTRONOOBS
    @ELECTRONOOBS6 жыл бұрын

    Help me on: www.patreon.com/ELECTRONOOBS Join my Q&A: www.electronoobs.com/eng_preguntas.php Thank you/Gracias!

  • @thunder8485

    @thunder8485

    6 жыл бұрын

    Electronoobs Hello, Do you remember the radio transmitter and receiver video. I am planning on making my own pcbs of the transmitter and receiver. Can you show some of the basic stuff like the channel nuberation on the transmitter and things like that. Please be nice and make a video about it.

  • @garethronaldo8692

    @garethronaldo8692

    6 жыл бұрын

    of i did make my own channel hope you help me 😂

  • @ArjunNarula1122

    @ArjunNarula1122

    3 жыл бұрын

    kzread.info/dash/bejne/i6hr0NFvotqphs4.html

  • @ArjunNarula1122

    @ArjunNarula1122

    3 жыл бұрын

    m.kzread.info/dash/bejne/i6hr0NFvotqphs4.html

  • @ArjunNarula1122

    @ArjunNarula1122

    2 жыл бұрын

    kzread.info/dash/bejne/aIFn0NuygcnWeLg.html

  • @oddlytimbotwillison6296
    @oddlytimbotwillison62966 жыл бұрын

    Outstanding introduction to a complex subject.

  • @Max-en7er
    @Max-en7er6 жыл бұрын

    With videos uploads today from you, GreatScott, The 8-bit guy and ExplainingComputers, my sunday could not be more awesome. Great video on perhaps the most interesting advanced topic for electronics hobbyists!

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    Max happy to hear that!

  • @MikeJohnMentzer

    @MikeJohnMentzer

    2 жыл бұрын

    EEVblog and Electroboom too

  • @basviel6288
    @basviel62883 жыл бұрын

    Your the best in explaining complex matter in short directive, most important facts, at an entertainment way, which is joyfull to watch. Learning the Smart and most Fun way !

  • @wi_zeus6798
    @wi_zeus67986 жыл бұрын

    Excellent video! looking forward to the future videos on this topic.

  • @placeholder5982
    @placeholder59822 жыл бұрын

    Excellently presented, with great simplicity! Thank you!

  • @SimplyEmbedded
    @SimplyEmbedded5 жыл бұрын

    I really enjoyed this video. That was a great explanation to this topic!

  • @sheepman6291
    @sheepman62914 жыл бұрын

    I love all these videos. I owe you.

  • @jonfx9845
    @jonfx98456 жыл бұрын

    thank you very much bro ! i ve learnd a lot from your videos keep going like this cause and i would like to learn more about electronics wish you the best

  • @martinwestermeyergondonnea84
    @martinwestermeyergondonnea846 жыл бұрын

    i was wating for this since you announced it. i feel this is the holy grail for the hobbysts like me. thank you!!

  • @billigerfusel

    @billigerfusel

    6 жыл бұрын

    Martin Westermeyer Gondonneau Verilog is easy to get started on but hard to master.

  • @user-wf3rc2ll5c

    @user-wf3rc2ll5c

    6 жыл бұрын

    Learning digital logic circuit is not easy and dealing with it's truth tables, karnaugh maps, discrete mathematics, etc. can be very confusing especially when circuit becomes very complex. The circuit needs to be properly analyzed before it can be programmed to produce the appropriate or the desired result.

  • @obaidabohsas6448
    @obaidabohsas64486 жыл бұрын

    great, and great, and great

  • @avramitra
    @avramitra6 жыл бұрын

    Excellent video. This video Kickstarted my adventure in the world of FPGA. I'm thankful to you for making it.

  • @sumit_kashyap..
    @sumit_kashyap..6 жыл бұрын

    Great video . love your work

  • @vandrangivenkatesh2836
    @vandrangivenkatesh28366 жыл бұрын

    Waiting for more !

  • @JoseLaruta
    @JoseLaruta6 жыл бұрын

    Buenísimo! por favor no abandones este tutorial porque hace falta uno bueno de FPGA en youtube. Mucha de la información esta vieja y a veces ya ni vigente. Acabo de adquirir un MAX1000 que tiene un fpga MAX10 de 8k le y estoy recopilando información para empezar a trabajar con ese fpga. Felicidades!

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    Jose Eduardo Laruta Espejo muchas gracias. Intentaré hacer más partes de verilog

  • @jonathanflores3748
    @jonathanflores37485 жыл бұрын

    Great video and very well explained!!

  • @shivashankar28
    @shivashankar285 жыл бұрын

    Excellent video!

  • @NBL00D
    @NBL00D6 жыл бұрын

    nice one, more please.

  • @NiggaSlayer666
    @NiggaSlayer6662 жыл бұрын

    Thank you so much!

  • @MCsCreations
    @MCsCreations6 жыл бұрын

    Really interesting!

  • @THEREALDATALORD
    @THEREALDATALORD5 жыл бұрын

    Throwing people your way man. Great work.

  • @TheHaubke
    @TheHaubke6 жыл бұрын

    nice i wanted to start a few years ago, thought it was to hard. but now i see. i want to try again.

  • @_d4r1o_22

    @_d4r1o_22

    3 жыл бұрын

    Same boat 🚣‍♂️

  • @leozendo3500
    @leozendo35005 жыл бұрын

    FPGA tutorial on youtube. This is amazing.

  • @SomnathMalik__EC
    @SomnathMalik__EC3 жыл бұрын

    I now understood the level of a beginner🤣

  • @krishnawa_
    @krishnawa_6 жыл бұрын

    Great tutorial

  • @JeffriRanger
    @JeffriRanger6 жыл бұрын

    Anyone believe he was a noob?

  • @garethronaldo8692

    @garethronaldo8692

    6 жыл бұрын

    😂

  • @midianalbertokhaiyow8195
    @midianalbertokhaiyow81956 жыл бұрын

    excelente como siempre, un poco complejo pero me gusto, gracias..

  • @mancio92M
    @mancio92M6 жыл бұрын

    wowww FPGAs !!! Great tutorial

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    mancio92M thanks!

  • @electronic7979
    @electronic79796 жыл бұрын

    Useful video

  • @darzahidzahid4967
    @darzahidzahid49676 жыл бұрын

    Great info. Thank u .Please make a video about smps transformer calculations

  • @fahvm4362
    @fahvm43623 жыл бұрын

    are you Great Scott friend? electronic are fun learn from you guys !

  • @EvilSandwich
    @EvilSandwich4 жыл бұрын

    I've always made extensive use of 7400/4000 logic chips and PIC microcontrollers. However I've always wanted to learn how to use FPGAs in my circuits just due to the SHEER MASS of versatility they would allow me on my PCB projects, but I always found the topic intimidating. Thank you for making it seem just a little bit less daunting. What kind of demo board would you recommend for someone just starting out learning Verilog and FPGAs?

  • @GRBtutorials
    @GRBtutorials6 жыл бұрын

    I have a board with a Cyclone II (EP2C6) and another with a Cyclone IV (EP4CE10). The first number indicates the version and the second one, the number of thousands of logic cells.

  • @DanMaker01
    @DanMaker016 жыл бұрын

    Implement a Single cycle mips core :D. What program you use to create the presentation ?

  • @1000chutku
    @1000chutku6 жыл бұрын

    Great video. I loved it. Can you make pid close loop speed control of bldc motor?

  • @SobhitPanda
    @SobhitPanda3 жыл бұрын

    Sir please suggest some coursework to learn FPGA. Where did you learn Verilog RTL design and ... I couldn't find any on Udemy

  • @eee_bangla
    @eee_bangla3 жыл бұрын

    tnx

  • @ashwin372
    @ashwin3722 жыл бұрын

    how is the code converted to a chip level description? what happens after the program is compiled?

  • @mixing7531
    @mixing75315 жыл бұрын

    Excellent tutorial. It looks like you can use $readmemb to access data externally as well, but only in simulation. You should be able to generate duty cycles to generate sPWM with internal arrays. Does anyone have an example of code to share and learn from? Just learning. Thanks!

  • @garethronaldo8692
    @garethronaldo86926 жыл бұрын

    yaay 😀

  • @mechlopak
    @mechlopak6 жыл бұрын

    Thank you Electronoobs, I will follow this interesting series :) 4:12 in FPGA we have synthesis instead of compilation

  • @magnuswootton6181
    @magnuswootton61812 жыл бұрын

    making an old school arcade game on an fpga if you fully unroll the game, you can have 100 megahert framerate!!! quite amazing and superfluous, goes to show how powerful FPGAS are.

  • @augustindarkangel
    @augustindarkangel6 жыл бұрын

    I recently got into this subject too. You could mention a book and a course that go in more detail about this it's called from nand to Tetris. Pretty interesting. Good job can't wait to see more from you. Btw any idea if a scientific calculator has a such fpga inside? And if we could use such an fpga to make a calculator like that.

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    augustindarkangel yes but is not something easy. The state machines would get quite complicated. Always check GitHub for already made examples of Tetris games and so...

  • @augustindarkangel

    @augustindarkangel

    6 жыл бұрын

    Electronoobs what I was saying is that there is a book out there called "from nand to Tetris" written by two professors that goes in detail about all of this stuff

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    augustindarkangel Nono, I was talking about scientific calculator also. keep up

  • @augustindarkangel

    @augustindarkangel

    6 жыл бұрын

    Electronoobs thanks. I love ur your videos !

  • @codecode905
    @codecode9053 жыл бұрын

    for cyclone 2 which device we have to install... :)

  • @lucasbretels
    @lucasbretels3 жыл бұрын

    Very fast explain for an intro. I will do my best.

  • @RodrigoOliveira-cc3kc
    @RodrigoOliveira-cc3kc2 жыл бұрын

    👏👏👏👏👏

  • @mindyabiznarc
    @mindyabiznarc2 жыл бұрын

    The lapse of activities got me wondering if you got deported or is in prison

  • @prathamyadav3105
    @prathamyadav31054 жыл бұрын

    Notice the captions between 4:20 to 4:26.

  • @GRBtutorials
    @GRBtutorials6 жыл бұрын

    “I can do anything I want” But only on the digital domain! If you want analog domain, you’ll also need ADCs and DACs.

  • @harrysvensson2610

    @harrysvensson2610

    6 жыл бұрын

    Or an analog FPGA, aka a FPAA en.wikipedia.org/wiki/Field-programmable_analog_array

  • @GRBtutorials

    @GRBtutorials

    6 жыл бұрын

    Yes, but as the Wikipedia says: "On-chip resources are still very limited when compared to that of an FPGA". And almost nobody even knows about them! I was able to find only one manufacturer of them online! And they're not available through distributors like Mouser, Digikey, etc.

  • @josefaschwanden1502

    @josefaschwanden1502

    4 жыл бұрын

    Spi adc is your friend

  • @chaitanyabalaga9830
    @chaitanyabalaga98302 жыл бұрын

    Can anyone suggest me where to learn Verilog the best way

  • @oxycada9272
    @oxycada92725 жыл бұрын

    Does the have an oscillator?

  • @florinbaciu2325
    @florinbaciu23256 жыл бұрын

    Link for verilog what you use?

  • @danicaneri5403
    @danicaneri54033 жыл бұрын

    Can you make one using VHDL?

  • @billigerfusel
    @billigerfusel6 жыл бұрын

    Wazap ma friends 😃

  • @The_3_Triangle
    @The_3_Triangle7 ай бұрын

    FPGA programming is almost similar to PLC programming...at first both cases needed to define the hardware configuration after writing the program ....i described very simple but in reality not so that easy but i don't go into details too much

  • @vigneshperiyasamy3019
    @vigneshperiyasamy3019 Жыл бұрын

    best way to start learning is " Learing from a learner"

  • @eznAnze
    @eznAnze3 жыл бұрын

    Cool! You are Italian and sound russian! ;) Nice video btw!

  • @divyanshu_harkhka
    @divyanshu_harkhka6 жыл бұрын

    Great series! Any link from where I can learn verilog..?

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    Divyanshu Harkhka i will search some link's for some good books and put those in the description

  • @divyanshu_harkhka

    @divyanshu_harkhka

    6 жыл бұрын

    Thanks a lot ✌️

  • @PedrinbeepOriginal
    @PedrinbeepOriginal6 жыл бұрын

    Muy buen video en gran detalle! 👍 Podrías probar la placa MOJO V3 que es una FPGA que permite usar Arduino IDE? Puede ser interesante 👌 En Aliexpress están más baratas 😂

  • @ELECTRONOOBS

    @ELECTRONOOBS

    6 жыл бұрын

    Pedrinbeep miraré de comprarla. Y si hago vídeo será de aquí meses... Saludos...

  • @PedrinbeepOriginal

    @PedrinbeepOriginal

    6 жыл бұрын

    Genial! Gracias por la dedicación =)

  • @microelectronicsworkshop9147
    @microelectronicsworkshop91472 жыл бұрын

    Hi how i can order this board from pakistan.

  • @bobafruti
    @bobafruti3 жыл бұрын

    Thanks, now I can start designing my own super secure computer and phone from the ground up 🤣🤣🤣

  • @wowkidz3708
    @wowkidz37086 жыл бұрын

    hola .nice video Usted hace un dron sin escobillas. Usa motores de 2200kv pero yo soy un dron de tamaño buildin f450 entonces, ¿qué debo cambiar en multiwii? y también qué valor es bueno para el motor de 1000kv. por favor debe responder gracias, me suscribí a tu canal y me gusta el video también> mantenerse al día>

  • @efrenbg1

    @efrenbg1

    5 жыл бұрын

    You will have a better experience with an f3 or f4 flight controller board. Cleanflight's family works amazingly

  • @audiodiwhy2195
    @audiodiwhy2195 Жыл бұрын

    1:11 what dev board Is this?

  • @midianalbertokhaiyow8195
    @midianalbertokhaiyow81956 жыл бұрын

    imagino las posibilidades... imagina un osciloscopio de X canales 10 y más si se quiere... uffff

  • @GRBtutorials

    @GRBtutorials

    6 жыл бұрын

    Midian Alberto Khaiyow Por desgracia, necesitas más cosas (caras) que un FPGA (tales como los ADCs) y un gran conocimiento de electrónica y seguramente sería más caro que comprar uno, eso si quieres unas buenas especificaciones, claro.

  • @ctbram0627
    @ctbram0627 Жыл бұрын

    my code is exactly the same as yours and in decimal my duty = -16 and both clk and PWM are flat lines???? Under msg, I see 0, -16, Stx. You need to explain how you are doing things like changing the scale and position in the wave file!!!~! This is supposed to teach someone that is just learning so just hiding the bottom of the display and magically scaling and changing the timeline means I spent 21 hours for NOTHING because even though my code exactly matches yours I cannot get the same waveform ~!! This was very frustrating!!! I fixed the duty cycle show 240. You said click radix>decimal but you clicked unsigned!!! But as far as the clk and pwm signals all I get are flat lines!

  • @tobeornottobe7775
    @tobeornottobe77756 жыл бұрын

    :-)

  • @muhammadsiddiqui2244
    @muhammadsiddiqui22445 жыл бұрын

    What's your ethnicity/accent bro?

  • @Redafto
    @Redafto6 жыл бұрын

    I know you have already build a ESC but maybe you can make a ESC with e.g. 40A 24V for BLDCs and with a Hall or a optical encoder like this one amzn.to/2LaNAFb, so you can build a Servomotor with cheap BLDCs, a cheap precise encoder and a DIY ESC that's also cheap and very versatile (24 V 40 A) and with which you can also run the Motor backwarts which is nesessary for a servo. You could use it than for motion control for example for a linear axis of a cnc or inverted pendulum :)

  • @tobeornottobe7775
    @tobeornottobe77756 жыл бұрын

    Could you make a smart watch plzzz thanks : )

  • @mohammedasadig6030
    @mohammedasadig60304 жыл бұрын

    You can check Ben eater he made an graphics card on bread board by using simple logic gates and a eeprom

  • @subhajitmahanta6974
    @subhajitmahanta69744 ай бұрын

    you did not explain verilog coding

  • @xnetworkDEVILx
    @xnetworkDEVILx5 жыл бұрын

    i wish i can give u 2 likes

  • @ask9014
    @ask90145 жыл бұрын

    он русский?

  • @tantai4187
    @tantai41876 жыл бұрын

    Road to vahala :v

Келесі