Spiking Neural Network on FPGA - FPGA Implementation

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 17

  • @JustinCao52
    @JustinCao52 Рік тому +3

    Prof, thank you for putting up these work. Your channel is golden!

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

    How do you get /sim_snn_rgb/duv/output0/sum to display in the Wave view window of Questa Intel Starter (6:42 mark in video)? I can get many of the other signals to display after running the simulation, but not all the ones you show. Also I don't have the sections (RGB In, RGB Out, and Neuron Out 0) on the left size of the Wave window like you have. How did you get those to display like that? Thanks for the video's they were really helpful!

    • @marcowinzker3682
      @marcowinzker3682  Рік тому +1

      On compilation, there is a setting to keep the visibility of all internal signals.
      At 5:00 there is at the top of the window the menu item "simulate". There you find "Design Optimization" and then "Visibility".
      Hope this solves the issue.

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

      @@marcowinzker3682 thanks, now I can get sum to display on the Wave window, but it is rendered as just a number (series of number blocks). How do you get sum row to display as a graph?

    • @marcowinzker3682
      @marcowinzker3682  Рік тому +1

      @@dukecitywildcat In the waveform window you select the signal and with right-click define the radix (e.g. decimal, unsigned). Then you right-click and go to format -> analog.

  • @aratishah3691
    @aratishah3691 Рік тому +1

    Thank you, Professor.

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

    Prof, It works fine with questa, but if we want to run on vivado, it did not work when run as it is, is there any changes to do or any ways to produce bitstream as our aim is to run on fpga

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

      I have used several FPGA design flows in the past, and Xilinx is high quality provider. But of course there are small differences in interpretation of VHDL code.
      I did not check this design with Vivado. My suggestion to you:
      Please check all warnings of the compilation. Often there are hints.
      You can also compare the results of Questa and Vivado. How many FPGA elements do they use? How many for each submodule? If there are huge differences, part of that code is interpreted differently.

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

      Prof, I run it on vivado successfully~@@marcowinzker3682

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

    Any specific reason for using matlab/octave and Quartus instead of Vivado?

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

      We are using Intel FPGAs in our lab. Other FPGA providers are also offering good products.

  • @AmirabasBiy98
    @AmirabasBiy98 8 місяців тому +1

    Hi prof, please implement a neural network of xor in vhdl. Thank you.

    • @marcowinzker3682
      @marcowinzker3682  8 місяців тому +1

      Interesting question!
      As the neural network has a hidden layer, an xor should be no problem. You could use training data with xor-characteristics and see how training handles that.
      I will also have a look into it.

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

      @@marcowinzker3682 for an xor NN we have weights and 2 biases and input data 00,01,10,11. In fact I have a trained NN , now I wanna implement it in vhdl. I think we have to write a package for each neuron. Please let me know. thanks a lot.

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

      Hey prof. I'm also interested in the implementation of a neutral network in FPGA. In fact I would like to know how generate VHDL code a particular trained neural network. I'm looking forward to hearing from you

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

      @@wachirakaburu2332 The video "Machine Learning on FPGAs: Advanced VHDL Implementation" explains VHDL generation from Octave. ua-cam.com/video/CoyhAqUS2f0/v-deo.html

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

    Hello Prof., i would like to start working with DNN in FPGA, can you suggest me good latest board.