tscevers
tscevers
  • 17
  • 26 684
Introduction to SignalTap in Quartus
An introduction to the SignalTap Logic Analyzer in IntelFPGA Quartus. A quick little demo on how to do some basics.
Переглядів: 502

Відео

Hello World - Nios V
Переглядів 3,1 тис.Рік тому
This is a introduction to the new Nios V softcore processor from IntelFPGA. The Nios V is a Risc-V based system that can be implmented in an FPGA. This demo includes creating a basic processor and running "Hello World" on it.
Using Testbenches in Quartus with Questa Intel FPGA edition
Переглядів 4,6 тис.2 роки тому
How to use a testbench to verify your design in Quartus Prime using the Intel FPGA edition software.
SAM4E Xplained Pro - Hello World with FreeRTOS
Переглядів 5522 роки тому
How to setup FreeRTOS to run on a SAM4E Xplained Pro developement board and write a basic Hello World Task. This task will poll a button and light an LED if it is pressed.
Introduction to Arduino - Part 3 using Rust
Переглядів 872 роки тому
This is the last video in the series to introduce the Arduino microcontroler. In the series we will look at the arduino and program it in three different languages: Sketch, C, and Rust.
Introduction to Arduino - Part 2 using C
Переглядів 582 роки тому
This is the second in a series of videos to introduce the Arduino microcontroler. In the series we will look at the arduino and program it in three different languages: Sketch, C, and Rust.
Introduction to Arduino - Part 1 using Sketch
Переглядів 422 роки тому
This is the first in a series of videos to introduce the Arduino microcontroler. In the series we will look at the arduino and program it in three different languages: Sketch, C, and Rust.
HPS - Hello PIO core
Переглядів 9212 роки тому
In this video we will expand the use of the HPS system on the DE10-Standard board by making our own custom system with a PIO core attached. Then walk through the steps necessary to write a program to control the LEDs. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
DE10-Standard - HPS Linux "Hello World"
Переглядів 1,9 тис.2 роки тому
How to setup the tools and write your first simple program using the HPS cores inside the Cyclone V FPGA on the DE10-Standard development board. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Hello Nios using FreeRTOS
Переглядів 1,9 тис.2 роки тому
Another Nios II tutorial for the DE10-Standard board. This one is running FreeRTOS instead of baremetal. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Nios Custom Instruction
Переглядів 7362 роки тому
Implementing a simple combinational custom instruction for the Nios II processor. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Nios Custom Peripheral 2
Переглядів 7882 роки тому
Custom IP Peripheral for Nios II processor that utilizes multiple registers. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Nios Custom Peripheral 1 - Part 2
Переглядів 1,1 тис.2 роки тому
In part 2 we take the custom peripheral created in part 1 and incorporate it into a Nios II processor. We then write the code to use it and control the LEDs on the DE10-standard. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Nios Custom Peripheral 1 - Part 1
Переглядів 1,1 тис.2 роки тому
In part 1 of this tutorial we will create a peice of custom IP using verilog. This IP will be targeted at the Avalon Bus of the Nios II softcore processor. In part 2 we will use this custom IP in a Nios II processor system. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Hello Nios Interrupts
Переглядів 3,6 тис.2 роки тому
Tutorial/Demonstration of using interrupts in a Nios II softcore processor. This demo uses an interval timer set at 500 ms to show how interrupts work in the Nios II. gitlab.com/sceverst/tscevers-youtube-channel/-/tree/main
Hello Nios PIO
Переглядів 1,4 тис.2 роки тому
Hello Nios PIO
Hello Nios II
Переглядів 4,3 тис.2 роки тому
Hello Nios II

