Introduction to FPGA Part 1 - What is an FPGA? | Digi-Key Electronics

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 พ.ค. 2024
  • A field-programmable gate array (FPGA) is an integrated circuit (IC) that lets you implement custom digital circuits. You can use an FPGA to create optimized digital logic for things like digital signal processing (DSP), machine learning, and cryptocurrency mining. Because of the FPGA’s flexibility, you can often implement entire processors using its digital logic. You can find FPGAs in consumer electronics, satellites, and in servers used to perform specialized calculations.
    In this series, we will see how an FPGA works and demonstrate how to create custom digital logic using the Verilog hardware description language (HDL).
    In this first episode, we examine why you might use an FPGA over other solutions, such as a microcontroller. Additionally, we present several example FPGA applications and cover the basic design flow for creating a digital design in an FPGA.
    A written version of this video can be found here: www.digikey.com/en/maker/proj...
    All code examples and solutions for this series can be found here: github.com/ShawnHymel/introdu...
    You will need an iCE40 development board for this series. Any of the boards supported by apio github.com/FPGAwars/apio#supp... should work. That being said, I recommend the iCEstick www.digikey.com/en/products/d... , which is what I will use in the videos. You will also need a breadboard, jumper wires, and some pushbuttons.
    An FPGA is made up of many programmable logic blocks (PLBs) that can be configured and connected together to create a large number of digital circuits. You create your desired digital circuit using an HDL (we will use Verilog). The synthesis tool converts your HDL into a gate-level representation of the circuit. The place-and-route tool converts that representation into actual configuration information for your particular FPGA.
    Throughout the series, we will use the apio tool github.com/FPGAwars/apio to manage the build and upload process. Apio relies on underlying tools to complete these steps:
    - Synthesis: yosyshq.net/yosys/
    - Simulation: gtkwave.sourceforge.net/
    - Place and route: github.com/YosysHQ/nextpnr
    - Package: icepack as part of Project IceStorm: github.com/YosysHQ/icestorm
    - Upload: iceprog as part of Project IceStorm: github.com/YosysHQ/icestorm
    Many times, a microcontroller, microprocessor, or graphics processing unit (GPU) is capable of accomplishing the job. However, you sometimes need custom digital logic for your particular application, which is where an FPGA can be helpful. Here are some potential applications:
    - Parallel I/O operations
    - Data acquisition (DAQ)
    - Specialized computations
    - Custom processor
    Note: while yosys officially supports Verilog-2005, you can find other open source tools capable of synthesizing other HDLs. For example the GHDL project github.com/ghdl/ghdl supports VHDL.
    In the next episode, we will install the apio toolset and upload our first FPGA design.
    Product Links:
    www.digikey.com/en/products/d...
    Related Videos:
    • Cyclone® III FPGA
    • Power Management: Powe...
    • FPGA's: Low-Cost, High...
    Related Project Links:
    www.digikey.com/en/maker/proj...
    Related Articles:
    www.digikey.com/en/pdf/r/rene...
    www.digikey.com/en/videos/d/d...
    www.digikey.com/en/product-hi...
    Learn more:
    Maker.io - www.digikey.com/en/maker
    Digi-Key’s Blog - TheCircuit www.digikey.com/en/blog
    Connect with Digi-Key on Facebook / digikey.electronics
    And follow us on Twitter / digikey
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @davidrush4908
    @davidrush4908 ปีที่แล้ว +18

    In college in the late 80's i was involved with a custom processor design implemented in an FPGA. On paper the design was perfect. In the sim it worked perfectly. In hardware nothing worked. It took alot of lab time to figure out that that there was a significant race condition in a subset of the processor that the professor had given us to use. He passed my fix along to everyone else. Moral of the story: Don't trust the sim blindly.

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

      this is what we get when the electronics labs produce bunches of simulator and screen junkies, dont require students to actually BUILD anything (physical) where real magic smoke gets released, and one never actually learns which end of a soldering iron is which by burning their fingers a few times!

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

      @@ericfort940 it's a well known fact that all electronic components contain some unknown quantity of smoke and you have to test to see how much.
      My personal record was a LARGE transistor that was sending about 18 to 20 kW to the load. I bumped something on the drive circuit and BAM. Sounded like a grenade going off. Good thing it was in a thick plexiglass box, because there was shrapnel embedded in it.
      This was in an elective Electronics class that covered practical feedback stabilization.

  • @bloodstyle
    @bloodstyle 2 ปีที่แล้ว +103

    Oh yeah, was waiting for this. There's plenty of FPGA tutorials on youtube but Digi-key's videos are so much easier to follow!

    • @mumbaiverve2307
      @mumbaiverve2307 2 ปีที่แล้ว +1

      Yes, they explain it in a manner which is practical and linearly laid out !

    • @tonywilson4713
      @tonywilson4713 2 ปีที่แล้ว +1

      I've never seen this guy before but I'd agree on your assessment.
      I don't know why this was even recommended but it'll be one of those little thigs I file away for future reference.
      I do industrial control systems, so I am on the end user side of FPGAs. I have done embedded controls in the past so this is very useful on basic understanding of what can be done.

  • @clems6989
    @clems6989 2 ปีที่แล้ว +5

    Digi-key has been around. Helping designers and engineers forever...

  • @TylerSimsMechanical
    @TylerSimsMechanical 2 ปีที่แล้ว +97

    Shawn, you are the man. Your Linux, RTOS, and FPGA series are immensely helpful. Thanks!

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

    My day is not ruined, After All I thought I must build logic gate from scratch with using transistor while I can program it with FPGA

  • @YoutubeBorkedMyOldHandle_why
    @YoutubeBorkedMyOldHandle_why 2 ปีที่แล้ว +5

    This is perfect.
    A couple of years ago, I decided I needed to conquer FPGAs. So I bought a bunch of boards, watched a lot of videos, learned many things, dabbled with projects, etc. But I kept getting distracted. It's time to dive back in and finish the job.
    Happily, one of the boards I bought was the Lattice board you have highlighted, which thus far I've barely touched. This has been a source of some frustration, since most good tutorials I've come across invariably use different tools than I have. This time I'm prepared.
    I like your attitude. Most people spend gobs of time explaining code and running testbenches, rarely ever implementing it on actual hardware. Important of course, but as you suggest, it's a lot more fun wiring things up and seeing the hardware actually do something.
    Thank you. I look forward to your next video.

  • @SBA_poiko
    @SBA_poiko 2 ปีที่แล้ว +1

    Stumbled onto this channel. Was glued for the entire duration. Can't wait for part 2!

  • @Dinkleberg96
    @Dinkleberg96 2 ปีที่แล้ว +10

    I'm really excited about this series! Shawn's work is amazing, can't wait!

  • @hjups
    @hjups 2 ปีที่แล้ว +50

    That was one of the most concise and easy to understand overviews that I have seen! I will probably point students to this video as a supplement.
    One minor tweak to something said though regarding speed. A FPGA won't necessarily be faster than a CPU, but it will have higher throughput. That was mentioned, but then in the summarization you said "speed for specific computations", where it should be "throughput for specific computations" - most STM32s can run faster than a FPGA, but they take many cycles to compute one result while a FPGA can compute one result per cycle (with super-deep pipelines).
    Another use case for FPGAs is latency (which has implications for real-time applications) - often a FPGA can intake, process, and react to events faster than a CPU. Most of the 3D LIDAR systems used in self driving cars rely on FPGAs to minimize their feedback loops.

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

      Good points, thank you for the distinctions!

    • @Henrix1998
      @Henrix1998 2 ปีที่แล้ว +3

      What does "faster" mean in this context if not throughput?

    • @hjups
      @hjups 2 ปีที่แล้ว +7

      ​@@Henrix1998 Short answer, clock speed.
      Long answer, that would depend on what you are trying to measure. Most likely it will be a combination of clock speed, latency, and throughput.
      For example, we say that CPUs are fast but not that GPUs are fast. GPUs can handle much higher throughput than a CPU, but at a much higher latency, and lower clock speeds. To take advantage of them (and a FPGA for that matter) you need to have enough data to cover the latency (i.e. a large enough batch). For streaming applications (like signal processing), your data size can be effectively infinite when capturing from real-time sensors / ADCs. But if you only want to perform the computation on a smaller dataset (potentially sample size 1), it will be much faster to do that on a CPU, because you can't hide the latency.
      Another case where the latency matters is with feedback loops in the computation, though that again depends on the nature of the problem being solved (how tolerant is the loop, and what computation is being done).

    • @jimziemer474
      @jimziemer474 2 ปีที่แล้ว +1

      He never said an FPGA would be faster. He said it may or may not be faster.

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

      @@hjups Lots of good info man thank you. You are a genius. 🙏

  • @gfrommer
    @gfrommer 2 ปีที่แล้ว +5

    What an amazing video!!! I'm very excited to see the next video! I was really impressed by the LED cubes in this first video demonstrating the throughput of the FPGA versus a regular CPU. I want to make one of those.

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

    I hope this series goes on to show how to create a custom FPGA PCB design eventually - but even if not, its really cool to get to see this stuff.

  • @WistrelChianti
    @WistrelChianti 2 ปีที่แล้ว +1

    This starts exactly where I needed it to start and goes exactly where I needed it to go

  • @robosilo
    @robosilo 2 ปีที่แล้ว +1

    Really looking forward to the follow up videos to this series. This first one was very dense but not overwhelming.

  • @thalanayarmuthukumar5472
    @thalanayarmuthukumar5472 2 ปีที่แล้ว +3

    Very good introduction which while explaining the concepts narrows down choices - e.g. use Verilog, use APIO) which facilitates hands on learning. Also, the list of parts needed that is provided, even specifying a USB extension cable, will have you well prepared for gaining the most from this series. Just finished this episode and looking forward to hands on in the next video in the series. Thanks Shawn for an excellent video

  • @rohitkudre3792
    @rohitkudre3792 2 ปีที่แล้ว +10

    Shawn Hymel is like the Steve Irwin of electronics. Thanks to you and Digikey for making these tutorials!

    • @corrupt1238
      @corrupt1238 6 หลายเดือนก่อน

      Who that???

  • @SmoochyTea
    @SmoochyTea 2 ปีที่แล้ว +1

    I love his bow tie. Shawn taught me a lot of what I know of pcb design.

    • @ShawnHymel
      @ShawnHymel 2 ปีที่แล้ว +1

      Aw! Thanks :D

  • @tehmudjinkhan2207
    @tehmudjinkhan2207 2 ปีที่แล้ว +3

    The RTOS series helped me a lot. Now I can get into FPGAs!

  • @SidewaysCytlan
    @SidewaysCytlan 2 ปีที่แล้ว +26

    I've been wanting to get into FPGAs for a while, and this series is right up my alley! I especially appreciate the use of an open source toolchain, as the proprietary tools that plague the FPGA landscape is why I've held back on getting into FPGAs for so long. Looking forward to the next entry in the series.

    • @squirlmy
      @squirlmy 2 ปีที่แล้ว +1

      something parallel to that, but I can't say for sure how related it is to being not-FOSS, is how ridiculously large and bloated FPGAs are. I forget if it's Intel's Quartus Prime (Lite Edition is 6.8 GB!?!?) or Xilinx, where the "Windows version" was actually an entire virtual machine running the IDE on Linux. Without a lot of transparency. I mean, if we need a virtual machine for Windows, just tell us! We're adults, we can handle disappointment! It isn't just that they're proprietary, but plagued by all of the problems of proprietary software gone wrong.

  • @mini-momentclips
    @mini-momentclips 11 หลายเดือนก่อน +1

    I was searching for complete tutorial series for FPGA , got the best one ❤🎉

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

    Board ordered. Looking forward to playing along at home!

  • @williamhart4896
    @williamhart4896 2 ปีที่แล้ว +1

    Clean overview of the how to make a FPGA do what you want it to do

  • @Ali-wf9ef
    @Ali-wf9ef 2 ปีที่แล้ว +20

    As a FPGA engineer I appreciate you introducing our world to others. Keep up the good work

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

      As an FPGA engineer it's very interesting to get an understanding what you are actually dooing

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

      Much respect ali, subscribed , would love to keep in touch with someone like you 🙏

    • @damage.390
      @damage.390 ปีที่แล้ว

      Hello, how can i contact you?

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

      Thoughts on Peraso? Ticker PRSO seems very undervalued after watching nvidia go crazy

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

      Please I want to know that FPGA and ASIC are analog or digital design processors ?

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

    You guyz have the best electronics tutorials ever, better than my University degree. Thanks

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

    Excellent relaxed presentation ... looking forward to this series.

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

    What an excellent overview and explanation ! I'm looking forward to see the next episode !

  • @matanlaza89
    @matanlaza89 2 ปีที่แล้ว +1

    Great explanation! Already waiting for the rest of the series

  • @philipacovington
    @philipacovington 2 ปีที่แล้ว +7

    FPGAs are really great for those interesting in retro-computing or learning how a CPU works. I am implementing Ben Eater's 8-bit computer in an FPGA in a series of videos on my channel for anyone interested. Very cool stuff!

  • @patrickbyamasu1353
    @patrickbyamasu1353 2 ปีที่แล้ว +1

    A very good introduction to FPGA, I look forward to watching more videos that are coming in this series of videos on Designing FPGA. I hope they will be very helpful for my understanding studies as a computer engineering student.

  • @justingreen8006
    @justingreen8006 2 ปีที่แล้ว +1

    Cool! I'm going to digi-key to purchase the ICEstick now. Looking forward to the upcoming tutorial videos! Thanks.

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

    Finally found the iCE40 and can't wait to start this course! Thanks Shawn!

  • @fcf8269
    @fcf8269 2 ปีที่แล้ว +1

    Very good video, looking forward to see the next videos in the series

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

    These serieses worth a million dollars 💙💙💙

  • @jayprakashbhele9442
    @jayprakashbhele9442 7 หลายเดือนก่อน +1

    shawn my man once again perfeect video for yet another acadmic topic

  • @rickh6963
    @rickh6963 2 ปีที่แล้ว +5

    I've wanted to do a little FPGA experimentation for a few years but have been spending my hobby time with SBCs and microcontrollers. Thanks for giving me the push to start on another adventure. My iCEstick will be here on Monday so I'm itching for the next episode! Thanks Digi-Key and Shawn!

    • @rickh6963
      @rickh6963 2 ปีที่แล้ว +1

      WOW! FedEx kicked ass and delivered my iCEstick on Friday! 3 days early!! Now I can't wait for the next episode.

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

    Incredible teaching skills. Incredible.

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

    Clear, concise and informative 👍

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

    Good intro to this stuff. Something a lot of us need to know for the future in CPUs and microcontrollers.

  • @MuthannaAttyah
    @MuthannaAttyah 8 หลายเดือนก่อน

    Thank you Shawn for the amazing introduction. Love your videos since your early days at SparkFun. please keep producing more.

  • @katemoon7476
    @katemoon7476 2 ปีที่แล้ว +7

    This like free college classes. Thanks

    • @nidhinbenny7975
      @nidhinbenny7975 2 ปีที่แล้ว +3

      In my opinion, even better because they have a more practical hands-on approach :)

  • @aekhv
    @aekhv 2 ปีที่แล้ว +1

    Thanks a lot! Can't wait for the next part!

  • @AhmadAsmndr
    @AhmadAsmndr 2 ปีที่แล้ว +1

    I was waiting for this tutorial since a long time thank you very much ...

  • @vaniaeli4392
    @vaniaeli4392 7 หลายเดือนก่อน

    Parabéns... Ótima iniciativa, muito obrigado.

  • @DanielRamos-zf2pw
    @DanielRamos-zf2pw 2 ปีที่แล้ว +2

    Finally, i love playing with my sidi fpga for retro computing, but i would really like to start making stuff for it.

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

    Really a great introduction. Strong work!

  • @accountname1651
    @accountname1651 2 ปีที่แล้ว +1

    Thanks, I learned a lot; clear language, good presentation, I really like what you do here

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

    What a great video clip which is very useful

  • @pramitchaudhury1821
    @pramitchaudhury1821 2 ปีที่แล้ว +1

    You are awesome Shawn you always come with the greatest contents thanks so much 🙏🙏🙏🙏

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

    I did not know that I can use FPGA, thanks for explain.

  • @GrassEnjoyer75
    @GrassEnjoyer75 5 หลายเดือนก่อน

    Great Explaination. Thanks m8!

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

    I was gonna try this but i gotta learn a few more things before i get here , I accidentally bought a VHDL book and I dont return books but looking at it I realized i was Still in the STM32 early stages. I get there. Thanks bro.

  • @eamonhannon1103
    @eamonhannon1103 2 ปีที่แล้ว +1

    Excellent topic Sean .

  • @MkmeOrg
    @MkmeOrg 2 ปีที่แล้ว +1

    This is REALLY good. Well done

  • @vaniaeli4392
    @vaniaeli4392 3 หลายเดือนก่อน

    Muito Obrigado por democratizar esse conhecimento ❤

  • @ashishchristian9377
    @ashishchristian9377 2 ปีที่แล้ว +1

    Superbly explained....

  • @rick_er2481
    @rick_er2481 2 ปีที่แล้ว +1

    Yes great! Shawn and Digikey keep it up with the great videos

  • @233kosta
    @233kosta 7 หลายเดือนก่อน

    The Miniware DS213 mini DSO is built around an FPGA. SUUUUUUUPER cool stuff!

  • @robertphilip1832
    @robertphilip1832 2 ปีที่แล้ว +1

    I can't tell how glad i am ... thank You! thank You!

  • @lorhancosta622
    @lorhancosta622 2 ปีที่แล้ว +3

    Great presenting! I'm really looking forward to the next video and I'm def buying the fpga used in the series.

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

    Great work Shawn!

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

      Thanks, Matt!

  • @TonyDaExpert
    @TonyDaExpert 2 ปีที่แล้ว +1

    As a computer engineer I got a lot of HDL and design logic and even microprocessor design experience in classes we used FPGAs but only for specific assignments and simple projects. I have one more class on Modern Processor architecture but I think I am getting to where I could modify a cpu to add specific assembly instructions. I should get my own fpga and play with it so this knowledge doesn’t go to waste lol

    • @ShawnHymel
      @ShawnHymel 2 ปีที่แล้ว +1

      Same...we barely touched FPGAs and HDL in my classes, and this was back in 2003. My second computer architecture course was all theory! Please let me know if you do modify a softcore CPU--I'd love to know which core you use!

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

    This a really good video cheers mate

  • @pablovicentico
    @pablovicentico 2 ปีที่แล้ว +1

    Excellent!!

  • @AlexanderBukh
    @AlexanderBukh 2 ปีที่แล้ว +1

    i have an ICEstick, what would be the interesting beginner projects i can use it for? i mean that would fit in it and use a significant part of it's capabilities

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

    Shawn, I would love to see you tie into your ongoing Yocto series. The Xilinx Zynq 7000 series FPGA support Linux and it might be cool to branch into making your own peripherals and making drivers for it in Yocto Linux (Maybe a simple PWM peripheral?)

  • @aronhighgrove4100
    @aronhighgrove4100 7 หลายเดือนก่อน

    VHDL is inspired by Pascal syntax. Since you mention Verilog is inpired by C, it's a useful addition.

  • @DrKnow65
    @DrKnow65 2 ปีที่แล้ว +1

    RC10GT, as classy as a bow tie!

  • @tomg0
    @tomg0 2 ปีที่แล้ว +1

    Great video

  • @youme101ptg
    @youme101ptg 2 ปีที่แล้ว +1

    Love these videos

  • @Alpine_flo92002
    @Alpine_flo92002 2 ปีที่แล้ว +1

    Not a single downvote. Impressive

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

    Thank you so much!!!

  • @MUHAMMADYAWARIFRAHEEM
    @MUHAMMADYAWARIFRAHEEM 2 ปีที่แล้ว +1

    Informative

  • @tombouie
    @tombouie 2 ปีที่แล้ว +1

    Well-Done

  • @msbanda2123
    @msbanda2123 2 ปีที่แล้ว +1

    Awesome title 👏

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

    Any thoughts HDL converters, like Silice, Bluespec / chisel-lang HDL , SpinalHDL? Or Migen/nMigen/MiSoC->LiteX... which appears to be a python to HDL converter? FuseSoC IP?
    Would love to see
    1) APIO multi-fpga-platform toolbox support other hardware (ex. Intel Nios, Microsemi Arm-M4, Quicklogic RIsc-V), JTAG/OpenOCD programmers, etc
    2) Tips on setting up a build environment , preferably a Docker Container with all the tools for Lattice, Xilinx, etc
    3) an led-blink tutorial that instantiates a FuseSoC IP (ex. ValentyUSB, CPU : LatticeMico32, Microblaze)
    4) Synthesizing (SymbiFlow, Yosys ) and Simulating the logic/timing WITH (litescope, SignalTap, Chipscope) and WITHOUT hardware (Renode?, Modelsim)
    5) Place-and-Routing and programming (nextpnr, etc)
    6) Building, Downloading and Debugging or stepping thru the CPU CODE

  • @kavorka8855
    @kavorka8855 2 ปีที่แล้ว +1

    You're awesome!

  • @vinaysv6096
    @vinaysv6096 2 ปีที่แล้ว +1

    I am very excited to learn FPGA programing I need to bye one of It and can I know the exact name of development kit, as I am new for this.

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

    I have a job interview this week. If you could go ahead and shoot, edit, and upload all videos in this series in the next 2 hours that would be greeeeaaaat. 😅

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

      Did you move on to the next step?

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

    I am Ex-enthusiast not knowing what is FPGA. Now I am ready to battle as this video rekindled the sleeping giant.

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

    Interesting dear. I can do parallel tasks with fpga?

  • @youssefbensoudane7799
    @youssefbensoudane7799 หลายเดือนก่อน +1

    Thank you for all your videos please I would like to buy a FPGA to learn what inexpensive FPGA can I buy to follow your tutorial

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

      Hi, here is where you can find the evaluation board that was featured in the video: www.digikey.com/en/products/detail/lattice-semiconductor-corporation/ICE40HX1K-STICK-EVN/4289604

  • @115maxx
    @115maxx 2 ปีที่แล้ว

    I would really love to work alongside this series, but sadly the ICE40 FPGA is not available on Digi-Key. At least not in europe...

  • @ngvn4898
    @ngvn4898 2 ปีที่แล้ว +1

    Please do some example with Verilog. It is really useful for me because I learn embedded system with Verilog in this winter semester. Thank you so much

    • @ShawnHymel
      @ShawnHymel 2 ปีที่แล้ว +1

      Coming soon ;)

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

    well I hope digikey gets those iCEstick back in stock! They should definitely check that out before releasing those videos.

  • @TarnPeko
    @TarnPeko 10 หลายเดือนก่อน

    The button I need to prepare are 4 pins buttons, right?

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

    Isn't Vivado free as well? And it does everything the separated tools do

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

    Thanks

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

    Can anybody help me? I'm a beginner and I'm looking for a FPGA board to start with. I don't know which board is the most suitable for me. Nexys A7 is way too expensive. My options for the time being are: Basys 3 artix-7, Arty A7/S7 or Cmod A7/S7 (breadboardable). I need a good price quality ratio. And also I don't know if the breadboardable boards are enough powerful and capable. Are they worth it? Or the extra money for the other boards like Basys and Arty is worth it more? Thank you very much!

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

    Hey there!
    I want to go through this course but the stick version of the ICE40 board is out of stock. Could anybody suggest a not so expensive alternative?

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

      Aliexpress. But be carefull - my first order in December 2021 was lost, my second in January'22 was sent to another address in another country, in another continent (?!). Then the board was out of stock for 7 months. Now is possible to find it there, but first contact the seller, to be sure that the board is available.

  • @bertbrecht7540
    @bertbrecht7540 2 ปีที่แล้ว +1

    Looking forward to following along but a bit worried that toolchain you described will fill up my development workstation with a rats nest of applications and directories that are difficult to keep track of not to mention keep up to date. But I am going to do it anyway.

    • @ShawnHymel
      @ShawnHymel 2 ปีที่แล้ว +1

      The toolchain does install a good number of programs, but I found them relatively easy to manage and a lot less cumbersome than most of the vendor IDEs out there :)

  • @arunalakmal9031
    @arunalakmal9031 2 ปีที่แล้ว +1

    Nice

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

    an FPGA is possibly described as - semi-soft hardware that allows you to construct a custom application specific micro-controller/micro-processor

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

    At 8:30 That H in VHDL is doing a LOT of heavy lifting there.

  • @gacherumburu9958
    @gacherumburu9958 2 ปีที่แล้ว +1

    👍👍

  • @Ivan-iu7xf
    @Ivan-iu7xf 2 ปีที่แล้ว

    Omg i love it

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

    please complete FPGA Course

  • @LittleRainGames
    @LittleRainGames 2 ปีที่แล้ว +82

    FPGAs are out of stock, thats what they are.

    • @rjordans
      @rjordans 2 ปีที่แล้ว +27

      That's one of the ways they are similar as microcontrollers

    • @233kosta
      @233kosta 7 หลายเดือนก่อน

      Look again this year. Ordered mine off sparkfun yesterday

    • @andrewcool4587
      @andrewcool4587 7 หลายเดือนก่อน +1

      High demand.

    • @huyphanquang1780
      @huyphanquang1780 5 หลายเดือนก่อน +1

      Please ask Cryptor Currency Miner 😂

  • @jampskan5690
    @jampskan5690 2 ปีที่แล้ว +1

    I

  • @chrisstanford3652
    @chrisstanford3652 2 ปีที่แล้ว +1

    🤗🤗

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

    3:49 where can I buy these cubes? Theyre pretty

  • @lidarman2
    @lidarman2 2 ปีที่แล้ว +1

    Shawn, did you work at Spark fun doing this stuff?