Synthesis - blink, counter examples | Road to FPGAs

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ส.ค. 2024
  • Best & Fast Prototype ($2 for 10 PCBs): www.jlcpcb.com
    We know ModelSim and Quartus. In this third part we finally make the synthesis and upload the blink and counter codes to the FPGA using the USB blaster. The example is very simple, but we will get to more complicate projects soon.
    Help my projects on Patreon : / electronoobs
    my Q&A page: electronoobs.co...
    Canal en Español: / electronoobs en español
    -----------------LINKS-------------------
    Blink project files: www.electronoo...
    Counter project files:www.electronoo...
    Quartus LITE downlaod: dl.altera.com/?...
    (software free for students) Create an account using real + fake data if you want. Then downlaod the free licence softwares.
    FPGA Cyclone IV EP4CE6: rover.ebay.com...
    Part 2 video: • Verilog intro - Road t...
    Part 1 video: • Basic Logic Gates - Ro...
    COUPONS
    ____________________________
    FPGA Cyclone IV EP4CE6: rover.ebay.com...
    Dual Ch Oscilloscope (266€):www.gearbest.c...
    Electrical Tools: www.gearbest.c...
    PRINTERS
    -------------------------------------
    Ender 3(167€): www.gearbest.c...
    SparkMaker SLA: www.gearbest.c...
    Crealitu CR10: www.gearbest.c...
    Coupon code: "11CR10EU" or "11CR10US"
    ANET E10 (219$): www.gearbest.c...
    Coupon code: "Anete10us"
    TEVO Tarantula (175$): www.gearbest.c...
    Coupon code: "Tarantulaus"
    Creality CR10 MINI: www.gearbest.c...
    COUPON: CR10MINI
    Anet A8: www.gearbest.c...
    Coupon code: "A8KIDA"
    Like share and subscribe to motivate me. Thank you

