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

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

DigiKey

2 года назад

385,018 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@windowxdd880
@windowxdd880 - 19.12.2023 08:34

Great Explaination. Thanks m8!

Ответить
@jayprakashbhele9442
@jayprakashbhele9442 - 25.10.2023 01:22

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

Ответить
@233kosta
@233kosta - 19.10.2023 12:55

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

Ответить
@aronhighgrove4100
@aronhighgrove4100 - 14.10.2023 14:56

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

Ответить
@vaniaeli4392
@vaniaeli4392 - 12.10.2023 17:10

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

Ответить
@MuthannaAttyah
@MuthannaAttyah - 21.09.2023 18:39

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

Ответить
@TarnPeko
@TarnPeko - 31.07.2023 07:03

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

Ответить
@mini-momentclips
@mini-momentclips - 20.06.2023 21:54

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

Ответить
@Ohem1
@Ohem1 - 03.06.2023 14:51

When you listed the design flow it got really complicated. I was considering getting into FPGA but everywhere I kept seeing dividing opinions on what to focus on. VHDL or SystemVerilog, industry standard vs modern language, C or Python etc.

Geez I’d like to stay with one language but also be within the industry expectations. I still see education programs staying with VHDL and C, instead of C++.

Ответить
@joymakerRC
@joymakerRC - 30.05.2023 18:23

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.

Ответить
@davidrush4908
@davidrush4908 - 09.01.2023 13:23

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.

Ответить
@boratnighty8
@boratnighty8 - 29.12.2022 21:18

This a really good video cheers mate

Ответить
@JohnUsp
@JohnUsp - 13.12.2022 03:45

You need to use a pocket with pens and a calculator.

Ответить
@razvanvlad607
@razvanvlad607 - 07.12.2022 16:51

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!

Ответить
@hongquanpham7717
@hongquanpham7717 - 11.11.2022 09:51

Thank you so much!!!

Ответить
@markwayne7580
@markwayne7580 - 30.10.2022 16:16

This guy sounds like the lock picking lawyer

Ответить
@howardwilliams8181
@howardwilliams8181 - 03.10.2022 07:49

For Bitcoin mining is FPGA more efficient than a GPU?

Ответить
@JSambrook
@JSambrook - 24.09.2022 06:21

Really a great introduction. Strong work!

Ответить
@electronichome1153
@electronichome1153 - 28.08.2022 20:31

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

Ответить
@rubetz528
@rubetz528 - 23.07.2022 14:13

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?

Ответить
@muhammadikhwanperwira9456
@muhammadikhwanperwira9456 - 08.06.2022 08:38

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

Ответить
@ashishchristian9377
@ashishchristian9377 - 04.05.2022 11:00

Superbly explained....

Ответить
@jampskan5690
@jampskan5690 - 08.04.2022 06:00

I <3 Digi-Key!

Ответить
@benzflynn
@benzflynn - 05.04.2022 10:29

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

Ответить
@agrxdrowflow958
@agrxdrowflow958 - 16.03.2022 02:58

Seems I've been programming FPGAs for years and didn't know it. Software defined radio (SDR) is all FPGA.

Ответить
@accountname1651
@accountname1651 - 03.03.2022 14:46

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

Ответить
@tradeautomationsystems
@tradeautomationsystems - 08.02.2022 21:50

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!

Ответить
@bennguyen1313
@bennguyen1313 - 30.01.2022 05:32

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

Ответить
@sadteeto
@sadteeto - 28.01.2022 17:07

how does Shawn knows literally ANYTHING

Ответить
@clems6989
@clems6989 - 02.01.2022 18:37

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

Ответить
@trishayun1212
@trishayun1212 - 29.12.2021 07:33

What a great video clip which is very useful

Ответить
@arekr.8100
@arekr.8100 - 11.12.2021 01:10

Ok so who's writing some ethash mining into one of those sticks?

Ответить
@TonyDaExpert
@TonyDaExpert - 05.12.2021 12:34

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

Ответить
@DrKnow65
@DrKnow65 - 03.12.2021 19:45

RC10GT, as classy as a bow tie!

Ответить
@mr.challenge8157
@mr.challenge8157 - 02.12.2021 23:48

What's the difference between a microcontroller and a microprocessor?

Ответить
@williamhart4896
@williamhart4896 - 30.11.2021 07:11

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

Ответить
@thalanayarmuthukumar5472
@thalanayarmuthukumar5472 - 24.11.2021 17:59

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

Ответить
@gacherumburu9958
@gacherumburu9958 - 24.11.2021 16:43

👍👍

Ответить
@115maxx
@115maxx - 20.11.2021 10:51

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...

Ответить
@tombouie
@tombouie - 20.11.2021 08:04

Well-Done

Ответить
@chrisstanford3652
@chrisstanford3652 - 19.11.2021 05:49

Clear, concise and informative 👍

Ответить
@chrisstanford3652
@chrisstanford3652 - 19.11.2021 05:47

🤗🤗

Ответить
@WistrelChianti
@WistrelChianti - 18.11.2021 23:46

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

Ответить
@fredkilner2299
@fredkilner2299 - 18.11.2021 07:32

In Verilog start with: `default_nettype none otherwise when you have a typo, Vivado at least maybe other tools too, will create a new signal and assign it 1'b0 aka 0 instead of catching the error. I always had that problem and didn't know about `default_nettype none then one day I walked in a class at the hacker dojo I wasn't enrolled in and the teacher prof guy started with that. When loading a design you can touch the FPGA with your finger to see if it is getting hot which is a sign your IO pads are assigned wrong and fighting. Maybe you let it assign I/O pads automatically so it is trying to drive a ground trace with '1' or something. Xilinx at least so much as I know doesn't allow tri-state buses or latches so everything is clocked (not 100% sure about that) so tristate buses are automatically changed to MUXes.

Ответить