Verilog intro - Road to FPGAs

Поделиться
HTML-код
  • Опубликовано: 14 июл 2018
  • 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
    @ELECTRONOOBS  6 лет назад +8

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

    • @thunder8485
      @thunder8485 6 лет назад +1

      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 года назад

      ruclips.net/video/Yt7no6rwCVk/видео.html

    • @ArjunNarula1122
      @ArjunNarula1122 3 года назад

      m.ruclips.net/video/Yt7no6rwCVk/видео.html

    • @ArjunNarula1122
      @ArjunNarula1122 2 года назад

      ruclips.net/video/6M3nyyQfpHU/видео.html

  • @Max-en7er
    @Max-en7er 6 лет назад +23

    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!

  • @oddlytimbotwillison6296
    @oddlytimbotwillison6296 6 лет назад +34

    Outstanding introduction to a complex subject.

  • @basviel6288
    @basviel6288 3 года назад

    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_zeus6798 6 лет назад

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

  • @placeholder5982
    @placeholder5982 2 года назад

    Excellently presented, with great simplicity!
    Thank you!

  • @jonfx9845
    @jonfx9845 6 лет назад +1

    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

  • @SimplyEmbedded
    @SimplyEmbedded 6 лет назад

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

  • @martinwestermeyergondonnea84
    @martinwestermeyergondonnea84 6 лет назад

    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.

  • @sheepman6291
    @sheepman6291 4 года назад

    I love all these videos. I owe you.

  • @avramitra
    @avramitra 6 лет назад +3

    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

  • @jonathanflores3748
    @jonathanflores3748 5 лет назад

    Great video and very well explained!!

  • @TheHaubke
    @TheHaubke 6 лет назад +2

    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 🚣‍♂️

  • @obaidabohsas6448
    @obaidabohsas6448 6 лет назад +3

    great, and great, and great

  • @NiggaSlayer666
    @NiggaSlayer666 2 года назад

    Thank you so much!

  • @JoseLaruta
    @JoseLaruta 6 лет назад

    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 лет назад +1

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

  • @shivashankar28
    @shivashankar28 5 лет назад

    Excellent video!

  • @NBL00D
    @NBL00D 6 лет назад +1

    nice one, more please.

  • @1000chutku
    @1000chutku 6 лет назад

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

  • @darzahidzahid4967
    @darzahidzahid4967 6 лет назад

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

  • @vandrangivenkatesh2836
    @vandrangivenkatesh2836 6 лет назад

    Waiting for more !

  • @leozendo3500
    @leozendo3500 5 лет назад

    FPGA tutorial on youtube. This is amazing.

  • @SomnathMalik__EC
    @SomnathMalik__EC 3 года назад +4

    I now understood the level of a beginner🤣

  • @EvilSandwich
    @EvilSandwich 4 года назад +1

    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?

  • @midianalbertokhaiyow8195
    @midianalbertokhaiyow8195 6 лет назад

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

  • @mixing7531
    @mixing7531 5 лет назад

    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!

  • @krishnawa_
    @krishnawa_ 6 лет назад

    Great tutorial

  • @THEREALDATALORD
    @THEREALDATALORD 5 лет назад

    Throwing people your way man.
    Great work.

  • @GRBtutorials
    @GRBtutorials 6 лет назад

    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.

  • @MCsCreations
    @MCsCreations 6 лет назад

    Really interesting!

  • @codecode905
    @codecode905 3 года назад

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

  • @DanMaker01
    @DanMaker01 6 лет назад

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

  • @fahvm4362
    @fahvm4362 4 года назад

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

  • @ashwin372
    @ashwin372 2 года назад

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

  • @mancio92M
    @mancio92M 6 лет назад +2

    wowww FPGAs !!! Great tutorial

  • @florinbaciu2325
    @florinbaciu2325 6 лет назад

    Link for verilog what you use?

  • @SobhitPanda
    @SobhitPanda 3 года назад

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

  • @electronic7979
    @electronic7979 6 лет назад

    Useful video

  • @oxycada9272
    @oxycada9272 5 лет назад

    Does the have an oscillator?

  • @chaitanyabalaga9830
    @chaitanyabalaga9830 2 года назад

    Can anyone suggest me where to learn Verilog the best way

  • @danicaneri5403
    @danicaneri5403 3 года назад

    Can you make one using VHDL?

  • @augustindarkangel
    @augustindarkangel 6 лет назад +2

    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 лет назад +1

      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 лет назад +1

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

    • @augustindarkangel
      @augustindarkangel 6 лет назад

      Electronoobs thanks. I love ur your videos !

  • @microelectronicsworkshop9147
    @microelectronicsworkshop9147 2 года назад

    Hi how i can order this board from pakistan.

  • @JeffriRanger
    @JeffriRanger 6 лет назад +30

    Anyone believe he was a noob?

  • @mechlopak
    @mechlopak 6 лет назад

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

  • @audiodiwhy2195
    @audiodiwhy2195 Год назад

    1:11 what dev board Is this?

  • @eee_bangla
    @eee_bangla 3 года назад

    tnx

  • @divyanshu_harkhka
    @divyanshu_harkhka 6 лет назад

    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 ✌️

  • @lucasbretels
    @lucasbretels 3 года назад

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

  • @mindyabiznarc
    @mindyabiznarc 3 года назад

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

  • @wowkidz3708
    @wowkidz3708 6 лет назад

    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

  • @magnuswootton6181
    @magnuswootton6181 3 года назад

    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.

  • @prathamyadav3105
    @prathamyadav3105 4 года назад

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

  • @garethronaldo8692
    @garethronaldo8692 6 лет назад +1

    yaay 😀

  • @GRBtutorials
    @GRBtutorials 6 лет назад +1

    “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 лет назад +1

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

    • @GRBtutorials
      @GRBtutorials 6 лет назад +1

      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

  • @vigneshperiyasamy3019
    @vigneshperiyasamy3019 Год назад

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

  • @The_3_Triangle
    @The_3_Triangle 7 месяцев назад

    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

  • @PedrinbeepOriginal
    @PedrinbeepOriginal 6 лет назад +1

    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 лет назад +1

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

    • @PedrinbeepOriginal
      @PedrinbeepOriginal 6 лет назад +1

      Genial! Gracias por la dedicación =)

  • @muhammadsiddiqui2244
    @muhammadsiddiqui2244 5 лет назад

    What's your ethnicity/accent bro?

  • @billigerfusel
    @billigerfusel 6 лет назад

    Wazap ma friends 😃

  • @bobafruti
    @bobafruti 3 года назад

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

  • @eznAnze
    @eznAnze 3 года назад

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

  • @RodrigoOliveira-cc3kc
    @RodrigoOliveira-cc3kc 2 года назад

    👏👏👏👏👏

  • @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
    @tobeornottobe7775 6 лет назад +1

    Could you make a smart watch plzzz thanks : )

  • @midianalbertokhaiyow8195
    @midianalbertokhaiyow8195 6 лет назад

    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.

  • @Redafto
    @Redafto 6 лет назад

    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 :)

  • @subhajitmahanta6974
    @subhajitmahanta6974 5 месяцев назад

    you did not explain verilog coding

  • @tobeornottobe7775
    @tobeornottobe7775 6 лет назад +1

    :-)

  • @mohammedasadig6030
    @mohammedasadig6030 4 года назад +1

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

  • @xnetworkDEVILx
    @xnetworkDEVILx 5 лет назад

    i wish i can give u 2 likes

  • @ask9014
    @ask9014 5 лет назад

    он русский?

  • @tantai4187
    @tantai4187 6 лет назад

    Road to vahala :v