Getting started with the Altera DE1 FPGA board: Create and download a simple counter

  Рет қаралды 86,159

Applied Science

Applied Science

Күн бұрын

Пікірлер: 60
@laurawasson9585
@laurawasson9585 10 жыл бұрын
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!!!
@TheDonMan97
@TheDonMan97 3 жыл бұрын
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!
@akasht
@akasht 7 жыл бұрын
Excellent video. Appreciate the simplicity. This guy is a pro. Leave out the unnecessary stuff. Focus on how to get things moving.
@mozportal
@mozportal 12 жыл бұрын
I just got a DE0 board, and this tutorial happens to be my savior. Greatings and thanks from Turkey.
@TecnoDesarrollos
@TecnoDesarrollos 9 жыл бұрын
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?
@TecnoDesarrollos
@TecnoDesarrollos 9 жыл бұрын
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;
@elpidiopiscosiii6435
@elpidiopiscosiii6435 9 жыл бұрын
+TecnoDesarrollos it can be found in the output_files.
@alekseyborisov8986
@alekseyborisov8986 8 жыл бұрын
Finally found this video, this is what I've been looking for for my FPGA board. Thanks!
@jsathish1990able
@jsathish1990able 8 жыл бұрын
totally.
@jpechacek80
@jpechacek80 9 ай бұрын
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.
@pfrieden1
@pfrieden1 9 жыл бұрын
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!
@JeffSmith03
@JeffSmith03 3 жыл бұрын
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.
@radiumlofi
@radiumlofi 6 жыл бұрын
Great tutorial thanks, very clear explanations without being boring. Many thanks!
@artifactingreality
@artifactingreality 13 жыл бұрын
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.
@dkohkemper
@dkohkemper 8 жыл бұрын
hey mr, thanks so much for this tutorial, I could finally get started with my board following your instructions.
@CaptiveReefSystems
@CaptiveReefSystems 11 жыл бұрын
This might be the best video on your channel! Do you have any more videos on this subject?
@oisiaa
@oisiaa 13 жыл бұрын
@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.
@MaxThrun
@MaxThrun 13 жыл бұрын
Great video, would love to see more videos as you progress.
@NexxuSix
@NexxuSix 7 жыл бұрын
Thank you for this basic video!!! For a beginner, it is very informative and has good tips =)
@monahanz
@monahanz 6 жыл бұрын
Outstanding! Total Newbie, Keep up the good work!
@eeramzi
@eeramzi 13 жыл бұрын
very nice tut, I started to like fpga. Thanks for the efford.
@Ma_X64
@Ma_X64 4 жыл бұрын
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. :)
@superdau
@superdau 13 жыл бұрын
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!
@googacct
@googacct 13 жыл бұрын
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.
@robwillful
@robwillful 13 жыл бұрын
@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?
@sj314
@sj314 9 жыл бұрын
Perfect tutorial was following you on video everything working Thanks!
@adam09putra
@adam09putra 13 жыл бұрын
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.
@JackWexler067
@JackWexler067 3 жыл бұрын
Thanks, sir. From XJTLU students.
@miguelhuerta9414
@miguelhuerta9414 11 жыл бұрын
do i need to buy a license to run programs on my cyclone EP1C3T144C8?
@Mr_ASIC
@Mr_ASIC 11 жыл бұрын
thank you very much sir , better than 2 semesters at collage
@DiggaDiggaDug
@DiggaDiggaDug 4 жыл бұрын
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?
@bhgtrd34
@bhgtrd34 11 жыл бұрын
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.
@miguelhuerta9414
@miguelhuerta9414 11 жыл бұрын
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
@nishadpadariya5341
@nishadpadariya5341 7 жыл бұрын
Vey useful for beginners thank you so much
@metalfusionf
@metalfusionf 13 жыл бұрын
You could do Lichtenberg figures on acrylic with a particle accelerator. Would need quite a lot of power, though.
@clarisscrisol7134
@clarisscrisol7134 8 жыл бұрын
hello sir, I would like to ask how to store the counted value?
@zohaibisrunning
@zohaibisrunning 12 жыл бұрын
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
@dacres2002
@dacres2002 11 жыл бұрын
Thank You Very much. It worked on my board.
@martinarathna1492
@martinarathna1492 6 жыл бұрын
Does anyone know where to get the pin assignment.csv file for cyclone v starter kit? I cannot find it in the CD ROM.
@oisiaa
@oisiaa 13 жыл бұрын
Ben. You need to make a particle accelerator.
@puiyeefung3428
@puiyeefung3428 10 жыл бұрын
i cant connect with the usb-blaster, wt should i do? plssss help me
@naikrovek
@naikrovek 7 жыл бұрын
make sure the driver is installed.
@power-max
@power-max 10 жыл бұрын
How does 'always' differ from a 'while' function in C?
@ixamraxi
@ixamraxi 10 жыл бұрын
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.
@johnkapri6306
@johnkapri6306 10 жыл бұрын
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.
@myNerdStuff
@myNerdStuff 11 жыл бұрын
We made a frequency counter prototype shield for maxII
@ShizzleMyChizzle
@ShizzleMyChizzle 5 жыл бұрын
You are a boss!
@old_guard2431
@old_guard2431 2 жыл бұрын
Where is the hydro test?
@kittukumar6700
@kittukumar6700 12 жыл бұрын
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
@MohamadSayadiFars
@MohamadSayadiFars 5 жыл бұрын
thank you
@smtkl
@smtkl 12 жыл бұрын
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 :)
@ezequiasantunes6025
@ezequiasantunes6025 7 жыл бұрын
Muito bom!
@AnatoFIN
@AnatoFIN 5 жыл бұрын
Comment section is full of help requests, like Ben was a paid tech support...
@Axman6
@Axman6 12 жыл бұрын
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.
@Mpthedawn
@Mpthedawn 12 жыл бұрын
heyy can you help me with a code for controlling the lcd im working on verilog need your help thnx
@rezarebk4237
@rezarebk4237 12 жыл бұрын
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.
@steveb7600
@steveb7600 11 жыл бұрын
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
@dtiydr Жыл бұрын
FPGA programming is the most unintuitive and least pedagogical thing there is in the entire world.
Tutorial:  Electrical impedance made easy  - Part 1
16:08
Applied Science
Рет қаралды 725 М.
Altera FPGA tutorial - "Hello World" using NIOS II processor on DE1 Board
15:20
doElectronics-doEmbedded
Рет қаралды 62 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3,4 МЛН
EEVblog #496 - What Is An FPGA?
37:44
EEVblog
Рет қаралды 776 М.
The Truth About SIM Card Cloning
13:04
Janus Cycle
Рет қаралды 1,1 МЛН
f/0.38 camera lens made with oil immersion microscope objective
16:25
Applied Science
Рет қаралды 149 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 3 МЛН
Verilog intro - Road to FPGAs #102
12:08
Electronoobs
Рет қаралды 109 М.
Визитка программиста
19:40
Александр Красников
Рет қаралды 251 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19