I saw the vid, he used discrete logic chips, however, instead of an FPGA
@mohammedasadig60304 жыл бұрын
He used 6 74ls161 9 8 input nanda gate(74ls30) 4 74ls04 2 74ls00 And one eeprom
@mmdnaderi71834 жыл бұрын
He is good at logics though
@user-vn7ce5ig1z4 жыл бұрын
Ben used low-level components; he came as close to creating a video-card out of paperclips and gum as anyone probably ever will. 👍
@ankaz20194 жыл бұрын
"The LED on my FPGA board started blinking in Morse Codes displaying SOS, which means that everything worked out correctly." Hmm... I don't know whether to be concerned for Scott or the -sweatshop- manufacturers...
@anonymouspuppy4 жыл бұрын
HMMMMMM...
@MiniLuv-19844 жыл бұрын
@@anonymouspuppy H . . . - - - . . .
@Miguelocod4 жыл бұрын
Thought exactly the same thing!
@NormanNodDunbar4 жыл бұрын
Stop the video at 5:45. The demo code shows a "blink_pattern" variable set to SOS in binary. HTH
@volkryn4 жыл бұрын
German: receives SOS German: Alles ist good... need to submerge and find next one.
@gigimanueliacob80622 жыл бұрын
I always get goosebumps when I see that you highlight 2-3 times and the paper start to bend a little bit due to excess humidity.
@Slushee4 жыл бұрын
You went from turning a led on and of with a t-flip flop to driving a VGA display and playing pong _real fast_
@DarthZackTheFirstI4 жыл бұрын
are still not past the led on off? :D
@nickwallette62013 жыл бұрын
Ah the power of example projects! haha
@aakashjana6225 Жыл бұрын
That too with a building block software lol. He just wanted to make a fun video and not spend too much time i guess.
@LuLeBe Жыл бұрын
@@aakashjana6225 I think it's meant to show what fun you can have learning about these. Not meant as a tutorial or so, just as inspiration for those looking for a fun project or so.
@EdwinFairchild4 жыл бұрын
I cringe when he goes over stuff with the highlighter more than once and then the black starts to bleed 😂😭 , dope video though like always !!!
I came here for this comment. Please stop doing that, greatscott!
@picklerick8144 жыл бұрын
it must bleed!
@htim58894 жыл бұрын
Pickle Rick agreed, i like it
@hrmny_4 жыл бұрын
oh, just commented about that as well 🙃
@juanmarico88104 жыл бұрын
Thanks @GreatScott! for your reference to my "Pong" project. :) It remained to test the "sound card" in the video. ;)
@ELPiTiFOR4 жыл бұрын
"Made by juanmarch" xD olé viva Málaga
@juanmarico88104 жыл бұрын
@@ELPiTiFOR ¡Viva! xD
@oapazbal27 күн бұрын
@@juanmarico8810 algún correo de contacto de usted. Saludos.
@Rob_Gater4 жыл бұрын
That's awesome. I think you may have inspired me to get back into these little beastys after about 25 years. It looks much easier than it used to be. Great video
@skeezixcodejedi4 жыл бұрын
I recently figured out hdmi on a xilinx fpga as well. Honestly only 2 pages of code once I got my head around it .. Can provide details if needed Vga is old hat now :)
@iqra10904 жыл бұрын
aim1090@yahoo.com
@_lolucoca_97354 жыл бұрын
How'd you get your head around all these protocols?
@skeezixcodejedi4 жыл бұрын
_Lolucoca_ vga is ‘just’ analog voltage to control brifgtness for each rgb colour channel, plus careful timing. Not too hard once you read up a bit and ‘click’ .. like again a page or two of codevin C even can expeess it All of these descend from tv in a lot of ways so there is consistency in concept Hdmi is a little trickier as they added some magic and also kept all the docs behind walls. There is a lot to it of you get into it - hdcp and all those security and audi protocols and so on. But if you go to its most basic tv modes and lower resolutions it will permit aimpler operation - its a layered protocol where you establish a link and add on layers of function. At its simplest its nearly just like vga .. you can get like 720p at 60hz as long as your timingis feeding out the pixel values on the right clock. Its digital instead of analog so timing is enormously more precise, hence why fpga is odeal and not a slow chip like most mcu Its also not using single wire for the levels, but differential pair (which many fpga directly support). Fofferential pair is a plus and minus wire and the delta is a pulse. So you need 3 pairs (rgb) and a pair for clock, and theres a little funny credit card chrcksum like thing you do to pad out the bits so it can sync or checksum or someyhing. But thats it - you need a crazy high clock (I forget .. 600MHz or something) and pump out the rgb values in digital. Its just fpga verilog is another step past what normal code is like and historically fpga and verilog books and kits are expensive as hell. But the last uear teat boards and chips came way way down in proce and old books are cheap on the market..
@Huguinskiable4 жыл бұрын
Jeff Mitchell I’d love to see the code! Can you share it? My email address: hugondon9@gmail.com
@Jonas_Meyer4 жыл бұрын
@@skeezixcodejedi I also would like the see the code. Can you post it on pastebin or github etc? EDIT: Maybe you can do a blog post or a write up somewhere. Would be really interesting.
@makealemonade4 жыл бұрын
Your level of details in video is quite unique. The way you even described the type of blinking at 6:22. Loved it!
@klong41284 жыл бұрын
GreatScott, very good introduction to tiny FPGA bx .I recalled 5 yrs ago when xillins donated FPGA to my Diploma/secondary engineering school without training .I tried to self-learning through Internet for 3 days and finally gave up !! The price of FPGA and one day professional training are extremely expensive and even the university professors are layman/greenHorn in 2015 ! Today 2020 ,I started to see TinyFpgaBx ,simplified version for Beginners. It was similar to Arduino(invented in 2003 by Italians ,Raspberry Pi invented in UK ) .All are cheap versions for Primary School Toy now.The FPGA will becoming the Secondary School Toy soon ( 2020 many University Engineering Starts to teach U-degree courses, BSc,MSc,Phd ). Thus with Cheap Fpda , future youngsters will create their own computer, microprocessor, CPU, GPU ,SoC,Qbit/quantumComputer...etc. Thanks for your sharing knowledge .
@theforcefor3 жыл бұрын
This is the future I desire :)
@shadowrider-ki8sn4 жыл бұрын
Great video, once again! Like always, very informative without getting too sophisticated. And by the way, it shows a great sense of humour, to let the chip blink SOS to say "everything worked out correctly"
@shadowthenightfury25724 жыл бұрын
You posted this video exactly when i finished my project :P
@sparshdhiman724 жыл бұрын
What project was it ?
@shadowthenightfury25724 жыл бұрын
@@sparshdhiman72 a small invertor
@bhagyadezoysa50404 жыл бұрын
Can u post a video about ur project
@sparshdhiman724 жыл бұрын
Shadow the nightfury cool! Did it work ?
@shadowthenightfury25724 жыл бұрын
@@bhagyadezoysa5040 no sorry
@OranCollins4 жыл бұрын
DUDE! I've always wanted to get into fpga! this is awesome! I love the fact that the fpga is in a frendly arduino like form factor! and its cheap! thanks for the video! keep it up!
@jasonmacneil69614 жыл бұрын
Amazing explation as usual. Been a fan for a long time. These projects keep a person sane in a time like this and you learn at the same time . 😁 WIN! WIN! ✌🏼🙏🏻
@666aron4 жыл бұрын
Nice introductory video. When you showed the Arty board I nearly fell of my chair while screaming. Not only Xilinx FPGAs are overkill for beginners, the prices are too high, especially the in case of the Digilent dev boards. Then you showed the Lattice FPGA with a completely open source board, and development environment, and I instantly calmed down. I've been using FPGAs for years. Xilinx, Intel, Microsemi, Lattice. Nowadays I'm only using Lattice, it has the right amount of resources, the right price, and an amazingly helpful community. Oh and those Tiny FPGAs are pure gem. When the new EX version comes out I will surely buy it.
@Huguinskiable4 жыл бұрын
This video reminded me to some time ago when I learned VHDL at university! The Pong project was a great throwback. Do you plan to do more videos on the FPGA theme? I’d love to see some more :)
@greatscottlab4 жыл бұрын
I will see what I can do 😁
@hellNo1164 жыл бұрын
man i remember watching you making a radio years ago. i even asked who listen to radio still and you answered for some reason (me being an entitled idiot back then, thinking if i don't use it who should). this might be the first project i might sit down and start doing my self. i really enjoy your content keep it up!!!
@AppliedCryogenics2 жыл бұрын
This looks like a nice way to learn fpga. Thanks, GreatScott
@electronic79794 жыл бұрын
Excellent project
@Bleibruk4 жыл бұрын
That's something new to learn in this quarantine!
@el-sayedahmadbabars92324 жыл бұрын
you are awesome man !!!! please elaborate more about FPGA and how to use it to control DC motors indeed man u r brilliant love you appreciate your effort and knowledge
@Slushee4 жыл бұрын
3:52 Mumbo Jumbo joined the chat 7:34 Mumbo Jumbo says: "Nice"
@duality4y4 жыл бұрын
lol
@cezarcatalin14064 жыл бұрын
Minecraft redstone engineers rise up !
@chamomilemasone51004 жыл бұрын
shut up
@tamasine054 жыл бұрын
Always loved watching your videos, cheers from the country that manufactured the chip. 🇲🇾
@MohitSharma-eu9kl4 жыл бұрын
after a long time you have created a nice video
@233kosta Жыл бұрын
Got my first FPGA kit today, driving a scope in X/Y/Z mode for a green/white image is on my list
@neekonsaadat25324 жыл бұрын
Good job detailing all of the basic steps like installing atom and installing extensions; I remember frustrating over that stuff when I was a beginner, very valuable stuff!
@salutoitoi4 жыл бұрын
Thank you for your video, you seem to be "breathless" (not "brushless" like the motors), stay safe and good recovery !
@timschulenburg32404 жыл бұрын
I did not know that such components like FPGA´s even exists, thanks for teaching me new stuff ;)
@northshorepx4 жыл бұрын
Even Arduino has an FPGA www.arduino.cc/en/Guide/MKRVidor4000
@philipacovington2 жыл бұрын
Interesting video! I'm implementing Ben Eater's 8-bit computer in an FPGA on my channel in a series of videos. A VGA display is one thing I plan to implement after expanding the computer to be able to use it.
@micaiaskauss3 жыл бұрын
Thank you for this video and all the links, your videos are great
@davidjurka54564 жыл бұрын
This is my favourite kind of video. Please do more videos about FPGA and Arduino alternatives.
@MorneMoolman44 жыл бұрын
This is awesome. Thank you for doing this video. I wanted to do this for a while now.
@RuskiRozpierdalacz4 жыл бұрын
I recently started plying with FPGAs, and it is fun. System Verilog has vary similar syntax with C, so designing the circuit is basically like programming.
@Taran724 жыл бұрын
Wow! A great video!! I didn't know there were so many resources available on this topic. It's not for me at the moment but I'll definitely save it on my playlist. :)
@greatscottlab4 жыл бұрын
Thanks for the feedback :-)
@nitinsoniism4 жыл бұрын
Why would someone dislike such a great educational video!
@boratsagdiyev39364 жыл бұрын
People are weird. Maybe they just missed the like button because they were so amazed.
@fabianalfonsoflores19524 жыл бұрын
I always has been interested in FPGA, with your aproach will be more easy, thank you
@CraigHollabaugh4 жыл бұрын
I learned FPGA basics from the nandland video channel. Thanks from Colorado and good luck!
@oniruddhoalam20394 жыл бұрын
I was waiting for this video after I saw it in the GreatScott! Facebook page.
@gabrieldmf954 жыл бұрын
I once had to make a microprocessor based on a FPGA for a project in the university (RAM, ALU, I/O, etc). It was very... ¿Educative? and fun.
@julienderiviere49074 жыл бұрын
And as always... great content! Love your channel 🤘
@gravestoner24883 жыл бұрын
The youtube algorithm continues to impress me. Yeah I watch tech videos, yours even. But to recommend this to me RIGHT after I watched a video disassembling a tube TV, and a few days after watching pi pico videos.... they just knew I have everything to do this...
@coderhex16754 жыл бұрын
thats what i am talking about.!! we want more fpga things! I know you are different from other ardiono geeks.
@dwietr4 жыл бұрын
Sweet, I didn't know such small (and easily usable) fpga boards were already available. The Arduino MKR Vidor 4000 seemed promising at first, until I've read that you could only use predefined fpga modules, which prevented me to look into this for a long time. Anyways, these miniature boards should be a lot easier to incorporate into projects in contrast to those Xilinx/Altera dev-boards I used to work with.
@pipeJIME9244 жыл бұрын
This channel is just amazing! I would love if you eventually do a video a bit different, talking about you, what got you in this beautiful field of electronics and engineering, what do you do besides this channel in the professional sense, and maybe some tips and advice for new students (as me) on this field who would love to know what we could achieve in our careers.
@sety4093 жыл бұрын
This some BS. I'm trying out the diagram at 8:19 and it doesn't build -.- . I bame the software
@LycoRiko-f9b4 ай бұрын
Yes bame the software
@amnesie66154 жыл бұрын
Das ist genau das Video, was ich mir lange ersehnt habe! Dank' dir, bitte bitte gern mehr dazu! Gibt ja auch VGA Output via ESP32 (FabGL Library) wirklich toll dass du dich dem nun auch widmest!
@Fernando-xd4uo4 жыл бұрын
10:31 juanmard made me the day😂😂
@SushrutPhutane4 жыл бұрын
Whole world upset on sitting at home.... Meanwhile Scott : Finally I have time to complete all my pending projects 🙃
@greatscottlab4 жыл бұрын
True😅
@wunderwaffeyt40774 жыл бұрын
@@greatscottlab dude I'm jealous. I can't do electronics or robotics since I need materials from Manila which is currently in lockdown. I'm bored
@oniruddhoalam20394 жыл бұрын
@@wunderwaffeyt4077 Make the plans now.
@wunderwaffeyt40774 жыл бұрын
@@oniruddhoalam2039 already done dude. I just need the materials
@aldrinoshaju88994 жыл бұрын
Thank You for the FPGA learning website, it will help me in the project that i am doing.
@samverve2 жыл бұрын
Thank you great Scott!! This was really useful and interesting! I want to play with fpga now! 😊
@christopherkitras86504 жыл бұрын
In my Electrical Engineering class we designed this controller using SystemVerilog. I would be more than happy to supply my version to anyone who wanted to dig deeper...
@drivers994 жыл бұрын
I was going to mention Arty board that I used to output VGA, and then you showed it. Well, I only used the sample program that they have for it and I don’t really know how to do stuff myself on it. (Also the VGA adapter digilent sells for it only has a couple bits for each R G B signal.)
@MyVanitar4 жыл бұрын
I always looking for an FPGA project explanation as you did
@venkimeip4 жыл бұрын
Nice, I am Fan of your discoveries..
@colonelbarker4 жыл бұрын
I really, really loved this video. I'd really like a bunch more videos demonstrating the TinyFPGA :D
@devttyUSB04 жыл бұрын
Super cool! This video brings FPGAs in to the realm of hobbyists!
@avejst4 жыл бұрын
Interersting project Nice of you to Bitluni's channel Thanks for sharing :-)
@ChrisRid4 жыл бұрын
Really informative video! I had an idea of what FPGA's were from watching a couple of videos on the EEVBlog, but this explained things in a much simpler way to understand. May have to get myself one!
@0xEmmy4 жыл бұрын
Awesome! I can't wait to hook one of those up to the 6502 system I'm working on!
@cdg_-dz8qb4 жыл бұрын
i know some 40pin ttl screen use a similar way to print a screen. they have a vsync, hsync, clk and instead of using an analog signal they use 24bits of digital color so its easyer to drive the with an fpga. they also us a data enable pin to tell when theres is valid data on the bus. So if some want to get into fpga it can be easyer. the downside its a bit more expensive than using an old vga display. Fpga board form sipeed come with the connector for those screen on the board.
@jrioublanc4 жыл бұрын
Good "teaser", I guess we'll have more videos about FPGA and this development kit.
@solidacid13374 жыл бұрын
Cool! I've been hoping you'd do a video on FPGA's, I have a Xilinx Spartan 6 FPGA development board waiting for a good use!
@timwatson6824 жыл бұрын
So head over to Mike Field's Hamsterworks site, and grab his ebook. Then go look for 'Free Range VHDL' also a good free ebook. Then just stop messing about and get started. But be warned - if you're any kind of programmer, VHDL will do your head. Can't comment on Verilog, don't use it. Oh - and those schematic capture IDE's - yes. But see how quickly it got out of hand? Visual Basic anyone? Just bite the bullet and learn to code...
@bhagyadezoysa50404 жыл бұрын
Useful video for fpga beginners
@ekureedem4 жыл бұрын
Nice video you've inspired me a lot.
@theengineer99103 жыл бұрын
i achieved VGA driving with my DE0-Nano & Quartus 2 with the fpga4fun website tutorial. That website is perfect for fpga noobs.
@progamermat4 жыл бұрын
Would Love to see more on using FPGA for video application.
@fernandocaballero51024 жыл бұрын
nice project i hope you dive more on the fpga topic! cheers
@tin20014 жыл бұрын
Meanwhile, I just want a simple little low frame rate LCD display driver I can recycle old 15" laptop screens with... Something that will take in SPI or I2C and do all the same stuff those "arduino" LCD modules on eBay do.... But spitting out data compatible with typical laptop screens. There has to be more of a market for that than just me.
@loshan12123 жыл бұрын
Also looking into display driver fpga programming, but I suppose that would be a great deal of reverse engineering the displays, and varies from display-to-display.
@Tigrou77774 жыл бұрын
0:45 it's possible to use an Arduino (and timer interrupts) to produce a low resolution VGA signal. There will be very little CPU cycles left to do something else so using a second Arduino to do other things might be needed as well. It's a poor solution thought. A FPGA or dedicated ASIC is definitely more suited for the job.
@edgeeffect4 жыл бұрын
Good video.... you managed to give a good overview of FPGA without either over-simplifying or over-complexifying..... You could have gone into a bit more detail with the VGA stuff though... I'd love to see someone go into the level of detail that Ben Eater did with his "World's worst VGA" series... but for a better FPGA solution. Another option here is to use a Parallax Propeller microController.... relatively cheap and drives a VGA rather well. These boards do look interesting though, especially as you can use entirely open-source (and therefore "Linux friendly") tools to develop and program their "B-series" boards.
@usk81304 жыл бұрын
We are studying VHDL language at the university. I was thinking that it is useless nowadays but then I've seen this video!
@1726Meow4 жыл бұрын
What course are you taking?
@leozendo35004 жыл бұрын
Incredibly useful in virus time gotta learn fpga
@ShaunakDe4 жыл бұрын
I'm looking forward to more complex fpga projects. Like even generating hdmi signals.
@eddyfontaineyoutu1004 жыл бұрын
Super presentation ! 👍👍👍 Thanks !
@ryanbi8 ай бұрын
❤ Very good man ! Thanks😊
@isaacllanas28282 жыл бұрын
Brooo, this is amazing!!
@robosapien3144 жыл бұрын
Please finish the Bike Security system! We waited so long!!!
@greatscottlab4 жыл бұрын
It is already done. Patreon supporter can watch it for a week now. It will go public next week.
@robosapien3144 жыл бұрын
@@greatscottlab ok thanks Maybe I should support you;). Keep your work up! Greetings from Germany👍
@newburypi4 жыл бұрын
Surely hope this is just a toe-in-the-water. A great introduction, but I would like to see a great deal more. Gonna check the budget ( $ and time ) to see what I can do on my own for now. Thanks for another thought provoking video.
@maazsiddiqui63244 жыл бұрын
i was learning about how cpu works and ALU adder, Ram and stuff but i am not able to learn how the display and user interafce works please recommend me any article or explaination by which i can learn it please. I know display is created pixel by pisel i want to know what are the logics to make it. Like what cpu fetches decodes and executes.
@alextrim42904 жыл бұрын
Yeeey! Let's popularize FPGA in DIY projects 😀
@Gruftgrabbler3 жыл бұрын
Im not really a VHDL expert. Learned some Bluespec last semester in the university but we didn’t run it on real hardware So the Bluespec Compiler basically translates the code into verilog. Do you thing you can Programm the tiny fpga then with Bluespec?
@legominimovieproductions4 жыл бұрын
Got an ad for arduino based fpgas before your video 😂
@jonny11bonk4 жыл бұрын
What about driving DVI, Composite (RGB) or HDMI one?
@RobertSzasz4 жыл бұрын
HDMI/dvi is pretty straightforward. Composite and proper vga is a pita since you need to make a DAC.
@timwatson6824 жыл бұрын
@@RobertSzasz Nah -the DAC is three resistors.. HDMI - that's more interesting, since it is three data streams (which are differential, so you need to understand your chosen FPGA's primitives for balanced serial output) and load them up with correctly formed 24 bit data. Oh - and get the timing right. There's a reason why VGA is in nearly every HDL textbook, and HDMI is something a lot of people _say_ they have done, but very few post code.. (There are some who have, and Kudos to them - but just because HDMI is 'just' digital doesn't make it easier.)
@RobertSzasz4 жыл бұрын
@@timwatson682 proper vga is 18 bpp color. At a minimum you would have to build a resistor array. Making VGAish (low bit depth) is way, way easier than HDMI though. (Done low bit depth "vga" myself, used off the shelf for HDMI, though the hardware is only simpler to bodge for HDMI if you have the on chip drivers for 3.3v differential signaling )
@michaeltimothy90464 жыл бұрын
Great project nice
@RobertSzasz4 жыл бұрын
I have to dig up the vhdl I used to create a basic vga/cga output on a digilent Spartan dev board years ago.. (output was limited since there was no dac)
@theengineer99104 жыл бұрын
i used that same VGA Adapter for my DE0 Nano VGA driver ! I wanna replicate ben eaters in the future in VHDL or Verilog, im saving FPGA stuff for the future simple VGA was the last thing i did
@MrMraza1234 жыл бұрын
well explained about FPGA. thanks.
@UnknownIdentityDE4 жыл бұрын
I was wondering if you know bitluni in person?! Following your channel since some time. Great content, keep it up!
@RedPixels_4 жыл бұрын
You mispelled "display" in the thumbnail. Nice video anyways, keep up the work!
@greatscottlab4 жыл бұрын
Already fixed it.
@RedPixels_4 жыл бұрын
@@greatscottlab nice!
4 жыл бұрын
Very nice introduction to FPGS 👍
@DylanMatthewTurner4 жыл бұрын
The biggest issue I have with FPGAs is simply cost. They're just still too expensive. I could get an ATmega328 and a crystal for
@mahm80794 жыл бұрын
well Arduino can output vga with xvga library and composite with tvout library
@JasonWu-m8c4 жыл бұрын
Good guide, Learn a lot ~
@chandrasekharguntupalli40794 жыл бұрын
Is there any module that can make use of our old smartphone display.....
@bennguyen13133 жыл бұрын
What would be a good platform to learn on? TinyFPGA BX board or Fomu ? For example, the fomu appears to use a RISC-V softcore and uses the ValentyUSB ip core / github smunaut/ice40-playground/tree/usb/cores/usb ) I'm interested in a structured learning material, that goes from zero fpga knowledge, to designing a USB interface! Would also be nice if the workshop covers Migen/MiSoC->LiteX , which seems to flatten the learning curve by allowing the use of Python to generate HDL?!
@stevedonkers90874 жыл бұрын
Wow, these are expensive. The only TinyFPGA I could find on ebay was your BX version and it was approximately $71CAD + $19CAD to ship. I guess this is something I'll learn about another time.
@IIGrayfoxII4 жыл бұрын
@GreatScott Look up Ben Eater's video on making a video card. Very informative on how to send an image to a monitor.
@Davidslabofficial4 жыл бұрын
Hi Great Scott i have a question that can i use b3 10w compact charger to charge 3s lipo battery pack and 18650 cells 3s battery pack? Directly with this charger without bms on battery pack? Thank you ❤️
@tarnaka5044 жыл бұрын
What is then pen brand in your hand? Thank you 🙏🙏🙏🙏🙏🙏