КОМЕНТАРІ

  • @yassine936Ca
    @yassine936Ca Місяць тому

    Hello, Can you assist me to add a PIO I need to add DHT11 and store data to Onchip memory

  • @TheBrohomie
    @TheBrohomie 2 місяці тому

    jingle bells

  • @TheBrohomie
    @TheBrohomie 2 місяці тому

    kendricks new album is goated

  • @ToS-wp2zw
    @ToS-wp2zw 3 місяці тому

    Thank you! Altera has great FPGAs, but they are so incredibly bad at doing hands-on tutorials.

  • @TheBrohomie
    @TheBrohomie 4 місяці тому

    im balling

  • @monk6848
    @monk6848 4 місяці тому

    Damn, your keyboard must HATE you....

  • @amanyarafa
    @amanyarafa 5 місяців тому

    thank you for very informative material could you please explain how to extend this to multiple nios processor (multiprocessor)

  • @rajarshimukherjee4844
    @rajarshimukherjee4844 5 місяців тому

    Hey! I have a cyclone v soc development kit by altera, so is this version of linux compatible with my board too? Note that my board has the same fpga and arm as this one

    • @Allstudiosfull
      @Allstudiosfull 23 дні тому

      No it probaby wont be. Essentially it will need different drivers in linux as well as its own device tree.

    • @rajarshimukherjee4844
      @rajarshimukherjee4844 23 дні тому

      @Allstudiosfull okk thanks buddy!

  • @mateolassorios5514
    @mateolassorios5514 5 місяців тому

    Gracias.

  • @guaxem
    @guaxem 6 місяців тому

    THANK YOU BRO, YOU HELPED ME A LOOOOOOOOOOOT. I CANT EXPRESS HOW HAPPY I AM THAT THIS THING WORKED

  • @danielorivaldodasilva6370
    @danielorivaldodasilva6370 6 місяців тому

    You're the best :)

    • @guaxem
      @guaxem 6 місяців тому

      Yes he is!!!

  • @jamesross3939
    @jamesross3939 6 місяців тому

    I followed along using a Terasic DE1 / Cyclone II and Quartus II 13.0sp1 ... and I couldn't believe that it worked the first time. (even though there a minor differences). Now how to program the LED's, 7-segment digits, and read switches. ... then how to pass data back and forth. AND then find a tutorial that shows how to do this same kind of thing using a hard-processor, like a DE0-Nano-Soc, DE1-SoC, and/or DE10-Nano (as I have all three of those!)

    • @sidhharthbalakrishnan7102
      @sidhharthbalakrishnan7102 4 місяці тому

      hey @jamesross3939 were you able to find the tutorials you mentioned?

    • @jamesross3939
      @jamesross3939 4 місяці тому

      @@sidhharthbalakrishnan7102 Sorry I haven't.... But I have not really looked real hard yet. I still plan to soon, when I do I'll update with another comment.

  • @Murmurrumm
    @Murmurrumm 6 місяців тому

    Hello, your videos have been beneficial. My classmate and I are struggling to write an interrupt using JTAG UART. Would you happen to have any pointers/guides for us? Thank you kindly!

    • @Murmurrumm
      @Murmurrumm 6 місяців тому

      Actually, we just figured it out! Thank you :)

  • @Murmurrumm
    @Murmurrumm 6 місяців тому

    Does this work for de2-115 board as well?

    • @tscevers
      @tscevers 6 місяців тому

      It should, however the IP for the onboard ram is different if I remember correctly.

    • @Murmurrumm
      @Murmurrumm 6 місяців тому

      @@tscevers Thank you kindly! I have already made these connections, in the system for the ram :)

  • @nguyenhuyhoang2693
    @nguyenhuyhoang2693 7 місяців тому

    Thank Sir! The lecture is very easy to understand.

  • @Aligreta
    @Aligreta 7 місяців тому

    Hi! In my case, i see no change on reg variables... All remains x

  • @JavadTaghia
    @JavadTaghia 8 місяців тому

    oh man it was very helpful, I could not figure out with the official helps from Intel. They just need to support your channel and make them educational videos.

  • @IgorChudakov
    @IgorChudakov 9 місяців тому

    I hought Questa is a new kind of simulation 🙂 Kind of native like Vivado has. Looks like it is the old modelsim with some easy way to control the simulation instead of using TCL. Not exactly what I expected, but this is ok. Thanks for the video

  • @holandsoest
    @holandsoest 9 місяців тому

    This stuff is amazing, very clear. Many thanks.

  • @alsn0
    @alsn0 9 місяців тому

    Amazing channel

  • @Nopp3
    @Nopp3 9 місяців тому

    Thank you. Helped get me going on a school project.

  • @waiyung8067
    @waiyung8067 10 місяців тому

    Was your Quartus Prime STANDARD edition or PRO edition? I think NIOS V is not supported in LITE edition, is this true?

    • @JavadTaghia
      @JavadTaghia 8 місяців тому

      it is supported you need a correct license use the m version.

  • @martinnjoroge6006
    @martinnjoroge6006 10 місяців тому

    I am having trouble with the NIOS V licensing. I am using Quartus Standard 90-day evaluation. What could be a solution to it?

    • @JavadTaghia
      @JavadTaghia 8 місяців тому

      you need to go to self licensing and generate one put it in your environment variable. Restart. It needs a special license.

  • @praveen5888
    @praveen5888 11 місяців тому

    respected sir what you are saying everything iam doing but in output file folder .sof file is not generated please help me why the .sof file is not generated please give me suggestion for that

  • @claudiapatriciarenteriamej4580

    This video is very useful to start.

  • @nigelberrie428
    @nigelberrie428 Рік тому

    Again an excellent, practical run-through, again very useful. Thank you for your excellent videos.

  • @nigelberrie428
    @nigelberrie428 Рік тому

    Very useful, practical run through. Thank you! I am going to subscribe and take a look at your other videos...

  • @dwudcuqoyl1465
    @dwudcuqoyl1465 Рік тому

    never seen Quartus without warnings 😂

  • @benjaminharkinezhad5791
    @benjaminharkinezhad5791 Рік тому

    Is there a guide or manual for the commands you used in the TCL and wave.do files?

  • @kohnai
    @kohnai Рік тому

    Using Quartus Prime Lite 18.1 and FreeRTOSv202212.01 - Compile error: "FreeRTOS/include/FreeRTOS.h:59:28: fatal error: FreeRTOSConfig.h: No such file or directory" The problem is that FreeRTOS.h cannot see FreeRTOSConfig.h The solution is to either move FreeRTOSConfig.h into the FreeRTOS/include folder or change the include statement in FreeRTOS.h to "../../FreeRTOSConfig.h"

  • @ninjaiceflame
    @ninjaiceflame Рік тому

    Epic

  • @GordWait
    @GordWait Рік тому

    Hi, thank you for the video, very informative! I'm on an older copy of quartus (14.1, licensed with a bunch of stuff) and I am trying to get FreeRTOS running on my Nios setup. I seem to be having a fight with the system timer. In my case, it seems that the altera init code sets up and launches the timer before calling main(), and I think this is causing FreeRTOS to fail to configure the timer. In your case, you didn't seem to have to stop the altera code, your task timer "just worked".. Any ideas? In my case with FreeRTOS, the timer sets the IRQ high and never clears it again. I'm digging in to see if the FreeRTOS timer setup code is failing..

    • @GordWait
      @GordWait Рік тому

      I have it working now. Aside from a few minor "finger trouble" mistakes, I had put my JTAG UART on the highest priority interrupt (IRQ0), which was a bad idea. The Jtag UART was hogging the cpu so that the Timer IRQ never had a chance. All better now..

  • @jobaek
    @jobaek Рік тому

    Is it possible to run without external memory(sdram)? I want to running with only on-chip memory include Nios II. And I want to use the FreeRTOS.(latest version)

  • @jobaek
    @jobaek Рік тому

    Is it possible to run without external memory(sdram)? I want to running with only on-chip memory include Nios II or Nios V.

  • @muhammaddelen7769
    @muhammaddelen7769 Рік тому

    Is it possible to run a project through Nios V Command shell only? I made the hello world app with the command you showed at 14:00 : "niosv-app ..." and want to complete the tutorial without using Ashling

  • @sergbo3114
    @sergbo3114 Рік тому

    Вот чем занимается Санта Клаус летом)

  • @Breno9629
    @Breno9629 Рік тому

    hey tscevers, first of all, thank you for your video. I would like to ask you a question. How can I check the signal in specific parts? For example, I would like to check it in sample 16, sample 32 and sample 108 for example at the same time. Depending on the value of it, I would make an action. Just to explain the context: I'm trying to create a decoder for a IR remote control using the FPGA. When I click I receive a signal like this one on your video, but I would like to capture the value in some parts, like sample[16], sample[32], sample[108], is it possible? Or there is a easier way to get these specific values? Thank you in advance!

  • @user-tt8oh2ob1q
    @user-tt8oh2ob1q Рік тому

    Thanks for the great channel. Highly appreciated. Would you please do a video about how to use an external memory for the Nios processor program memory.

  • @_Tobias_267
    @_Tobias_267 Рік тому

    Hello sir, many thanks for your intuitive video, could you please also provide a tutorial about how to use 'write master' block in Nios II so that the external FPGA module can write data into it, and Nios II Core can read it? Thank you again!

  • @embeddedsemrade
    @embeddedsemrade Рік тому

    I am using a Chinois board, I v seen you use the System and SDRAM Clocks for DE-series boards for the clocks, could I use the same thing even if my board is not DE10?

    • @tscevers
      @tscevers Рік тому

      I am not familiar with that board, but I would think it would be possible.

    • @embeddedsemrade
      @embeddedsemrade Рік тому

      @@tscevers I used the PLL from the altera library and it works good for now, I have an issue with the timing parameter in the SDRAM controller, with my memory I couldn't find all parameters and I don't have any idea how to calculate them. I am using the H57V2562GTR-75C running at 133MHz.

    • @tscevers
      @tscevers Рік тому

      @@embeddedsemrade most of those parameters should come from the datasheet for the memory chip you are using...

    • @embeddedsemrade
      @embeddedsemrade Рік тому

      @@tscevers Ok, if I want to add some leds and keys do I have to connect them to the SDRAM Or to the SRAM, please?

  • @stephwu8164
    @stephwu8164 Рік тому

    For DE1-SoC users, please move all the .h files into the BSP folder. Otherwise, the .h files will not be included in the project

  • @hrnbrain
    @hrnbrain Рік тому

    Thanks for the great tutorial. It's very detail and easy to understand. I have been looking for tutorials like this for a long time. I am truly grateful for the efforts you made to make this video. Please keep making videos like this especially for FPGAs and Nios II. By the way, where did you learn how to do all these?

  • @hrnbrain
    @hrnbrain Рік тому

    Hi there. Thanks for a very detailed and easy to understand video tutorial. I used to be a Arduino user and recently just got very interested in FPGAs. I bought a Terasic DE10-Lite and started configuring the FPGA. Anyway, I have a question. I am a newbie so my question might sound very dumb. When you programmed the HPS, are you programming the ARM processor on the board, or the FPGA?

  • @mariusscheepers9003
    @mariusscheepers9003 2 роки тому

    Hi sir. I hope we can go deep into the rust part.

  • @ArturKlauser
    @ArturKlauser 2 роки тому

    For anyone using FreeRTOSv202210.01-LTS (or presumably newer versions), leave the ALT_ENHANCED_INTERRUPT_API_PRESENT definition in system.h as it is, i.e. don't change it to ALT_LEGACY_INTERRUPT_API_PRESENT. The default configuration works just fine now, whereas the legacy configuration gives you a compile error.

  • @ArturKlauser
    @ArturKlauser 2 роки тому

    I'm curious that you're able to download the software to the Nios2 system without having included a System-ID peripheral and/or having checked the "Ignore mismatched system-ID / ignore mismatched timestamp" check boxes on the "Run Configuration -> Target Connection" screen. If I don't do those things, download never works for me (Quartus Lite 21.1.1 running on Ubuntu 20.04, programming a DE2-115 Cyclone IV board).

    • @tscevers
      @tscevers 2 роки тому

      I have never used the peripheral and never check the box to ignore the system-id... I have found it an unessary step for me personally. I have used Quartus from versions 16 on up and never had a problem in either windows or linux environments....

  • @xxxxRADCAZxxxx
    @xxxxRADCAZxxxx 2 роки тому

    Thank you! this is very helpful.

  • @gerardjacobs8900
    @gerardjacobs8900 2 роки тому

    ρгό𝔪σŞm

  • @thiagodalmora5110
    @thiagodalmora5110 2 роки тому

    Thanks 😁

    • @tscevers
      @tscevers 2 роки тому

      No Problem! I hope it helped...

  • @andrewsnowden8937
    @andrewsnowden8937 2 роки тому

    For anyone who experiences the "undefined reference to 'restore_sp_from_pxCurrentTCB' in port.c" error, the solution is to open the Makefile for the project, find the line that says "ASM_SRCS := " and add FreeRTOS/portable/GCC/NiosII/port_asm.S to the line. For some reason its not already there. This should result in a successful build after following along here