All of the tutorials out there are SO CONFUSING and this was so clear and really broke it down into the basics. I feel like so many of the tutorials available jump around making assumptions about what we know and used complicated examples. I was so grateful to stumble across this (before I threw my laptop across the room in frustration) and this was so helpful. THANK YOU!!!
@TheDonMan973 жыл бұрын
Thank you muchly for this! I worked with this board quite a while back when I was at university. But, then got into a SW programming job and completely forgot verilog. Now, I want to get back into it and this made one of verilog codes work! Few things that you forgot to mention on this video: 1. You mentioned that you should make sure you have set the board to "programming mode". For people who don't know, if you flip the board, you should find a MSEL pins. Make sure that the switch 2 and switch 5 (index starting 1) have been set to high. 2. I got one of the latest USB-Blasters and it no longer appears as "USB-Blaster" as the name. It says "DE-SoC[USB-1]". 3. If the programmer failed, click AutoDetect. It worked for me!
@akasht7 жыл бұрын
Excellent video. Appreciate the simplicity. This guy is a pro. Leave out the unnecessary stuff. Focus on how to get things moving.
@mozportal12 жыл бұрын
I just got a DE0 board, and this tutorial happens to be my savior. Greatings and thanks from Turkey.
@TecnoDesarrollos9 жыл бұрын
Hello. I bought the same altera card, installed and everything like your video but, there is no .SOF file to program in teh board (14:04 of your video) is it license issue? what type of license did you installed?
@TecnoDesarrollos9 жыл бұрын
TecnoDesarrollos I could now with version 13... Your video helped me a lot understanding the process if setting up a program. You need the next code changes in order to avoid pressing KEY1 all time to avoid reset: change to negedge CLR in the always and ad the not operator ! in the if ( CLR) test it. always @(posedge C or negedge CLR) begin if( !CLR ) tmp = 8'b00000000;
@elpidiopiscosiii64359 жыл бұрын
+TecnoDesarrollos it can be found in the output_files.
@alekseyborisov89868 жыл бұрын
Finally found this video, this is what I've been looking for for my FPGA board. Thanks!
@jsathish1990able8 жыл бұрын
totally.
@jpechacek809 ай бұрын
Thanks, good video. If writing the CPLD code prior to pcb layout, the fitter can optimize the pin assignment. Then route to pins to the FPGA based on the fitter pin mapping.
@pfrieden19 жыл бұрын
This was a fantastic video. I just received a DE0-Nano-SOC the other day and worked through a simple counting example, but it would have been much easier if I had seen this one first! Thanks!
@JeffSmith033 жыл бұрын
Thank you, I'm glad I bought the DE1 from my local college surplus becuase I had a DE2-115 already but have trouble figuring out because it's all so much stuff and software not simple as Quartus II anymore. The DE1 seems easier to begin with, and has more support on the CoCo3FPGA project.
@radiumlofi6 жыл бұрын
Great tutorial thanks, very clear explanations without being boring. Many thanks!
@artifactingreality13 жыл бұрын
I look forward to seeing more of this. So many possibilities, I just wish I had the time and patience to get into it myself.
@dkohkemper8 жыл бұрын
hey mr, thanks so much for this tutorial, I could finally get started with my board following your instructions.
@CaptiveReefSystems11 жыл бұрын
This might be the best video on your channel! Do you have any more videos on this subject?
@oisiaa13 жыл бұрын
@bkraz333 True, I didn't think about your microscope being a linear accelerator. You could try to use CRT television steering magnets to etch some kind of material. Depending on how accurately you can steer the beam, you could create ultra-high resolution images. Just the first thing that came to mind.
@MaxThrun13 жыл бұрын
Great video, would love to see more videos as you progress.
@NexxuSix7 жыл бұрын
Thank you for this basic video!!! For a beginner, it is very informative and has good tips =)
@monahanz6 жыл бұрын
Outstanding! Total Newbie, Keep up the good work!
@eeramzi13 жыл бұрын
very nice tut, I started to like fpga. Thanks for the efford.
@Ma_X644 жыл бұрын
I never touched on this topic, but it seemed to me quite uncomplicated. Just a discrete logic, only you do not solder it on the board, but simply describe it. Then I watched a few overview videos about how FPGAs and CPLDs are programmed in general, and became discouraged by how many related operations need to be completed and how many components to connect. And now after this video it seems to me again that if necessary, I can. :)
@superdau13 жыл бұрын
I want to get into FPGAs sometime. Since I have no real project in mind (learning for the sake of learning wont work with me), I don't know when i'll get started. Those large dev boards always scare me a little. But now at least I know it's not that hard. Thanks! Was the same with microcontrollers. Before I used one I thought of them as chips with a huge amount of magic smoke in them. After the first project (including the release of the magic smoke in one ;) ) I don't know what i'd do without!
@googacct13 жыл бұрын
Nice start. If you have not done so already, be sure to check out the opencores website. Lots of good cores there and mostly in verilog. You can even go so far as to synthesize an SOC that can run uclinux. Though practice the basics first before you tackle that one though.
@robwillful13 жыл бұрын
@bkraz333 This is going to be a really naive question, but when I see these or other microcontrollers, I wonder why wouldn't you just use your main, large computer to control things? Your computer with gpu can drive a lot more than 640x480 @ 25mhz. Is it because the controller has special outputs that the computer doesn't? Portability?
@sj3149 жыл бұрын
Perfect tutorial was following you on video everything working Thanks!
@adam09putra13 жыл бұрын
Good tutorial. I have encountering an inability to program into the Altera DE1 Board. The Quartus II doesn't seem has created the .sof file and it's not even there whenever I search it manually. The program was compiled successfully. Please help me.
@JackWexler0673 жыл бұрын
Thanks, sir. From XJTLU students.
@miguelhuerta941411 жыл бұрын
do i need to buy a license to run programs on my cyclone EP1C3T144C8?
@Mr_ASIC11 жыл бұрын
thank you very much sir , better than 2 semesters at collage
@DiggaDiggaDug4 жыл бұрын
Hi Ben, I'm curious to hear how much you have worked with your FPGA in the last 8.5 years. If you have done a significant amount with it, would you maybe considered doing an update video about things you have learned?
@bhgtrd3411 жыл бұрын
This was really good. With the expertise at the level of Ben in this video, how much time it is likely to take to be FPGA design expert? Any clue on which designs to attempt first? I need guidance and I request it from anybody including Ben.
@miguelhuerta941411 жыл бұрын
when I'm about to send the program to the FPGA first the device detected is EP1C3 but the one i got its ep1c3t144c8, and the program I did its already synthetized and all good, but when i want to add files, it wont locate them on my computer and its on the right folder, i only have ,qpf, .qsf and .vhd archives :S
@nishadpadariya53417 жыл бұрын
Vey useful for beginners thank you so much
@metalfusionf13 жыл бұрын
You could do Lichtenberg figures on acrylic with a particle accelerator. Would need quite a lot of power, though.
@clarisscrisol71348 жыл бұрын
hello sir, I would like to ask how to store the counted value?
@zohaibisrunning12 жыл бұрын
Did you do the Pin assignments ? Leds are hardwired with the FPGA chip on DE boards. There are specific names for those pins, You need to assign ports in you VHDL entity to the real Pin names on the board. Search Pin assignments of ALTERA on google you will find help. If it no works,let me know i can explain in detial
@dacres200211 жыл бұрын
Thank You Very much. It worked on my board.
@martinarathna14926 жыл бұрын
Does anyone know where to get the pin assignment.csv file for cyclone v starter kit? I cannot find it in the CD ROM.
@oisiaa13 жыл бұрын
Ben. You need to make a particle accelerator.
@puiyeefung342810 жыл бұрын
i cant connect with the usb-blaster, wt should i do? plssss help me
@naikrovek7 жыл бұрын
make sure the driver is installed.
@power-max10 жыл бұрын
How does 'always' differ from a 'while' function in C?
@ixamraxi10 жыл бұрын
Im not familiar with the 'always' function, but if I had to guess, I would assume one would execute independent of conditions, the other would execute only while certain conditions are true.
@johnkapri630610 жыл бұрын
As far as my understanding goes, this 'always' does not actualy act like a 'while' at all. In FPGAs there is no program that is running, rather all the "methods" (modules) are present at any time. This 'always' statement acts like a listener for certain events, in this case one of the C or CLR going high. The main module at the top does not call the 'counter' module, rather links the inputs with the appropriate outputs. It's quite a task to wrap your head around that.
@myNerdStuff11 жыл бұрын
We made a frequency counter prototype shield for maxII
@ShizzleMyChizzle5 жыл бұрын
You are a boss!
@old_guard24312 жыл бұрын
Where is the hydro test?
@kittukumar670012 жыл бұрын
hello can any one tell me how to implement on ASYNCHRONOUS fifo in de1 board using UART CONTROLLER...BY USING ON CHIP SRAM MEMORY.AND ALSO PIN ASSIGNMENT FOR ROM MEMORY
@MohamadSayadiFars5 жыл бұрын
thank you
@smtkl12 жыл бұрын
are we able to develop the code by using schematic? is it possible? I hear one of my friend say the same thing but no proof by him, if you have a video I really wanna see it :)
@ezequiasantunes60257 жыл бұрын
Muito bom!
@AnatoFIN5 жыл бұрын
Comment section is full of help requests, like Ben was a paid tech support...
@Axman612 жыл бұрын
Microcontrollers are capable of doing anything you want, but maybe not in the time you want. You have no limits at all except for things like propagation delays. You do say a thousand additions in a single cycle, or a single cycle FFT if you want. These are things that will take thousands of cycles on a microcontroller. Once you've used an FPGA, you'll realise just how incredibly limited the capabilities of most mictocontrollers actually are.
@Mpthedawn12 жыл бұрын
heyy can you help me with a code for controlling the lcd im working on verilog need your help thnx
@rezarebk423712 жыл бұрын
Hi All, Could you please help me regarding simple PWM with Cyclone II (for example changing the light level of some LEDs by using PWM). I'm very new in FPGA. Please help me in Source code and Pin Assignment.
@steveb760011 жыл бұрын
My favorite part was "Select EDA Tools, who knows? were against that" Sir, your flippant antipathy towards EDA tools is appalling yet hilarious. Also the vast majority of those warnings are due to importing the complete pin-out for the chip while using very few I/O's. You probably figured that out already.
@dtiydr Жыл бұрын
FPGA programming is the most unintuitive and least pedagogical thing there is in the entire world.