ความคิดเห็น • 64

  • @akshaygupta3624
    @akshaygupta3624 6 ปีที่แล้ว +30

    Finally someone in the maker community take the flag and started tutorials on FPGA. Thanks a lot

    • @iceberg789
      @iceberg789 14 วันที่ผ่านมา

      are you working on fpga yet ?

  • @ELECTRONOOBS
    @ELECTRONOOBS  6 ปีที่แล้ว

    Want to help my workshop: www.patreon.com/ELECTRONOOBS
    Thank you so much!

  • @abdullahalsalmani8062
    @abdullahalsalmani8062 ปีที่แล้ว

    This is an amazing video that got me introduced to FPGAs. I find this series really helpful and comprehensive. Thank you!

  • @pirateman1966
    @pirateman1966 6 ปีที่แล้ว +5

    God forbid if someone misspeaks, or has a brain fart. Like saying fifteen instead of fifty.
    The comment section will go nuts, jumping in with the correction.
    I like to see any of you speak a second language and not make any mistakes.
    Get a life people.

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +1

      And what if it's his second language? That mistake could have been made by a native speaker as well!

  • @Nono-hk3is
    @Nono-hk3is 6 ปีที่แล้ว +3

    I do appreciate this series. Thanks!

  • @garethronaldo8692
    @garethronaldo8692 6 ปีที่แล้ว +3

    noice 😂 now you should do something pretty with it huge project that took u few episodes so we can enjoy everyone of it

  • @swaransinghsandhu
    @swaransinghsandhu 6 ปีที่แล้ว

    Knowledgeable video, thank sir

  • @hemantmundhe6662
    @hemantmundhe6662 6 ปีที่แล้ว

    Nice demonstration

  • @midianalbertokhaiyow8195
    @midianalbertokhaiyow8195 6 ปีที่แล้ว

    muy bueno como siempre, FPGA son otro nivel.. una pregunta al ser el FPGA un sistema en donde todo ocurre simultáneamente, a la hora de programar no hay q tener un cuenta un orden o secuencia especifico para cada ejecución ? cierto?

  • @duncanx99
    @duncanx99 6 ปีที่แล้ว +1

    I did the technical review of a book on FPGAs and, as a result, spent a lot of time programming them in a development board environment.
    They're interesting and a great learning experience at dev board level but totally impractical for most makers at any level beyond experimentation.
    Programming raw chips is next to impossible and incorporating them and their support circuitry on a PCB is the same.
    If you want 10,000 (or more) of them pre-programmed from your design and assembled and tested in the Far East, then they may be a good option - for everything else, sadly, they're impractical.
    But, as I said, they're a great learning experience and wonderful for experimentation.

    • @pirateman1966
      @pirateman1966 6 ปีที่แล้ว +4

      If there is a need for many I/O pins that has to respond faster than a software emulation, FPGAs are mandatory.
      Try making an 100 MHz Oscilloscope or a low-jitter 32 channel R/C servo controller, or a 32 channel logic analyzer using a micro, and you'll hit a brick wall before you even start.
      You'll have to either design the hardware using discrete ICs, or use an FPGA. No other choice.

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +2

      Why are they so difficult to program and incorporate to PCBs? I've never had a problem programming them. And if you want 10 000 chips, an ASIC (converted from FPGA) starts to become the best solution, the prices are falling.

  • @electronic7979
    @electronic7979 6 ปีที่แล้ว

    Excellent

  • @MCsCreations
    @MCsCreations 6 ปีที่แล้ว +2

    Amazing board, dude... But too much over complicated for me. 😕

  • @stevesjohnson6912
    @stevesjohnson6912 4 ปีที่แล้ว +1

    Is it possible to build a CPU with fpga

    • @vinuprasad6846
      @vinuprasad6846 4 ปีที่แล้ว

      Yeah..I have heard many of the processors can be built inside fpgas..but ofcourse its cheaper to buy the processor itself i guess..

  • @vandrangivenkatesh2836
    @vandrangivenkatesh2836 6 ปีที่แล้ว

    Good video, when can we expect the next one?

  • @AhmedHasan-li1mi
    @AhmedHasan-li1mi 4 ปีที่แล้ว

    Thanks a Lot

  • @tatyr
    @tatyr 2 ปีที่แล้ว

    Can anyone help me about installation of usb blaster please? It appears as unknown device in the device manager

  • @nxvasix8696
    @nxvasix8696 6 ปีที่แล้ว

    I actually found a website cheaper than JLC PCB, the basic package JLC offer is definitely cheaper, however once you start adding features like different board colours and so on the price rockets on JLC.

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +1

      Which one? Also, options are pricey because you order small quantities. If you order more, the price per boards gets much lower.

    • @nxvasix8696
      @nxvasix8696 6 ปีที่แล้ว

      GRBTutorials Elecrow.com, as I said it may seem like JLC are cheaper but once you start adding features to the board like different colours, the price rockets.

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +1

      Seems like the only thing you tried is different solder mask colours. I've used PCBShopper to compare (ordering 10 PCBs) and JLCPCB was always cheaper, except when I chose a different colour and when I chose HASL Lead-free (which is only important if you're going to sell a product using that board, and in that case, it was only a few cents difference total). But on all other options (copper width, ENIG, layers), JLCPCB is significantly cheaper (a few euros/dollars) when it comes to ordering 10 PCBs. However, when it comes to ordering 100 or 1000 PCBs for production, Elecrow is better as it provides certification. But for that case, PCBCart is a better option.
      Conclusion: unless you really want so badly a different colour solder mask at the lowest price, JLCPCB is still the way to go!

    • @nxvasix8696
      @nxvasix8696 6 ปีที่แล้ว

      GRBTutorials if you want lead free solder on JLC it’ll cost you like another $4, if you want colour their going to charge you another $9-11 plus postage. Postage from Elecrow is dirt cheap maybe $5 compared to JLCs $7-9 (Chinese air mail)

  • @maximf221192
    @maximf221192 3 ปีที่แล้ว

    how can i add enable switch for it to work only on press of button?

  • @arkillerking1519
    @arkillerking1519 11 หลายเดือนก่อน

    Sir. I have only one question. Can I ask.

  • @thomasa5619
    @thomasa5619 6 ปีที่แล้ว +1

    Can you explain the differences between fpga, other industry standards, and for example, arduino?

    • @johndripper
      @johndripper 3 ปีที่แล้ว +1

      You can design the logic gates inside the FPGA with verilog or VHDL so you can create any device using an FPGA like a processor, memory, MCU etc etc arduino is just an MCU you can't reprogram how it is wired up inside meaning you can't change its logic gates just how it uses those logic

    • @johndripper
      @johndripper 3 ปีที่แล้ว +1

      So if u want u can create an atmel328p(arduno ) ic inside an FPGA ;)

    • @thomasa5619
      @thomasa5619 3 ปีที่แล้ว

      @@johndripper well I work with railway machinery controlled by PLC
      as I understand it, PLC is mostly similar to Arduino, rasp Pi is more like a slow computer with custom IO
      and an FPGA is on the other side of the spectrum as if you’ve built your own custom chip

  • @GRBtutorials
    @GRBtutorials 6 ปีที่แล้ว +1

    Wait, but the USB Blaster powers your board? My USB Blaster clone doesn’t, the FPGA board needs an external PSU.

    • @ELECTRONOOBS
      @ELECTRONOOBS  6 ปีที่แล้ว +1

      Doesn't. It has another usb for 5V. Keep up!

  • @princebansal383
    @princebansal383 3 ปีที่แล้ว

    👌 nice

  • @johnnyariasromero6547
    @johnnyariasromero6547 6 ปีที่แล้ว

    que bueno, pero deberías hacerlo en tu otro canal por fa!!!

  • @wowkidz3708
    @wowkidz3708 6 ปีที่แล้ว

    agradable> pero por favor haga la IMPRESORA 3D dyi (BARATO, FÁCIL, Dimensiones exactas del marco) que sería increíble porfavoreeeeee el video más exigente. Hay tantos videos en la impresora 3D pero nadie da las dimensiones del marco> haga un video en él plsssssss

  • @jaishankarm5920
    @jaishankarm5920 6 ปีที่แล้ว

    Super

  • @mrsel3558
    @mrsel3558 6 ปีที่แล้ว +2

    50 is fifty not fifteen

  • @RandyLott
    @RandyLott 6 ปีที่แล้ว

    One downside to FPGAs is they typically require complex power systems due to their multiple banks and separate cores.

    • @duality4y
      @duality4y 5 ปีที่แล้ว

      Not always true

  • @mr.frozty5324
    @mr.frozty5324 6 ปีที่แล้ว

    i'm pretty sure you said fifteen instead of fifty. that part makes me confuse

    • @pirateman1966
      @pirateman1966 6 ปีที่แล้ว

      Can you read? It says 50 on the crystal. Doesn't take much to confuse you!

    • @ELECTRONOOBS
      @ELECTRONOOBS  6 ปีที่แล้ว

      A msitake during voice-over. It's 50!!!! Keep up!

  • @wowkidz3708
    @wowkidz3708 6 ปีที่แล้ว

    nice > but please make dyi 3D PRINTER (CHEAP ,EASY ,Exact Dimensions of frame) that would be awesome pleaseeeeeee most demanding video.there is so many videos on 3d printer but no one give dimensions of frame >please make video on it plsssssss

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +1

      And what about a universal CNC machine?

  • @raghavsrivastava2910
    @raghavsrivastava2910 6 ปีที่แล้ว +1

    Great!

  • @virenderjaat444
    @virenderjaat444 6 ปีที่แล้ว

    sir make ardino nano

    • @_who_cares_1123
      @_who_cares_1123 6 ปีที่แล้ว

      funny and funny
      You know, if you would youse words like "please" and "thank you" he maybe would reply ...

    • @josefaschwanden1502
      @josefaschwanden1502 4 ปีที่แล้ว

      Boring

  • @pirateman1966
    @pirateman1966 6 ปีที่แล้ว +5

    FPGAs are way too complicated for makers. So many hoops to jump over!
    Unless there is a need for fast signal processing (like an O'Scope), FPGAs are way too costly on top of being too complicated to learn and implement.

    • @fkiesel9442
      @fkiesel9442 6 ปีที่แล้ว +4

      Price isn't the issue. Also FPGAs are widely used in the industry, just not in consumer products. For example most of the cellular network base stations will contain huge FPGAs.
      The issue for most people is, that writing a FPGA hardware description is nothing like programming a computer. It is a completely different way of thingking. The data flow is usually completely different. You can do things in a FPGA, a sofware developer doesn't even dream of.
      It is just a completely diffrent skillset than software development.

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +2

      And don't forget the power consumption and the size! It's definitely not for blinking LEDs (unless the blinking pattern is very complex and you have hundreds of LEDs). For most cases, MCUs are fine. However, when you want parallelization and very fast processing, implementation (not emulation, with FPGAs you program hardware directly) of arbitrary CPUs and other complex logical devices, etc., FPGAs are the best solution (short of an ASIC).

    • @davidrubio8673
      @davidrubio8673 6 ปีที่แล้ว

      also they have a lack the use of interfaces like serial,i2c,spi
      unless you bit bang them but that is hard to do

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +1

      david rubio That’s the good thing about FPGAs: you can do pretty much anything you want digitally. Sure, it might be a bit more difficult, but you have more freedom.

    • @akshaygupta3624
      @akshaygupta3624 6 ปีที่แล้ว +2

      @@davidrubio8673 Dude you are wrong about FPGA lacking SPI, I2C and UART, may be you should check some of the Digilent boards with Xilinx FPGAs.

  • @virenderjaat444
    @virenderjaat444 6 ปีที่แล้ว

    making ardino nano

  • @PauloSergioDiasCarmo
    @PauloSergioDiasCarmo 6 ปีที่แล้ว

    Em inglês fica muito difícil de entender, em espanhol é bem melhor, mesmo assim tem meu Like.

    • @GRBtutorials
      @GRBtutorials 6 ปีที่แล้ว +1

      English: You can click the cogwheel, click on "Subtitles", select English subtitles and then click on "Translate automatically" and choose your language. Not perfect, but it should work.
      Español: Puedes hacer clic en la rueda dentada, hacer clic en "Subtítulos", seleccionar los subtítulos en inglés y hacer clic en "Traducir automáticamente" y elegir tu lenguaje. No es perfecto, pero debería funcionar.
      Portugues (Google Translate): Você pode clicar no ícone de engrenagem, clique em "Legendas", selecione legendas em Inglês e clique em "Auto traduzir" e escolha o seu idioma. Não é perfeito, mas deve funcionar.

  • @AhmedHasan-li1mi
    @AhmedHasan-li1mi 4 ปีที่แล้ว

    I want to make Thermal Transfer Printer cum Applicator, Would you like to help me?

  • @EforEngineering
    @EforEngineering 6 ปีที่แล้ว

    4th

  • @virenderjaat444
    @virenderjaat444 6 ปีที่แล้ว

    and reply in instagram